Hi, I've just pulled commit d33a07dde6a0c0c155e93a60847ffbc1ac256ede. This required me to install `libpugixml` which unfortunately is not part of archlinux' official repos (but I've voted for it's addition).
Using `pugixml` [1] from archlinux's AUR package repository the build still fails with sk@tauhou:~/prg/darktable$ git checkout master Switched to branch 'master' Your branch is up-to-date with 'upstream/master'. sk@tauhou:~/prg/darktable$ git pull Already up-to-date. sk@tauhou:~/prg/darktable$ git clean -f sk@tauhou:~/prg/darktable$ git log -n1 | head -n1 commit b15b157f087b21aef04b5c8600bdc2a5677bf75d sk@tauhou:~/prg/darktable$ ./build.sh --prefix /tmp/dt/ -j6 ... [ 54%] Building C object src/CMakeFiles/lib_darktable.dir/common/cups_print.c.o [ 55%] Building C object src/CMakeFiles/lib_darktable.dir/common/printprof.c.o Linking C shared library libdarktable.so /usr/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/5.2.0/../../../../lib/libpugixml.a(pugixml.cpp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-unknown-linux-gnu/5.2.0/../../../../lib/libpugixml.a: error adding symbols: Bad value collect2: error: ld returned 1 exit status src/CMakeFiles/lib_darktable.dir/build.make:3425: recipe for target 'src/libdarktable.so' failed make[2]: *** [src/libdarktable.so] Error 1 CMakeFiles/Makefile2:1142: recipe for target 'src/CMakeFiles/lib_darktable.dir/all' failed make[1]: *** [src/CMakeFiles/lib_darktable.dir/all] Error 2 Makefile:136: recipe for target 'all' failed make: *** [all] Error 2 >From the error message I figured i'd need a shared library. Luckily there's `pugixml-shared` [2] in the AUR as well. So I installed that one, which gives me another error: sk@tauhou:~/prg/darktable$ git status On branch master Your branch is up-to-date with 'upstream/master'. nothing to commit, working directory clean sk@tauhou:~/prg/darktable$ git log -n1 | head -n1 commit b15b157f087b21aef04b5c8600bdc2a5677bf75d sk@tauhou:~/prg/darktable$ ./build.sh --prefix /tmp/dt/ -j6 warning: ignoring unknown option -j6 Darktable build script Building directory: ./build Installation prefix: /tmp/dt/ Build type: Release Make program: make Make tasks: 6 -- Looking for external programs -- Found perl -- Found intltool-merge -- Found xsltproc -- Found xmllint -- All external programs found -- Found Gettext -- Found msgfmt to convert language file. Translation enabled -- Found Glib -- Found LibXml2: /usr/lib64/libxml2.so (found suitable version "2.9.2", minimum required is "2.6") -- checking for one of the modules 'libsoup-2.2;libsoup2' -- Found GIO -- Found LibXml2: /usr/lib64/libxml2.so (found version "2.9.2") -- Found JsonGlib -- Internationalization: Enabled -- checking for module 'gnome-keyring-1' -- package 'gnome-keyring-1' not found -- Could NOT find GNOMEKEYRING (missing: GNOMEKEYRING_LIBRARY GNOMEKEYRING_INCLUDE_DIR) -- Found GraphicsMagick -- Checking for -march=native support -- Lua support: Enabled CMake Error at cmake/modules/FindPugixml.cmake:23 (file): file failed to open for reading (No such file or directory): /usr/local/include/pugixml.hpp Call Stack (most recent call first): src/CMakeLists.txt:521 (find_package) CMake Error at cmake/modules/FindPugixml.cmake:28 (message): pugixml version check failed. Version . was found, at least version 1.2 is required Call Stack (most recent call first): src/CMakeLists.txt:521 (find_package) -- Configuring incomplete, errors occurred! See also "/home/sk/prg/darktable/build/CMakeFiles/CMakeOutput.log". Sorry, I'm lost... Any clues would be welcome. Regards Stefan ____________________ [1] https://aur.archlinux.org/packages/pu/pugixml/ [2] https://aur.archlinux.org/packages/pugixml-shared/ -- http://stefan-klinger.de o/X /\/ \ ------------------------------------------------------------------------------ _______________________________________________ Darktable-users mailing list Darktable-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/darktable-users