On 12/12/2017 04:36 PM, richard parkins wrote: > Thanks for your reply. > > The README.md says "do the normal configure/make/make installdance". That's written from the perspective of using the tarball created by 'make dist', rather than a fresh git checkout. Yeah, it could probably be improved to list the developer-only steps to get from git checkout to 'make dist' tarball (ends with the creation of configure), compared to the steps for everyone to get from tarball to built binaries (starts by running configure). > It doesn't say anything about autoreconf.... I guessed that "configure" meant "autoconf", but I don't see how a user who hasn't already built that particular project should know to do "autoreconf". There are many configure/build tools available on the Internet, and just about every tool I have tried to download and build uses a different one. A lot of projects have a 'bootstrap' or 'autogen.sh' or other script that runs both autoreconf AND other preparatory steps to get from the git checkout to configure via a single command. But I'm not seeing an obvious candidate for such a bootstrap script in git. Wouter? > Rather clearer bulld instructions would really help. > See https://github.com/rparkins999/sqliteman/tree/master/Sqliteman for an example of how I, at least, think a build instruction should look. > Missing files in the git repository are often caused by a failure to do a git commit after creating the file for the first time, or if the files should get built, a failure to include the instructions to build them. Missing files in git is intentional - if it can be easily regenerated by any developer following the normal developer's steps, then it doesn't belong in git (it may belong in the tarball, though, as the tarball should cater to a wider audience that is unlikely to have autoconf/automake/other tools already installed). -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature