Shotwell 0.7.0 released Necessary steps: Raise deps to >=media-libs/gexiv2-0.2.0 and >=dev-lang/vala-0.9.5 Adapt shotwell-0.7.0-libraw.patch
Created attachment 244931 [details, diff] shotwell-ebuild.patch
Created attachment 244933 [details, diff] shotwell-0.7.0-libraw.patch
Comment on attachment 244933 [details, diff] shotwell-0.7.0-libraw.patch oh, wrong description, should be: shotwell-0.7.0-libraw.patch
Shotwell 0.7.1 is already out there!
Created attachment 244949 [details, diff] shotwell-0.7.1-libraw.patch Oh, didn't notice... thank you. Updated patch for shotwell-0.7.1
Created attachment 245923 [details, diff] A cleaner and more portable version of the libraw patch I made a new version of the patch. It should be cleaner and much easier to port to next versions.
Shotwell 0.7.2 was released. I'll attach a bumped ebuild. 0.7.2 does not need the libraw patch anymore. New dependendency is gexiv2-0.2.1.
Created attachment 246820 [details, diff] shotwell 0.7.2 ebuild Now depends on gexiv2-0.2.1.
Created attachment 246886 [details, diff] shotwell 0.7.2 patch from tree version 0.6.1 As requested by Borkenkaefer (direct email): ---- I can't apply your patch for shotwell-0.7.2.ebuild because I don't have a shotwell-0.7.1.ebuild and it doesn't seem to work somehow (without libraw-patch). ----- Btw, Is there a recommendation on how to post bumped ebuild versions? Should patched ebuild be posted as is or just a patch file containing the changes between old and new version?
fear not! ebuild will be in portage soon.
(In reply to comment #7) > Shotwell 0.7.2 was released. I'll attach a bumped ebuild. 0.7.2 does not need > the libraw patch anymore. New dependendency is gexiv2-0.2.1. As I mentioned in bug 334827, comment 3, the dependency on gexiv2 is still at 0.2.0, not 0.2.1
i realized that too, but it doesn't really matter because there's gonna be no 0.2.0 ebuild anyways.
meh - maintainer is on holidays. it'll take a few more days - sorry for the delay
media-gfx/shotwell-0.7.2 fails to build for me: FSpotDatabaseTables.c:4888: warning: assignment from incompatible pointer type FSpotDatabaseTables.c: In function âfspot_photo_tags_v0_behavior_fspot_table_behavior_interface_initâ: FSpotDatabaseTables.c:5117: warning: assignment from incompatible pointer type FSpotDatabaseTables.c: In function âfspot_rolls_v0_behavior_fspot_table_behavior_interface_initâ: FSpotDatabaseTables.c:5454: warning: assignment from incompatible pointer type FSpotDatabaseTables.c: In function âfspot_rolls_v5_behavior_fspot_table_behavior_interface_initâ: FSpotDatabaseTables.c:5581: warning: assignment from incompatible pointer type /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': (.text+0x1ec03): undefined reference to `GOMP_loop_dynamic_start' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': (.text+0x1fb21): undefined reference to `GOMP_loop_dynamic_next' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': (.text+0x1fb2e): undefined reference to `GOMP_loop_end' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `LibRaw::ahd_interpolate()': (.text+0x1fd49): undefined reference to `GOMP_parallel_start' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `LibRaw::ahd_interpolate()': (.text+0x1fd56): undefined reference to `GOMP_parallel_end' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x1fdd9): undefined reference to `omp_get_num_threads' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x1fde2): undefined reference to `omp_get_thread_num' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x1ff34): undefined reference to `GOMP_barrier' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x20081): undefined reference to `GOMP_barrier' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x201d8): undefined reference to `GOMP_barrier' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x202a4): undefined reference to `GOMP_barrier' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': (.text+0x20379): undefined reference to `GOMP_barrier' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `LibRaw::wavelet_denoise()': (.text+0x204a9): undefined reference to `GOMP_parallel_start' /usr/lib/libraw_r.a(dcraw_common_mt.o): In function `LibRaw::wavelet_denoise()': (.text+0x204b6): undefined reference to `GOMP_parallel_end' collect2: ld returned 1 exit status make: *** [shotwell] Error 1 emake failed * ERROR: media-gfx/shotwell-0.7.2 failed: * compile failure * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 3203: Called gnome2_src_compile * environment, line 2489: Called die * The specific snippet of code: * emake || die "compile failure" * * If you need support, post the output of 'emerge --info =media-gfx/shotwell-0.7.2', * the complete build log and the output of 'emerge -pqv =media-gfx/shotwell-0.7.2'. * This ebuild is from an overlay named 'stoile_overlay': '/mnt/space/gentoo/layman/stoile/' * The complete build log is located at '/var/log/portage/media-gfx:shotwell-0.7.2:20100918-114634.log'. * The ebuild environment file is located at '/var/tmp/portage/media-gfx/shotwell-0.7.2/temp/environment'. * S: '/var/tmp/portage/media-gfx/shotwell-0.7.2/work/shotwell-0.7.2'
(In reply to comment #14) > media-gfx/shotwell-0.7.2 fails to build for me: > > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': > (.text+0x1ec03): undefined reference to `GOMP_loop_dynamic_start' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': > (.text+0x1fb21): undefined reference to `GOMP_loop_dynamic_next' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15ahd_interpolateEv.omp_fn.0': > (.text+0x1fb2e): undefined reference to `GOMP_loop_end' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `LibRaw::ahd_interpolate()': > (.text+0x1fd49): undefined reference to `GOMP_parallel_start' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `LibRaw::ahd_interpolate()': > (.text+0x1fd56): undefined reference to `GOMP_parallel_end' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x1fdd9): undefined reference to `omp_get_num_threads' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x1fde2): undefined reference to `omp_get_thread_num' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x1ff34): undefined reference to `GOMP_barrier' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x20081): undefined reference to `GOMP_barrier' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x201d8): undefined reference to `GOMP_barrier' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x202a4): undefined reference to `GOMP_barrier' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `_ZN6LibRaw15wavelet_denoiseEv.omp_fn.1': > (.text+0x20379): undefined reference to `GOMP_barrier' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `LibRaw::wavelet_denoise()': > (.text+0x204a9): undefined reference to `GOMP_parallel_start' > /usr/lib/libraw_r.a(dcraw_common_mt.o): In function > `LibRaw::wavelet_denoise()': > (.text+0x204b6): undefined reference to `GOMP_parallel_end' > collect2: ld returned 1 exit status > make: *** [shotwell] Error 1 It looks like you need the updated libraw from bug 336393, which ensures that ‘-lgopenmp’ is added to the Libs field of the pkg-config file.
(In reply to comment #15) > It looks like you need the updated libraw from bug 336393, which ensures that > ‘-lgopenmp’ is added to the Libs field of the pkg-config file. You're right, with libraw-0.10.0 shotwell 0.7.2 compiles. Thanks a lot.
0.7.2 in cvs, thanks