Bug#789045: vocproc: FTBFS - *** No rule to make target 'vocproc.ttl'

James Cowgill james410 at cowgill.org.uk
Wed Jun 17 11:48:40 UTC 2015


Source: vocproc
Version: 0.2-4
Severity: serious

Hi,

vocproc FTBFS on all arches (except hurd which uses -j1) with this
error:

> dh build-arch --parallel
>    dh_testdir -a -O--parallel
>    dh_auto_configure -a -O--parallel
>    dh_auto_build -a -O--parallel
>         make -j5
> make[1]: Entering directory '/«PKGBUILDDIR»'
> ** making version with vocoder
> make[1]: *** No rule to make target 'vocproc.ttl', needed by 'vocproc.lv2'.  Stop.
> make[1]: *** Waiting for unfinished jobs....
> cp vocproc.ttl.voc vocproc.ttl
> make[1]: Leaving directory '/«PKGBUILDDIR»'
> dh_auto_build: make -j5 returned exit code 2

As you can see the file 'vocproc.ttl' is created after the makefile
needs it. This occurs because the Makefile was relying on the order of
certain rules which is not guaranteed when building in parallel.

Since all the prepare rule does is generate this file. The fix is
probably to rename the rule to 'vocproc.ttl' and drop the
all -> prepare dependency.

Thanks,
James
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20150617/bc07446c/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list