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 691740 - Build failure: gduwindow.c:2338: undefined reference to `udisks_mdraid_get_sync_rate
Build failure: gduwindow.c:2338: undefined reference to `udisks_mdraid_get_sy...
Status: RESOLVED FIXED
Product: gnome-disk-utility
Classification: Core
Component: general
unspecified
Other Linux
: Normal critical
: ---
Assigned To: gnome-disk-utility-maint
gnome-disk-utility-maint
Depends on:
Blocks:
 
 
Reported: 2013-01-14 21:08 UTC by David Ronis
Modified: 2013-01-15 16:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Ronis 2013-01-14 21:08:00 UTC
I'm trying to build g-d-u 3.7.1 in a more or less completete 3.7.1/2 environment.   The build dies with:


make[5]: Entering directory `/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks'
/bin/sh ../../libtool  --tag=CC   --mode=link /usr/bin/gcc -pthread -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/gio-unix-2.0/   -pthread -I/opt/garnome-3.7/include/udisks2 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include   -pthread -I/opt/garnome-3.7/include/gtk-3.0 -I/opt/garnome-3.7/include/atk-1.0 -I/opt/garnome-3.7/include/at-spi2-atk/2.0 -I/opt/garnome-3.7/include/pango-1.0 -I/opt/garnome-3.7/include/gio-unix-2.0/ -I/opt/garnome-3.7/include/cairo -I/opt/garnome-3.7/include/gdk-pixbuf-2.0 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/harfbuzz -I/opt/garnome-3.7/include/freetype2 -I/opt/garnome-3.7/include -I/usr/include/pixman-1 -I/usr/include/libpng14   -pthread -I/opt/garnome-3.7/include/libsecret-1 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include   -I/opt/garnome-3.7/include    -D_REENTRANT -pthread -I/opt/garnome-3.7/include -I/opt/garnome-3.7/include/gtk-3.0 -I/opt/garnome-3.7/include/atk-1.0 -I/opt/garnome-3.7/include/at-spi2-atk/2.0 -I/opt/garnome-3.7/include/pango-1.0 -I/opt/garnome-3.7/include/gio-unix-2.0/ -I/opt/garnome-3.7/include/cairo -I/opt/garnome-3.7/include/gdk-pixbuf-2.0 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/harfbuzz -I/opt/garnome-3.7/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14   -I/usr/local/include   -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare  -lm  -I/opt/garnome-3.7/include -L/opt/garnome-3.7/lib -O2 -g -pipe -Waggregate-return -Wall -W -Wextra -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wformat-security -Wimplicit-function-declaration -Woverflow -Wformat-nonliteral -Wformat=2 -Wimplicit -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wno-inline -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-switch-enum -Wno-unused-parameter -Wno-unused-result -Wold-style-definition -Wpacked -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wmaybe-uninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings -fdata-sections -fdiagnostics-show-option -ffast-math -ffunction-sections -fno-common -fno-strict-aliasing  -Wl,--export-dynamic -L/opt/garnome-3.7/lib -o gnome-disks gnome_disks-main.o gnome_disks-gduapplication.o gnome_disks-gdudevicetreemodel.o gnome_disks-gduvolumegrid.o gnome_disks-gduwindow.o gnome_disks-gduatasmartdialog.o gnome_disks-gdubenchmarkdialog.o gnome_disks-gducrypttabdialog.o gnome_disks-gdufilesystemdialog.o gnome_disks-gdufstabdialog.o gnome_disks-gdupartitiondialog.o gnome_disks-gduunlockdialog.o gnome_disks-gduformatvolumedialog.o gnome_disks-gducreatepartitiondialog.o gnome_disks-gducreatefilesystemwidget.o gnome_disks-gduformatdiskdialog.o gnome_disks-gducreatediskimagedialog.o gnome_disks-gdurestorediskimagedialog.o gnome_disks-gdupasswordstrengthwidget.o gnome_disks-gduestimator.o gnome_disks-gduchangepassphrasedialog.o gnome_disks-gdudisksettingsdialog.o gnome_disks-gdumdraiddisksdialog.o gnome_disks-gducreateraidarraydialog.o gnome_disks-gduerasemultipledisksdialog.o gnome_disks-gdudvdsupport.o gnome_disks-gdulocaljob.o gnome_disks-gduenumtypes.o   -Wl,--export-dynamic -pthread -L/opt/garnome-3.7/lib -lgmodule-2.0 -lrt -lgio-2.0 -lgobject-2.0 -lglib-2.0   -L/opt/garnome-3.7/lib -ludisks2 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -L/opt/garnome-3.7/lib -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0   -L/opt/garnome-3.7/lib -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -L/opt/garnome-3.7/lib -lsystemd-login   -lpwquality   -L/opt/garnome-3.7/lib -lcanberra-gtk3 -lcanberra -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0   -L/usr/local/lib -ldvdread   ../../src/libgdu/libgdu.la  
libtool: link: /usr/bin/gcc -pthread -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/gio-unix-2.0/ -pthread -I/opt/garnome-3.7/include/udisks2 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -pthread -I/opt/garnome-3.7/include/gtk-3.0 -I/opt/garnome-3.7/include/atk-1.0 -I/opt/garnome-3.7/include/at-spi2-atk/2.0 -I/opt/garnome-3.7/include/pango-1.0 -I/opt/garnome-3.7/include/gio-unix-2.0/ -I/opt/garnome-3.7/include/cairo -I/opt/garnome-3.7/include/gdk-pixbuf-2.0 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/harfbuzz -I/opt/garnome-3.7/include/freetype2 -I/opt/garnome-3.7/include -I/usr/include/pixman-1 -I/usr/include/libpng14 -pthread -I/opt/garnome-3.7/include/libsecret-1 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include -D_REENTRANT -pthread -I/opt/garnome-3.7/include -I/opt/garnome-3.7/include/gtk-3.0 -I/opt/garnome-3.7/include/atk-1.0 -I/opt/garnome-3.7/include/at-spi2-atk/2.0 -I/opt/garnome-3.7/include/pango-1.0 -I/opt/garnome-3.7/include/gio-unix-2.0/ -I/opt/garnome-3.7/include/cairo -I/opt/garnome-3.7/include/gdk-pixbuf-2.0 -I/opt/garnome-3.7/include/glib-2.0 -I/opt/garnome-3.7/lib/glib-2.0/include -I/opt/garnome-3.7/include/harfbuzz -I/opt/garnome-3.7/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng14 -I/usr/local/include -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare -I/opt/garnome-3.7/include -O2 -g -pipe -Waggregate-return -Wall -W -Wextra -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wformat-security -Wimplicit-function-declaration -Woverflow -Wformat-nonliteral -Wformat=2 -Wimplicit -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wno-inline -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-switch-enum -Wno-unused-parameter -Wno-unused-result -Wold-style-definition -Wpacked -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wmaybe-uninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings -fdata-sections -fdiagnostics-show-option -ffast-math -ffunction-sections -fno-common -fno-strict-aliasing -Wl,--export-dynamic -o gnome-disks gnome_disks-main.o gnome_disks-gduapplication.o gnome_disks-gdudevicetreemodel.o gnome_disks-gduvolumegrid.o gnome_disks-gduwindow.o gnome_disks-gduatasmartdialog.o gnome_disks-gdubenchmarkdialog.o gnome_disks-gducrypttabdialog.o gnome_disks-gdufilesystemdialog.o gnome_disks-gdufstabdialog.o gnome_disks-gdupartitiondialog.o gnome_disks-gduunlockdialog.o gnome_disks-gduformatvolumedialog.o gnome_disks-gducreatepartitiondialog.o gnome_disks-gducreatefilesystemwidget.o gnome_disks-gduformatdiskdialog.o gnome_disks-gducreatediskimagedialog.o gnome_disks-gdurestorediskimagedialog.o gnome_disks-gdupasswordstrengthwidget.o gnome_disks-gduestimator.o gnome_disks-gduchangepassphrasedialog.o gnome_disks-gdudisksettingsdialog.o gnome_disks-gdumdraiddisksdialog.o gnome_disks-gducreateraidarraydialog.o gnome_disks-gduerasemultipledisksdialog.o gnome_disks-gdudvdsupport.o gnome_disks-gdulocaljob.o gnome_disks-gduenumtypes.o -Wl,--export-dynamic -pthread  -L/opt/garnome-3.7/lib /opt/garnome-3.7/lib/libcanberra-gtk3.so -L/usr/local/samba/lib /usr/lib/libdbus-1.so /opt/garnome-3.7/lib/libcanberra.so /usr/lib/libvorbisfile.so /usr/lib/libvorbis.so /usr/lib/libogg.so -ltdb /opt/garnome-3.7/lib/libltdl.so -L/usr/local/lib /usr/local/lib/libdvdread.so ../../src/libgdu/.libs/libgdu.a /opt/garnome-3.7/lib/libudisks2.so /opt/garnome-3.7/lib/libgtk-3.so /opt/garnome-3.7/lib/libatk-bridge-2.0.so /opt/garnome-3.7/lib/libatspi.so /usr/lib/libSM.so /usr/lib/libuuid.so /usr/lib/libICE.so /opt/garnome-3.7/lib/libdbus-1.so /opt/garnome-3.7/lib/libgdk-3.so /usr/lib/libXinerama.so /usr/lib/libXi.so /usr/lib/libXrandr.so /usr/lib/libXcursor.so /usr/lib/libXcomposite.so /usr/lib/libXdamage.so /usr/lib/libXfixes.so /opt/garnome-3.7/lib/libatk-1.0.so /opt/garnome-3.7/lib/libpangocairo-1.0.so /opt/garnome-3.7/lib/libpangoft2-1.0.so /opt/garnome-3.7/lib/libharfbuzz.so /usr/lib/libstdc++.so /opt/garnome-3.7/lib/libgdk_pixbuf-2.0.so /opt/garnome-3.7/lib/libcairo-gobject.so /opt/garnome-3.7/lib/libpango-1.0.so /opt/garnome-3.7/lib/libcairo.so /usr/lib/libpixman-1.so /opt/garnome-3.7/lib/libfontconfig.so /opt/garnome-3.7/lib/libexpat.so /opt/garnome-3.7/lib/libfreetype.so -lbz2 /usr/lib/libpng14.so /usr/lib/libxcb-shm.so /usr/lib/libxcb-render.so /usr/lib/libXrender.so /usr/lib/libXext.so /usr/lib/libX11.so /usr/lib/libxcb.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -lm /opt/garnome-3.7/lib/libsecret-1.so /opt/garnome-3.7/lib/libgcrypt.so /usr/lib/libgpg-error.so /opt/garnome-3.7/lib/libgthread-2.0.so /opt/garnome-3.7/lib/libgio-2.0.so /opt/garnome-3.7/lib/libgmodule-2.0.so -lresolv /opt/garnome-3.7/lib/libgobject-2.0.so /opt/garnome-3.7/lib/libffi.so /opt/garnome-3.7/lib/libglib-2.0.so /opt/garnome-3.7/lib/libiconv.so -lpthread /opt/garnome-3.7/lib/libsystemd-login.so /opt/garnome-3.7/lib/libsystemd-daemon.so -ldl -lrt /opt/garnome-3.7/lib/libpwquality.so /opt/garnome-3.7/lib/libcrack.so -lz -pthread -Wl,-rpath -Wl,/opt/garnome-3.7/lib -Wl,-rpath -Wl,/opt/garnome-3.7/lib

gnome_disks-gduwindow.o: In function `update_device_page_for_mdraid':
/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks/gduwindow.c:2338: undefined reference to `udisks_mdraid_get_sync_rate'
/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks/gduwindow.c:2339: undefined reference to `udisks_mdraid_get_sync_remaining_time'
gnome_disks-gduwindow.o: In function `on_generic_drive_menu_item_mdraid_stop_data_scrubbing':
/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks/gduwindow.c:3906: undefined reference to `udisks_mdraid_call_request_sync_action'
gnome_disks-gduwindow.o: In function `request_sync_action_cb':
/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks/gduwindow.c:3852: undefined reference to `udisks_mdraid_call_request_sync_action_finish'
gnome_disks-gduwindow.o: In function `on_generic_drive_menu_item_mdraid_start_data_scrubbing':
/home/ronis/Project/notar/GNOME/garnome/desktop/gnome-disk-utility/work/main.d/gnome-disk-utility-3.7.1/src/disks/gduwindow.c:3888: undefined reference to `udisks_mdraid_call_request_sync_action'
collect2: error: ld returned 1 exit status
Comment 1 David Zeuthen (not reading bugmail) 2013-01-15 16:04:19 UTC
You need udisks 2.0.91 or later, that's why. I've bumped the required version in configure.ac on master.

This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.