After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 663961 - Cannot build without a git checkout
Cannot build without a git checkout
Status: RESOLVED FIXED
Product: dconf
Classification: Core
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: dconf-maint
dconf-maint
Depends on:
Blocks:
 
 
Reported: 2011-11-13 14:17 UTC by Josselin Mouette
Modified: 2013-02-11 19:32 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
build: enable running autoreconf on tarballs (1.81 KB, patch)
2013-01-24 17:26 UTC, Allison Karlitskaya (desrt)
committed Details | Review

Description Josselin Mouette 2011-11-13 14:17:25 UTC
Any kind of change to the build system doesn’t work without a git checkout. The autogen.sh script isn’t distributed in the tarballs, and a plain autoreconf doesn’t work either because of the number of missing things (m4 directory, README, ChangeLog and AUTHORS files).

Please make it possible to hack on every part of the package using the tarball. It is necessary for distributors.
Comment 1 Allison Karlitskaya (desrt) 2013-01-24 17:26:04 UTC
Created attachment 234316 [details] [review]
build: enable running autoreconf on tarballs

A couple of things were preventing autoreconf from working properly on
our tarball releases.  Fix those up:

 - the m4/ directory (with intltool and gtk-doc m4) was not being disted

 - our ./autogen.sh invoked automake with --foreign, suppressing
   warnings about missing ChangeLog, etc.  Move that flag into
   configure.ac so that they are still suppressed when using autoreconf.
Comment 2 Josselin Mouette 2013-01-25 08:37:27 UTC
Just tried out to patch stuff in a tarball generated with these changes, and it worked. Thanks.