Missing configure script in 2.5.0 release
vostrelt opened this issue · 7 comments
Hello there,
previous releases had configure
scripts shipped with them. I understand that starting from version 2.5.0, automake
is used. However, wouldn't it be better to generate the configure
scripts for the releases?
Thanks for your work, Tomáš
@enaess how do we get a pre-built configure script included in the generated tarball?
As a part of the release process one should run
./autogen.sh
# configure runs ...
make dist-gzip
This should create the tarball (ppp-2.5.1.tar.gz) that is to be released and includes the configure script. Now, if you use GitHub to tag / create a release, the entire source tree is zipped up as "release evidence". This is different than the .tar.gz generated by the automake scripts which is the release tarball (which does not include autogen.sh, but does include configure).
Since distributions want to generate the configure script at build time and random users are not really supposed to build ppp themselves then I think that it is totally fine if they also have to run autogen.sh.
@rfc1036 I think requiring a package to run 'autogen.sh' brings along a bunch of extra dependencies for the package to build.
You as a packager may see something different in practice, but I'd say most projects do not distribute the autogen.sh, it's used by developers to bootstrap the build.
This is why I suggested just follow the intended design and omit the autogen.sh and to use configure