Hi,
I'm trying to build darktable 1.2.3 with colord support to make a new RPM
package for Fedora as it has been asked on our bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1033899
However the build fails on these errors:
cd /builddir/build/BUILD/darktable-1.2.3/buildFedora/src/dtview &&
/usr/bin/cmake -E cmake_link_script
CMakeFiles/darktable-viewer.dir/link.txt --verbose=1
/usr/lib/ccache/cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom
-fasynchronous-unwind-tables -std=c99 -fopenmp -DNDEBUG -Wl,-z,relro
CMakeFiles/darktable-viewer.dir/main.c.o -o darktable-viewer -rdynamic
../libdarktable.so -lSDL -lGLU -lGL -lX11 -lXext
../external/LibRaw/liblibraw_r.a ../external/rawspeed/librawspeed.a
../external/osm-gps-map/libosmgpsmap.a -lglib-2.0 -lgobject-2.0
-lgdk-x11-2.0 -lgtk-x11-2.0 -lcairo -lpango-1.0 -latk-1.0 -lxml2 -lgphoto2
-lgphoto2_port -llensfun -lgio-2.0 -lgthread-2.0 -lgmodule-2.0 -lfreetype
-lpangocairo-1.0 -lpthread -lrsvg-2 -lgdk_pixbuf-2.0 -lsqlite3 -lexiv2
-lcurl -lpng -lz -ljpeg -ltiff -lIlmImf -lImath -lIex -lIlmThread -llcms2
-lflickcurl -ljson-glib-1.0 -lgnome-keyring -lsoup-2.4 -lglib-2.0
-lgobject-2.0 -lgdk-x11-2.0 -lgtk-x11-2.0 -lcairo -lpango-1.0 -latk-1.0
-lxml2 -lgphoto2 -lgphoto2_port -llensfun -lgio-2.0 -lgthread-2.0
-lgmodule-2.0 -lfreetype -lpangocairo-1.0 -lpthread -lrsvg-2
-lgdk_pixbuf-2.0 -lsqlite3 -lexiv2 -lcurl -lpng -lz -ljpeg -ltiff -lIlmImf
-lImath -lIex -lIlmThread -llcms2 -lflickcurl -ljson-glib-1.0
-lgnome-keyring -lsoup-2.4 ../external/colord-gtk/libcolord-gtk.a
-Wl,-rpath,/builddir/build/BUILD/darktable-1.2.3/buildFedora/src:
../libdarktable.so: undefined reference to `cd_client_new'
../libdarktable.so: undefined reference to `cd_profile_get_connected'
../libdarktable.so: undefined reference to `cd_device_get_connected'
../libdarktable.so: undefined reference to `cd_client_connect_finish'
../libdarktable.so: undefined reference to `cd_device_connect'
../libdarktable.so: undefined reference to `cd_client_connect'
../libdarktable.so: undefined reference to `cd_device_connect_finish'
../libdarktable.so: undefined reference to `cd_client_get_type'
../libdarktable.so: undefined reference to `cd_device_get_default_profile'
../libdarktable.so: undefined reference to `cd_device_equal'
../libdarktable.so: undefined reference to `cd_profile_equal'
../libdarktable.so: undefined reference to
`cd_client_find_device_by_property_finish'
../libdarktable.so: undefined reference to
`cd_client_find_device_by_property'
../libdarktable.so: undefined reference to `cd_profile_get_filename'
../libdarktable.so: undefined reference to `cd_profile_get_type'
../libdarktable.so: undefined reference to `cd_profile_connect'
../libdarktable.so: undefined reference to `cd_profile_connect_finish'
../libdarktable.so: undefined reference to `cd_device_get_type'
collect2: error: ld returned 1 exit status
I would try to add -lcolord but since darktable is using its own colord
support based on gtk2 I'm not sure it's a good idea. I
have colord-devel-0.1.34 on my build system.
Any advice on how to add colord support ? Is it possible to use the colord
from the distro ?
Best regards,
Edouard
--
Edouard Bourguignon
------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing
conversations that shape the rapidly evolving mobile landscape. Sign up now.
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
darktable-devel mailing list
darktable-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/darktable-devel