Index: PKGBUILD =================================================================== --- PKGBUILD (revision 153595) +++ PKGBUILD (working copy) @@ -4,7 +4,7 @@ pkgname=make pkgver=3.82 -pkgrel=4 +pkgrel=5 pkgdesc="GNU make utility to maintain groups of programs" arch=('i686' 'x86_64') url="http://www.gnu.org/software/make" @@ -16,14 +16,15 @@ bug30612.patch bug30723.patch make-3.82-sort-blank.patch - make-3.82-makeflags.patch) + make-3.82-makeflags.patch + parallel_intermediates.patch) md5sums=('1a11100f3c63fcf5753818e59d63088f' 'c8f496b22191f9fb9420ab14c1a19a47' '662e6450e19a5acdaa5c9fcb8ad78dea' '7d01a99f389d8f08dec93ed479071ee4' - 'bc12ad4d0c6e6c0e72d9fb61054f446b') + 'bc12ad4d0c6e6c0e72d9fb61054f446b' + '91cef853c0c02e18049660fbf3381d45') - build() { cd ${srcdir}/${pkgname}-${pkgver} @@ -39,7 +40,10 @@ # https://savannah.gnu.org/support/index.php?107487 # https://savannah.gnu.org/bugs/?33873 patch -Np0 -i $srcdir/make-3.82-makeflags.patch - + + #http://savannah.gnu.org/bugs/?30653 + patch -Np0 -i $srcdir/parallel_intermediates.patch + ./configure --prefix=/usr make } Index: parallel_intermediates.patch =================================================================== --- parallel_intermediates.patch (revision 0) +++ parallel_intermediates.patch (working copy) @@ -0,0 +1,14 @@ +Index: remake.c +=================================================================== +--- remake.c ++++ remake.c +@@ -303,7 +303,7 @@ + /* Check for the case where a target has been tried and failed but + the diagnostics hasn't been issued. If we need the diagnostics + then we will have to continue. */ +- if (!(f->updated && f->update_status > 0 && !f->dontcare && f->no_diag)) ++ if (!(f->updated && f->update_status > 0 && !f->dontcare && f->no_diag) && f->command_state!=cs_not_started ) + { + DBF (DB_VERBOSE, _("Pruning file `%s'.\n")); + return f->command_state == cs_finished ? f->update_status : 0; +