From matthias at kaehlcke.net Sun Apr 24 03:55:36 2016 From: matthias at kaehlcke.net (Matthias Kaehlcke) Date: Sat, 23 Apr 2016 20:55:36 -0700 Subject: [Pkg-shotwell-maint] building libraw15-201604 .deb Message-ID: <20160424035536.GD13884@debian> Hi, libraw 0.18-201604 has recently been published. Since it is not an official release I suppose Debian will not pick up this version. Unfortunately my new camera (Canon EOS 80D) is not supported by libraw 0.17.1, therefore I am interested in installing the newer libraw on my system. I tried to build a .deb but didn't succeed. What I did is copying the debian directory from v0.17.1 to 0.18-201604 and running apt-get build-dep libraw15 debuild -i -us -uc -b debuild builds the shared library but "dh_makeshlibs" fails, apparently in a sanity check of the library symbols (see log below). I tried to just replace the .so files on my system with the ones generated by the build, but digikam then crashed when opening a raw file. I'd appreciate any help on getting my camera supported on Debian :) Thanks Matthias debian/rules override_dh_makeshlibs make[1]: Entering directory '/tmp/libraw-0.18-201604' dh_makeshlibs -V 'libraw15 (>= 0.17.0-1)' dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libraw15/DEBIAN/symbols doesn't match completely debian/libraw15.symbols --- debian/libraw15.symbols (libraw15_0.17.1-1_amd64) +++ dpkg-gensymbolsjXqldM 2016-04-23 20:37:35.128612015 -0700 @@ -306,7 +306,7 @@ (c++)"LibRaw::subtract_black_internal()@Base" 0.16.0 (c++)"LibRaw::tiff_get(unsigned int, unsigned int*, unsigned int*, unsigned int*, unsigned int*)@Base" 0.16.0 (c++)"LibRaw::tiff_head(tiff_hdr*, int)@Base" 0.16.0 - (c++)"LibRaw::tiff_set(unsigned short*, unsigned short, unsigned short, int, int)@Base" 0.16.0 +#MISSING: 0.17.1-1# (c++)"LibRaw::tiff_set(unsigned short*, unsigned short, unsigned short, int, int)@Base" 0.16.0 (c++)"LibRaw::unpack()@Base" 0.16.0 (c++)"LibRaw::unpack_function_name()@Base" 0.16.0 (c++)"LibRaw::unpack_thumb()@Base" 0.16.0 @@ -336,7 +336,7 @@ (c++)"LibRaw_abstract_datastream::tempbuffer_close()@Base" 0.16.0 (c++|arch=!alpha !amd64 !arm64 !kfreebsd-amd64 !mips64 !mips64el !ppc64 !ppc64el !s390x !sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned int)@Base" 0.16.0 (c++|arch=alpha amd64 arm64 kfreebsd-amd64 mips64 mips64el ppc64 ppc64el s390x sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned long)@Base" 0.16.0 -#MISSING: 0.17.0-1# (c++|optional=gcc-4.8)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0 +#MISSING: 0.17.1-1# (c++|optional=gcc-4.8)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::LibRaw_bigfile_datastream(char const*)@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::eof()@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::fname()@Base" 0.16.0 @@ -388,6 +388,27 @@ (c++)"LibRaw_file_datastream::tell()@Base" 0.16.0 (c++)"LibRaw_file_datastream::valid()@Base" 0.16.0 (c++)"LibRaw_file_datastream::~LibRaw_file_datastream()@Base" 0.16.0 + _Z9my_strlenPKc at Base 0.17.1-1 + _ZN6LibRaw10ljpeg_idctEP5jhead at Base 0.17.1-1 + _ZN6LibRaw10try_dngsdkEv at Base 0.17.1-1 + _ZN6LibRaw11have_fpdataEv at Base 0.17.1-1 + _ZN6LibRaw12capabilitiesEv at Base 0.17.1-1 + _ZN6LibRaw12is_canon_600Ev at Base 0.17.1-1 + _ZN6LibRaw12set_dng_hostEPv at Base 0.17.1-1 + _ZN6LibRaw12try_rawspeedEv at Base 0.17.1-1 + _ZN6LibRaw15Canon_WBpresetsEii at Base 0.17.1-1 + _ZN6LibRaw15is_curve_linearEv at Base 0.17.1-1 + _ZN6LibRaw16valid_for_dngsdkEv at Base 0.17.1-1 + _ZN6LibRaw17Canon_WBCTpresetsEs at Base 0.17.1-1 + _ZN6LibRaw17Kodak_WB_0x08tagsEij at Base 0.17.1-1 + _ZN6LibRaw17convertFloatToIntEfff at Base 0.17.1-1 + _ZN6LibRaw17is_floating_pointEv at Base 0.17.1-1 + _ZN6LibRaw20Canon_CameraSettingsEv at Base 0.17.1-1 + _ZN6LibRaw20deflate_dng_load_rawEv at Base 0.17.1-1 + _ZN6LibRaw21pentax_4shot_load_rawEv at Base 0.17.1-1 + _ZN6LibRaw26unpacked_load_raw_reversedEv at Base 0.17.1-1 + _ZN6LibRaw29nikon_load_striped_packed_rawEv at Base 0.17.1-1 + _ZN6LibRaw8tiff_setEP8tiff_hdrPtttii at Base 0.17.1-1 auto_legacy_offset at Base 0.17.0 default_data_callback at Base 0.16.0 default_memory_callback at Base 0.16.0 @@ -397,6 +418,7 @@ libraw_adjust_sizes_info_only at Base 0.16.0 libraw_cameraCount at Base 0.16.0 libraw_cameraList at Base 0.16.0 + libraw_capabilities at Base 0.17.1-1 libraw_close at Base 0.16.0 libraw_dcraw_clear_mem at Base 0.16.0 libraw_dcraw_make_mem_image at Base 0.16.0 @@ -433,6 +455,7 @@ libraw_set_output_bps at Base 0.17.0 libraw_set_output_color at Base 0.17.0 libraw_set_progress_handler at Base 0.16.0 + libraw_set_user_mul at Base 0.17.1-1 libraw_strerror at Base 0.16.0 libraw_strprogress at Base 0.16.0 libraw_subtract_black at Base 0.16.0 @@ -782,7 +805,7 @@ (c++)"LibRaw::subtract_black_internal()@Base" 0.16.0 (c++)"LibRaw::tiff_get(unsigned int, unsigned int*, unsigned int*, unsigned int*, unsigned int*)@Base" 0.16.0 (c++)"LibRaw::tiff_head(tiff_hdr*, int)@Base" 0.16.0 - (c++)"LibRaw::tiff_set(unsigned short*, unsigned short, unsigned short, int, int)@Base" 0.16.0 +#MISSING: 0.17.1-1# (c++)"LibRaw::tiff_set(unsigned short*, unsigned short, unsigned short, int, int)@Base" 0.16.0 (c++)"LibRaw::unpack()@Base" 0.16.0 (c++)"LibRaw::unpack_function_name()@Base" 0.16.0 (c++)"LibRaw::unpack_thumb()@Base" 0.16.0 @@ -812,7 +835,7 @@ (c++)"LibRaw_abstract_datastream::tempbuffer_close()@Base" 0.16.0 (c++|arch=!alpha !amd64 !arm64 !kfreebsd-amd64 !mips64 !mips64el !ppc64 !ppc64el !s390x !sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned int)@Base" 0.16.0 (c++|arch=alpha amd64 arm64 kfreebsd-amd64 mips64 mips64el ppc64 ppc64el s390x sparc64)"LibRaw_abstract_datastream::tempbuffer_open(void*, unsigned long)@Base" 0.16.0 -#MISSING: 0.17.0-1# (c++|optional=gcc-4.8)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0 +#MISSING: 0.17.1-1# (c++|optional=gcc-4.8)"LibRaw_abstract_datastream::~LibRaw_abstract_datastream()@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::LibRaw_bigfile_datastream(char const*)@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::eof()@Base" 0.16.0 (c++)"LibRaw_bigfile_datastream::fname()@Base" 0.16.0 @@ -864,6 +887,27 @@ (c++)"LibRaw_file_datastream::tell()@Base" 0.16.0 (c++)"LibRaw_file_datastream::valid()@Base" 0.16.0 (c++)"LibRaw_file_datastream::~LibRaw_file_datastream()@Base" 0.16.0 + _Z9my_strlenPKc at Base 0.17.1-1 + _ZN6LibRaw10ljpeg_idctEP5jhead at Base 0.17.1-1 + _ZN6LibRaw10try_dngsdkEv at Base 0.17.1-1 + _ZN6LibRaw11have_fpdataEv at Base 0.17.1-1 + _ZN6LibRaw12capabilitiesEv at Base 0.17.1-1 + _ZN6LibRaw12is_canon_600Ev at Base 0.17.1-1 + _ZN6LibRaw12set_dng_hostEPv at Base 0.17.1-1 + _ZN6LibRaw12try_rawspeedEv at Base 0.17.1-1 + _ZN6LibRaw15Canon_WBpresetsEii at Base 0.17.1-1 + _ZN6LibRaw15is_curve_linearEv at Base 0.17.1-1 + _ZN6LibRaw16valid_for_dngsdkEv at Base 0.17.1-1 + _ZN6LibRaw17Canon_WBCTpresetsEs at Base 0.17.1-1 + _ZN6LibRaw17Kodak_WB_0x08tagsEij at Base 0.17.1-1 + _ZN6LibRaw17convertFloatToIntEfff at Base 0.17.1-1 + _ZN6LibRaw17is_floating_pointEv at Base 0.17.1-1 + _ZN6LibRaw20Canon_CameraSettingsEv at Base 0.17.1-1 + _ZN6LibRaw20deflate_dng_load_rawEv at Base 0.17.1-1 + _ZN6LibRaw21pentax_4shot_load_rawEv at Base 0.17.1-1 + _ZN6LibRaw26unpacked_load_raw_reversedEv at Base 0.17.1-1 + _ZN6LibRaw29nikon_load_striped_packed_rawEv at Base 0.17.1-1 + _ZN6LibRaw8tiff_setEP8tiff_hdrPtttii at Base 0.17.1-1 auto_legacy_offset at Base 0.17.0 default_data_callback at Base 0.16.0 default_memory_callback at Base 0.16.0 @@ -873,6 +917,7 @@ libraw_adjust_sizes_info_only at Base 0.16.0 libraw_cameraCount at Base 0.16.0 libraw_cameraList at Base 0.16.0 + libraw_capabilities at Base 0.17.1-1 libraw_close at Base 0.16.0 libraw_dcraw_clear_mem at Base 0.16.0 libraw_dcraw_make_mem_image at Base 0.16.0 @@ -909,6 +954,7 @@ libraw_set_output_bps at Base 0.17.0 libraw_set_output_color at Base 0.17.0 libraw_set_progress_handler at Base 0.16.0 + libraw_set_user_mul at Base 0.17.1-1 libraw_strerror at Base 0.16.0 libraw_strprogress at Base 0.16.0 libraw_subtract_black at Base 0.16.0 dh_makeshlibs: failing due to earlier errors debian/rules:15: recipe for target 'override_dh_makeshlibs' failed make[1]: *** [override_dh_makeshlibs] Error 2 make[1]: Leaving directory '/tmp/libraw-0.18-201604' debian/rules:6: recipe for target 'binary' failed make: *** [binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 debuild: fatal error at line 1376: dpkg-buildpackage -rfakeroot -D -us -uc -i -b failed -- Matthias Kaehlcke You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind (Mahatma Gandhi) .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `-