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 534324 - Cannot use autoreconf
Cannot use autoreconf
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-libav
0.10.x
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-05-22 10:20 UTC by Ross Burton
Modified: 2010-12-05 02:30 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ross Burton 2008-05-22 10:20:21 UTC
gst-libs/ext/ffmpeg/configure.ac is missing from the tarballs, so I can't autogen from a tarball.
Comment 1 Sebastian Dröge (slomo) 2008-05-22 10:29:44 UTC
There exists no configure.ac for ffmpeg. They don't like autoconf, just look at their handwritten configure script :)

How are you doing "autogen"? autoreconf or gnome-autogen.sh? Or the one from CVS?
Comment 2 Sebastian Dröge (slomo) 2008-05-26 07:50:59 UTC
Beginning from next release the autogen.sh will be shipped with the tarballs... and this autogen.sh should work. I'll close this bug now, if there's something wrong with the autogen.sh from CVS please reopen :)
Comment 3 Ross Burton 2008-06-11 15:39:43 UTC
Our build system enforces a re-autogen (because we cross compile to non-Intel architectures, existing configure scripts are often out of date) so we call autoreconf after extracting the tarball.  With gst-ffmpeg this results in this:

| autoreconf: configure.ac: adding subdirectory gst-libs/ext/ffmpeg to autoreconf
...
| autoreconf: running: gnu-configize
| gnu-configize: `configure.ac' or `configure.in' is required

Because you use AC_CONFIG_SUBDIRS() to run the ffmpeg configure script, but autoreconf believes that means that it needs to generate it in that directory too.

Whether this is a bug in autoconf or gst-ffmpeg is debatable.  The autoconf manpage says AC_CONFIG_SUBDIRS runs the "configure script" in the directory but doesn't say that it needs to be an autoconf script for bootstrapping.
Comment 4 Sebastian Dröge (slomo) 2008-06-16 08:14:19 UTC
Could you check what is different from running autoreconf and the autogen.sh in gst-ffmpeg CVS?
Comment 5 Sebastian Dröge (slomo) 2008-06-16 08:17:41 UTC
Ah I see, autoreconf trys to run itself in all AC_CONFIG_SUBDIRS().

Well, either run autogen.sh in your build system or call autoreconf with --no-recursive for gst-ffmpeg.

I don't think there's anything we can do about that here.
Comment 6 David Schleef 2010-12-05 02:30:07 UTC
gst-ffmpeg no longer uses AC_CONFIG_SUBDIRS(), so this is no longer relevant.