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 708673 - config.status: error: po/Makefile.in.in was not created by intltoolize.
config.status: error: po/Makefile.in.in was not created by intltoolize.
Status: RESOLVED INCOMPLETE
Product: gnome-common
Classification: Core
Component: general
3.10.x
Other Linux
: Normal major
: ---
Assigned To: Gnome Common Maintainer(s)
Gnome Common Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-09-24 11:32 UTC by Michael Biebl
Modified: 2013-09-29 21:15 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gnome-autogen.sh 3.10 log (12.88 KB, text/x-log)
2013-09-24 11:32 UTC, Michael Biebl
Details
gnome-autogen.sh 3.7.4 log (12.49 KB, text/x-log)
2013-09-24 11:35 UTC, Michael Biebl
Details

Description Michael Biebl 2013-09-24 11:32:30 UTC
Created attachment 255618 [details]
gnome-autogen.sh 3.10 log

When running gnome-autogen.sh from gnome-common 3.10 on a project the resulting ./configure fails with the following error message:

config.status: error: po/Makefile.in.in was not created by intltoolize.

(complete log attached)

With gnome-autogen.sh 3.7.4 the build system is created properly and I can successfully run ./configure.
Comment 1 Michael Biebl 2013-09-24 11:35:05 UTC
In comparison, I've also attached a log from gnome-autogen.sh 3.7.4
Comment 2 Michael Biebl 2013-09-24 11:35:52 UTC
Created attachment 255619 [details]
gnome-autogen.sh 3.7.4 log
Comment 3 Christian Persch 2013-09-24 11:39:16 UTC
configure output is useless; what we need is the config.log file. Also, exactly which project is this (link to git repo) and which version thereof?
Comment 4 David King 2013-09-24 11:42:23 UTC
As gnome-common now uses autoreconf, intltool and gettext macros cannot be used in configure.ac simultaneously, as the gettext Makefile.in.in clobbers the one copied by intltoolize. The intltool documentation was changed a while ago to only mention IT_PROG_INTLTOOL:

https://code.launchpad.net/~robert-ancell/intltool/remove-am-gnu-gettext/+merge/114274

Projects using gnome-autogen.sh with intltool should follow the intltool documentation, and only use IT_PROG_INTLTOOL in configure.ac.
Comment 5 Michael Biebl 2013-09-25 01:41:14 UTC
(In reply to comment #3)
> configure output is useless; what we need is the config.log file. Also, exactly
> which project is this (link to git repo) and which version thereof?

libpeas 1.8.1, libosinfo 0.2.7  or xchat-gnome are one of the packages which I noticed which now fails to build with gnome-common 3.10
Comment 6 David King 2013-09-25 06:19:47 UTC
libpeas was fixed after 1.9.0 was released (bug 706835), so there should probably be a new release. libosinfo was fixed, with the fix being in the released 0.2.8. xchat-gnome has not had a release in several years, so the GETTEXT macros in configure.ac should be removed if it is to work with the latest gnome-common.
Comment 7 Christian Persch 2013-09-25 10:57:23 UTC
How does a gnome-common change affect a released tarball, btw? It shouldn't.

Also unfortunately xchat-gnome git isnt' in a releasable state…
Comment 8 David King 2013-09-25 11:12:30 UTC
(In reply to comment #7)
> How does a gnome-common change affect a released tarball, btw? It shouldn't.

The libosinfo Debian package runs autogen.sh, which in turn runs gnome-autogen.sh:

http://anonscm.debian.org/gitweb/?p=pkg-libvirt/libosinfo.git;a=blob;f=debian/rules;h=154bcf086c3c339814dddb1c9cf1b68becc7d2b5;hb=HEAD

The libpeas package looks like it does something similar (at least gnome-autogen.sh is mentioned in debian/rules):

http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/libpeas/debian/rules?revision=37923&view=markup
Comment 9 Michael Biebl 2013-09-29 15:09:30 UTC
I've filed bugs against the affected packages in Debian (it turned out that not too many were affected).
While it would have been nice if gnome-autogen.sh wouldn't break backwards compatibility, I can understand the switch to use autoreconf has its advantages.

So feel free to close the bug report.