Closed Bug 1039897 Opened 5 years ago Closed 5 years ago

Gtk+3 builds broken by bug 983504

Categories

(Firefox Build System :: General, defect)

defect
Not set

Tracking

(Not tracked)

RESOLVED FIXED
mozilla33

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(1 file)

/usr/bin/ld: ../../trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture1.o: undefined reference to symbol 'XCompositeQueryVersion'
//usr/lib/x86_64-linux-gnu/libXcomposite.so.1: error adding symbols: DSO missing from command line
In fact, the linker doesn't need to be pedantic for the build to be broken, the default flags we use are enough. I expect Gtk+3 builds to be broken right now on mozilla-inbound. They're not broken on elm because bug 983504 is not merged there yet.
Summary: Gtk+3 builds broken with pedantic linker → Gtk+3 builds broken by bug 983504
Blocks: gtk3
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `DeinitXlib':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:495: undefined reference to `XDamageDestroy'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:500: undefined reference to `XFixesDestroyRegion'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `Init':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:185: undefined reference to `XFixesQueryExtension'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:202: undefined reference to `XFixesSelectCursorInput'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `InitXDamage':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:222: undefined reference to `XDamageQueryExtension'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:234: undefined reference to `XDamageCreate'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:241: undefined reference to `XFixesCreateRegion'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:243: undefined reference to `XDamageDestroy'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `CaptureCursor':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:358: undefined reference to `XFixesGetCursorImage'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `webrtc::MouseCursorMonitorX11::CaptureCursor()':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_x11.cc:182: undefined reference to `XFixesGetCursorImage'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `webrtc::MouseCursorMonitorX11::Init(webrtc::MouseCursorMonitor::Callback*, webrtc::MouseCursorMonitor::Mode)':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_x11.cc:116: undefined reference to `XFixesQueryExtension'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/mouse_cursor_monitor_x11.cc:120: undefined reference to `XFixesSelectCursorInput'
../../../media/webrtc/trunk/webrtc/modules/modules_desktop_capture/Unified_cpp_ules_desktop_capture0.o: In function `CaptureScreen':
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:404: undefined reference to `XDamageSubtract'
/builds/slave/elm-lx-00000000000000000000000/build/media/webrtc/trunk/webrtc/modules/desktop_capture/screen_capturer_x11.cc:408: undefined reference to `XFixesFetchRegionAndBounds'
collect2: error: ld returned 1 exit status
make[5]: *** [libxul.so] Error 1

https://tbpl.mozilla.org/php/getParsedLog.php?id=43988778&tree=Elm
Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED
Attachment #8457793 - Flags: review?(ted) → review+
https://hg.mozilla.org/mozilla-central/rev/99f694d1b50c
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla33
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.