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 442104 - configure.in does not depend on libSM
configure.in does not depend on libSM
Status: RESOLVED NOTABUG
Product: nautilus
Classification: Core
Component: [obsolete] Builds
2.18.x
Other Linux
: Normal normal
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-05-29 16:20 UTC by Christian Kirbach
Modified: 2007-07-31 00:42 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
add missing dependency on libSM (1.41 KB, patch)
2007-05-29 16:21 UTC, Christian Kirbach
none Details | Review

Description Christian Kirbach 2007-05-29 16:20:51 UTC
without libSM development files configure passes but the build fails

gcc -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wcast-align -Wsign-compare -Werror -g -O1 -Wall -Wno-strict-aliasing -Wno-sign-compare -Wno-pointer-sign -o .libs/nautilus nautilus-shell-interface-stubs.o nautilus-shell-interface-skels.o nautilus-shell-interface-common.o ephy-spinner.o nautilus-application.o nautilus-bookmark-list.o nautilus-bookmarks-window.o nautilus-connect-server-dialog.o nautilus-connect-server-dialog-nonmain.o nautilus-desktop-window.o nautilus-emblem-sidebar.o nautilus-file-management-properties.o nautilus-first-time-druid.o nautilus-history-sidebar.o nautilus-image-properties-page.o nautilus-information-panel.o nautilus-location-bar.o nautilus-location-dialog.o nautilus-location-entry.o nautilus-main.o nautilus-navigation-action.o nautilus-navigation-bar.o nautilus-navigation-window-menus.o nautilus-navigation-window.o nautilus-notes-viewer.o nautilus-pathbar.o nautilus-places-sidebar.o nautilus-property-browser.o nautilus-query-editor.o nautilus-search-bar.o nautilus-self-check-functions.o nautilus-shell.o nautilus-side-pane.o nautilus-sidebar-title.o nautilus-spatial-window.o nautilus-throbber.o nautilus-trash-bar.o nautilus-window-bookmarks.o nautilus-window-manage-views.o nautilus-window-menus.o nautilus-window-toolbars.o nautilus-window.o nautilus-zoom-control.o -pthread -Wl,--export-dynamic  ../src/file-manager/.libs/libnautilus-file-manager.a ../libnautilus-private/.libs/libnautilus-private.a -L/opt/gnome2/lib -lbeagle /media/bigspace/cvs/gnome/nautilus/libnautilus-extension/.libs/libnautilus-extension.so /opt/gnome2/lib/libgnome-menu.so /opt/gnome2/lib/libgsf-1.so -lbz2 /opt/gnome2/lib/libcroco-0.6.so /usr/lib/libjpeg.so /usr/lib/libasound.so /opt/gnome2/lib/libpangoft2-1.0.so /opt/gnome2/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so -lpng12 -lXrender /opt/gnome2/lib/libORBitCosNaming-2.so -lz /opt/gnome2/lib/libdbus-glib-1.so -lnsl /opt/gnome2/lib/libavahi-glib.so /opt/gnome2/lib/libavahi-client.so /opt/gnome2/lib/libdbus-1.so /opt/gnome2/lib/libavahi-common.so -lresolv -lutil -lpthread -lSM -lICE /opt/gnome2/lib/libeel-2.so /opt/gnome2/lib/libgailutil.so /opt/gnome2/lib/libglade-2.0.so /opt/gnome2/lib/libxml2.so /opt/gnome2/lib/librsvg-2.so /opt/gnome2/lib/libesd.so /opt/gnome2/lib/libaudiofile.so /opt/gnome2/lib/libgnome-desktop-2.so /opt/gnome2/lib/libgnomeui-2.so /opt/gnome2/lib/libbonoboui-2.so /opt/gnome2/lib/libgnome-keyring.so /opt/gnome2/lib/libgnomecanvas-2.so /opt/gnome2/lib/libgnome-2.so /usr/lib/libpopt.so /opt/gnome2/lib/libart_lgpl_2.so /opt/gnome2/lib/libgtk-x11-2.0.so /opt/gnome2/lib/libgdk-x11-2.0.so /opt/gnome2/lib/libatk-1.0.so /opt/gnome2/lib/libgdk_pixbuf-2.0.so /opt/gnome2/lib/libpangocairo-1.0.so /opt/gnome2/lib/libpango-1.0.so /opt/gnome2/lib/libcairo.so /opt/gnome2/lib/libbonobo-2.so /opt/gnome2/lib/libbonobo-activation.so /opt/gnome2/lib/libgnomevfs-2.so /opt/gnome2/lib/libgconf-2.so /opt/gnome2/lib/libgmodule-2.0.so -ldl /opt/gnome2/lib/libORBit-2.so /opt/gnome2/lib/libgthread-2.0.so -lrt /opt/gnome2/lib/libgobject-2.0.so /opt/gnome2/lib/libglib-2.0.so /opt/gnome2/lib/libstartup-notification-1.so -lX11 /usr/lib/libexif.so -lm ../cut-n-paste-code/gsequence/.libs/libgsequence.a -lselinux -Wl,--rpath -Wl,/opt/gnome2/lib
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
make[4]: *** [nautilus] Fehler 1
make[4]: Verlasse Verzeichnis '/media/bigspace/cvs/gnome/nautilus/src'
Comment 1 Christian Kirbach 2007-05-29 16:21:57 UTC
Created attachment 89012 [details] [review]
add missing dependency on libSM
Comment 2 Alexander Larsson 2007-07-24 08:16:43 UTC
commited
Comment 3 Martin Wehner 2007-07-31 00:41:53 UTC
Sorry, but I had to revert this: The random version requirement makes nautilus unbuildable on FC5, FC6, RHEL5 and Debian Stable which all ship with libsm 1.0.1.
Also I don't think we should have to test for this, as we're not using it directly but pulling it in via libgnomeui. There are tons of gnome modules that use the libgnomeui linker flags but don't depend on libSM (like everything with a GUI). And if we do it for libSM, we'd have to do it for libICE also.