Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 285539 - gstreamer eclasses trigger unrecognized configure options QA warnings
Summary: gstreamer eclasses trigger unrecognized configure options QA warnings
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All All
: Low QA (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
: 271043 273000 290397 310191 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-09-19 11:01 UTC by Davide Pesavento
Modified: 2010-07-28 06:27 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Davide Pesavento gentoo-dev 2009-09-19 11:01:34 UTC
QA Notice: Unrecognized configure options:

        configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa, --enable-good
        configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa, --enable-good
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2009-09-19 13:31:37 UTC
Caused by badly designed gst eclasses..., can't be fixed with current design unless old versions are removed from tree at the same time (The eclass supports only having single versions of plugins in tree.)
Comment 2 Davide Pesavento gentoo-dev 2009-09-19 15:08:08 UTC
gst-plugins-alsa-0.10.24 
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests

gst-plugins-jpeg-0.10.16
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa
configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa

gst-plugins-ogg-0.10.24
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests

gst-plugins-speex-0.10.15
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa
configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa

gst-plugins-theora-0.10.24
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests

gst-plugins-v4l-0.10.24
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-gst_, --disable-gst_v4l2, --disable-tests, --enable-v4l
configure: WARNING: unrecognized options: --disable-gst_, --disable-gst_v4l2, --disable-tests, --enable-v4l

gst-plugins-v4l2-0.10.15
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa, --disable-gst_, --enable-v4l2
configure: WARNING: unrecognized options: --disable-cdio, --disable-ladspa, --disable-gst_, --enable-v4l2

gst-plugins-vorbis-0.10.24
QA: install
QA Notice: Unrecognized configure options:

configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
Comment 3 Mart Raudsepp gentoo-dev 2009-11-06 15:59:21 UTC
It's simply because the eclasses of -base/-good/-bad/-ugly contain a list of external dep plugins that have ever been in their tarballs, because the eclass is used by all versions of gstreamer.

This is a trivial low priority QA warning with absolutely no other ill effect for users than portage automatically finding it and issuing a QA warning.

A fix involves replacing the static lists with dynamic ones that generate the list from the version at hands unpacked directory structure, or perhaps safer if the static list just gets plugins not found in the version at hand anymore filtered out of the list.

The eclasses were simply written back when portage didn't issue any user visible QA warnings out of these (in this case innocent) ./configure warnings, and now we simply need to squelch these QA warnings properly.
Comment 4 Mart Raudsepp gentoo-dev 2009-11-06 16:02:02 UTC
*** Bug 290397 has been marked as a duplicate of this bug. ***
Comment 5 Mart Raudsepp gentoo-dev 2009-11-06 17:11:57 UTC
*** Bug 271043 has been marked as a duplicate of this bug. ***
Comment 6 Mart Raudsepp gentoo-dev 2009-11-06 17:12:19 UTC
*** Bug 273000 has been marked as a duplicate of this bug. ***
Comment 7 Mart Raudsepp gentoo-dev 2009-11-16 00:37:02 UTC
Meanwhile I made it not trigger these by removing those from gst-plugins-base.eclass, as it should be quite safe by now (should only be used during install, not uninstall, and it's ancient stuff gone since 0.10.15 - we are at .25 now):

configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
configure: WARNING: unrecognized options: --disable-gst_v4l2, --disable-tests
Comment 8 Doktor Notor 2010-03-19 11:57:27 UTC
(In reply to comment #7)
> Meanwhile I made it not trigger these by removing those from
> gst-plugins-base.eclass, as it should be quite safe by now (should only be used
> during install, not uninstall, and it's ancient stuff gone since 0.10.15 - we
> are at .25 now):

Well, that's definitely incomplete... I get the following with media-libs/gst-plugins-base-0.10.25:

QA Notice: Unrecognized configure options:

    configure: WARNING: unrecognized options: --disable-ivorbis, --enable-base
    configure: WARNING: unrecognized options: --disable-ivorbis, --enable-base

Why is my_gst_plugins_base defined globally gst-plugins-base.eclass in the eclass and not in relevant ebuilds (because, naturally the plugins change all the time depending on version).
Comment 9 Mart Raudsepp gentoo-dev 2010-03-19 12:10:36 UTC
Because it's too much overhead to define and tweak it in 20*4 different ebuilds?

I have a simple idea to fix it (making the global list somewhat $PV dependent), but it is in no way high priority, just ignore the warning meanwhile until I test out "fixes". The eclasses were designed when portage didn't warn on that stuff.
Comment 10 Mart Raudsepp gentoo-dev 2010-03-19 12:11:01 UTC
*** Bug 310191 has been marked as a duplicate of this bug. ***
Comment 11 Pacho Ramos gentoo-dev 2010-06-27 12:51:26 UTC
*** Bug 325613 has been marked as a duplicate of this bug. ***
Comment 12 Mart Raudsepp gentoo-dev 2010-07-28 06:27:16 UTC
Should be all fixed with current versions in stable (x86/amd64) or in process of stabilization (others...). Future versions should be kept warning free as well with the technique used to solve this. Let me know if something is still giving QA warnings, but not about old versions that will get removed soon, when ppc64 and others get their stabilization done.