Summary: | gstreamer eclasses trigger unrecognized configure options QA warnings | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Davide Pesavento (RETIRED) <pesa> |
Component: | [OLD] Library | Assignee: | GStreamer package maintainers <gstreamer> |
Status: | RESOLVED FIXED | ||
Severity: | QA | CC: | betelgeuse, djcozatt, eric_chaligny, notordoktor, tomka |
Priority: | Low | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Davide Pesavento (RETIRED)
![]() 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.) 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 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. *** Bug 290397 has been marked as a duplicate of this bug. *** *** Bug 271043 has been marked as a duplicate of this bug. *** *** Bug 273000 has been marked as a duplicate of this bug. *** 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 (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). 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. *** Bug 310191 has been marked as a duplicate of this bug. *** *** Bug 325613 has been marked as a duplicate of this bug. *** 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. |