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 775684 - CFLAGS in append_env is not reset (when skipping a recipe)
CFLAGS in append_env is not reset (when skipping a recipe)
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: cerbero
1.10.2
Other Windows
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-12-06 07:51 UTC by dashesy
Modified: 2018-11-03 10:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description dashesy 2016-12-06 07:51:05 UTC
Running command `package gstreamer-1.0`:


`webrtc-audio-processing.recipe` sets `append_env` to ` -UWINVER -U_WIN32_WINNT -DWINVER=0x0600 -D_WIN32_WINNT=0x0600`. There is an error (long Windows path, which I have previously dropped to shell an manually compiled and installed it from a shorter path). 

After selecting 3 (skip recipe) for the above recipe, later on when `gst-libav` and `libav` inside it is configured same `CFLAGS` is used with a combination of `D_WIN32_WINNT` and `DWINVER` that `w32pthread.h` does not know how to handle. So basically, it breaks `libav`.

1. If a recipe is skipped, environment variables should still be cleaned
2. There should be a way to mark a recipe as done so that successive calls to `package` will ignore that recipe.
Comment 1 GStreamer system administrator 2018-11-03 10:21:40 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/40.