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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to