Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#34813 - [make] intermediate files incorrectly pruned in parallel builds

Attached to Project: Arch Linux
Opened by George McCollister (georgem) - Tuesday, 16 April 2013, 15:45 GMT
Last edited by Allan McRae (Allan) - Wednesday, 17 April 2013, 09:33 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Allan McRae (Allan)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
make incorrectly prunes intermediate files in parallel builds. I'm experiencing the problem while building webkitgtk+ 2.0.0.

Additional info:
http://savannah.gnu.org/bugs/?30653
http://old.nabble.com/Parallel-build-fails-with-3.82-td34201297.html
https://trac.webkit.org/browser/trunk/Tools/gtk/patches/make-3.82-parallel-build.patch

Steps to reproduce:
Download and untar: http://webkitgtk.org/releases/webkitgtk-2.0.0.tar.xz
Run: configure (satisfy any missing dependencies by installing corresponding arch linux package)
Run: make -j8

You will eventually get errors about missing headers or source files which are supposed to be generated during the build.
This task depends upon

Closed by  Allan McRae (Allan)
Wednesday, 17 April 2013, 09:33 GMT
Reason for closing:  Not a bug
Additional comments about closing:  well, not a make bug at least...
Comment by Dave Reisner (falconindy) - Tuesday, 16 April 2013, 16:51 GMT Comment by George McCollister (georgem) - Tuesday, 16 April 2013, 17:06 GMT
Ah, yes... Looks like this was applied: http://savannah.gnu.org/bugs/download.php?file_id=21144
Rather than this: http://savannah.gnu.org/bugs/download.php?file_id=21146

I still seem to be having the problem even though I'm running make 3.82-5. I guess I'll try building 3.82-5 but switching from make-3.82-dont-prune-intermediate.patch to make-3.82-parallel-build.patch and see if I have any better luck. I'll follow up with the results.
Comment by Jan de Groot (JGC) - Tuesday, 16 April 2013, 21:51 GMT
The problem with Webkit is that it requires severe patching in make to get compiled with default settings. A workaround is to disable silent building, generates megabytes of console output doing so, but at least it doesn't abort after building for 30 minutes with "Error: argument list too long".

Loading...