On 13 October 2016 at 19:39, Charles Plessy wrote:
| Le Mon, Jan 25, 2016 at 07:44:16AM +0100, Tobias Frost a écrit :
| >
| > pdebuild --debbuildopts "-I -i -j4 -d"
| >
| > fails, a plain pbdebuild fails NOT...
|
| Hi Tobias and Dirk,
|
| the build fails because the "-j4" argument asks to build in parallel with up
to
| 4 threads, but debian/rules currently does not support parallel build.
|
| One reason for this is that it attempts to make some targets too early, before
| the configure script has finished to execute.
|
| The following patch solves this part of the problem:
|
| --- a/debian/rules
| +++ b/debian/rules
| @@ -294,8 +294,8 @@ configure-stamp:
|
| touch configure-stamp
|
| -make-arch: configure make-arch-stamp
| -make-arch-stamp:
| +make-arch: make-arch-stamp
| +make-arch-stamp: configure-stamp
| @echo "*** make-arch ***"
| $(MAKE) CFLAGS="$(cflags)" \
| CXXFLAGS="$(cxxflags)" \
| @@ -346,8 +346,8 @@ make-arch-stamp:
|
| touch make-arch-stamp
|
| -make-indep: configure make-indep-stamp
| -make-indep-stamp:
| +make-indep: make-indep-stamp
| +make-indep-stamp: configure-stamp
| @echo "*** make-indep ***"
| ## edd 12 Jan 2004 uncommenting 'make docs' to split binary all/any
| ## now that recommended packages aren't made
|
| This makes sure that make-arch-stamp and make-indep-stamp are only run after
| the file configure-stamp has been created by the configure target.
I applied that -- configure-stamp is now a pre-condition for
make-{arch,indep}-stamp.
| Unfortunately, there must be a less obvious issue remaining, because
| the build still fails, although at a later stage.
One step at a time...
Dirk
| PS: because of the uncertainties with cut-and-paste of tab whitespace, I am
not
| sure if the patch would actually apply, but at least it tells what to change
where.
|
| Have a nice day,
|
| --
| Charles
--
http://dirk.eddelbuettel.com | @eddelbuettel | [email protected]