Summary: | media-gfx/shotwell-0.12.3: fails to build with libgphoto2-2.5 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Markos Chandras (RETIRED) <hwoarang> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | david, graphics+disabled, rjtupas, tetromino |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://tinderboxlogs.s3.amazonaws.com/tbamd64.excelsior.flameeyes.eu/media-gfx%3Ashotwell-0.12.3%3A20120721-163749.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 426602 |
Description
Diego Elio Pettenò (RETIRED)
2012-07-22 01:09:26 UTC
This was fixed upstream in shotwell-0.12.90; see http://git.yorba.org/cgit.cgi/shotwell/commit/?id=b36a1fcdbc4f652c83433686d7fff8ad9290a2ef (In reply to comment #1) > This was fixed upstream in shotwell-0.12.90; see > http://git.yorba.org/cgit.cgi/shotwell/commit/ > ?id=b36a1fcdbc4f652c83433686d7fff8ad9290a2ef This patch breaks parallel compilation `echo gobject-2.0 >> plugins/shotwell-plugin-dev-1.0.deps` `echo glib-2.0 >> plugins/shotwell-plugin-dev-1.0.deps` `echo gdk-3.0 >> plugins/shotwell-plugin-dev-1.0.deps` `echo gtk+-3.0 >> plugins/shotwell-plugin-dev-1.0.deps` `echo gee-1.0 >> plugins/shotwell-plugin-dev-1.0.deps` make: *** No rule to make target `vapi/gphoto-2.4/libgphoto2.vapi', needed by `x86_64-pc-linux-gnu/.stamp'. Stop. make: *** Waiting for unfinished jobs.... It builds ok with -j1 (In reply to comment #2) > make: *** No rule to make target `vapi/gphoto-2.4/libgphoto2.vapi', needed > by `x86_64-pc-linux-gnu/.stamp'. Stop. That rule should not be run at all because vapi/gphoto-2.4/libgphoto2.vapi is supposed to be provided in the source tarball. So you need to do cp vapi/libgphoto2.vapi vapi/gphoto-2.4/libgphoto2.vapi cp vapi/libgphoto2.vapi vapi/gphoto-2.5/libgphoto2.vapi in the ebuild's src_prepare() *before* applying the patch, and this fixes parallel make failures. Or just use 0.12.90 for simplicity :) (In reply to comment #3) Or rather, mkdir vapi/gphoto-{2.4,2.5} cp vapi/libgphoto2.vapi vapi/gphoto-2.4/libgphoto2.vapi cp vapi/libgphoto2.vapi vapi/gphoto-2.5/libgphoto2.vapi (In reply to comment #3) > (In reply to comment #2) > > make: *** No rule to make target `vapi/gphoto-2.4/libgphoto2.vapi', needed > > by `x86_64-pc-linux-gnu/.stamp'. Stop. > > That rule should not be run at all because vapi/gphoto-2.4/libgphoto2.vapi > is supposed to be provided in the source tarball. So you need to do > > cp vapi/libgphoto2.vapi vapi/gphoto-2.4/libgphoto2.vapi > cp vapi/libgphoto2.vapi vapi/gphoto-2.5/libgphoto2.vapi > > in the ebuild's src_prepare() *before* applying the patch, and this fixes > parallel make failures. > > Or just use 0.12.90 for simplicity :) Latest release is 0.12.3 http://yorba.org/shotwell/install.html So I'd rather apply your fix instead. I will test it soon This is fixed in 0.13.1 |