2009-underlinking-overlinking
From Mandriva Community Wiki
Contents |
[edit] Status of underlinking and overlinking in 2009.0
[edit] Why doing this?
To get rid of overlinking, ld options --as-needed is used by default in Mandriva 2009.0. But to allow --as-needed to work correctly, no underlinking must be allowed. That's why --no-undefined is also used by default.
[edit] Problems introduced by --as-needed
[edit] Underlinked library
[edit] Wrong linking order
[edit] Problems introduced by --no-undefined
[edit] Plugins
[edit] Libraries using libtool
See Underlinking#programs_using_libtool
[edit] Full logs
[edit] Build failures
OpenIPMI2-2.0.6-14mdv2008.1: undefined reference (to `ipmi_cmdlang_global_err') dbus-qt3-0.70-4mdv2008.1: undefined reference (to `QGDict::write(QDataStream&, void*) const') dia-0.96.1-3mdv2008.1: undefined reference (to `g_str_equal') ggz-gtk-client-0.0.14.1-4mdv2009.0: undefined reference (to `XGetWindowProperty') goocanvas-0.10-1mdv2009.0: undefined reference (to `floor') gthumb-2.10.8-1mdv2008.1: undefined reference (to `XRenderCreatePicture') gtkglarea2-1.99.0-11mdv2008.1: undefined reference (to `XVisualIDFromVisual') imagemagick-6.4.1.1-1mdv2009.0: undefined reference (to `PushDrawingWand') jabber-1.4.4-16mdv2008.1: undefined reference (to `jabberd__runtime') jpilot-syncmal-0.80-4mdv2008.1: undefined reference (to `jp_logf') kompozer-0.7.10-2mdv2008.1: undefined reference (to `pango_x_font_map_for_display') libcdio-0.80-2mdv2009.0: undefined reference (to `iso9660_get_volumeset_id') libgc-6.8-2mdv2008.1: undefined reference (to `GC_free') libgksuui1.0-1.0.7-4mdv2008.1: undefined reference (to `XUngrabServer') libgnomecanvas-2.20.1.1-2mdv2008.1: undefined reference (to `floor') libopensync-0.22-9mdv2008.1: undefined reference (to `osync_trace') libvorbis-1.2.0-4mdv2009.0: undefined reference (to `ogg_stream_reset_serialno') libxklavier-3.6-1mdv2009.0: undefined reference (to `XkbFreeKeyboard') linuxwacom-0.7.9-4mdv2008.1: undefined reference (to `Tk_CreateGenericHandler') nautilus-cd-burner-2.22.0-2mdv2008.1: undefined reference (to `ceil') opensc-0.11.3-2mdv2008.1: undefined reference (to `strlcpy') sary-1.2.0-7mdv2008.1: undefined reference (to `g_strconcat') tomoe-gtk-0.6.0-7mdv2008.1: undefined reference (to `sqrt') wxGTK2.6-2.6.4-14mdv2008.1: undefined reference (to `XChangeProperty') wxgtk2.8-2.8.7-1mdv2008.1: undefined reference (to `XUnmapWindow') x11-driver-video-openchrome-0.2.901-2mdv2008.1: undefined reference (to `XFree') x11-driver-video-via-0.2.2-7mdv2008.1: undefined reference (to `XFree') xawtv-3.95-8mdv2008.1: undefined reference (to `ng_malloc_video_buf') xfsprogs-2.9.8-2mnb1: undefined reference (to `pthread_mutex_trylock') xine-ui-0.99.5-3mdv2009.0: undefined reference (to `PC') xrx-1.0.1-8mdv2008.1: undefined reference (to `FreePreferences') zapping-0.9.6-9mdv2008.1: undefined reference (to `g_log') zsh-4.3.6-1mdv2009.0: undefined reference (to `setfeatureenables') zvbi-0.2.30-1mdv2009.0: undefined reference (to `dlsym')

