[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #44742] Double-dep with double-colon rule not built
From: |
Ed |
Subject: |
[bug #44742] Double-dep with double-colon rule not built |
Date: |
Mon, 03 Aug 2015 01:46:14 +0000 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 |
Follow-up Comment #3, bug #44742 (project make):
Thanks for taking a look! I tried patching my local GNU make 4.1 per your
suggestion, and it hasn't helped. Here is a fuller set of steps to repro:
<code>
# initial setup
cpanm --dev --look PDL
cpanm ExtUtils::address@hidden # 7.05* has double-level
perl Makefile.PL
cd Basic/Core
# first time, and show failure with -j4 linkext
make -j4 linkext
ls ../../blib/arch/auto/PDL/Core/Core.so # not found
# keep old files to save time
cp Version.pm Version.pm.KEPT ; cp Types.pm Types.pm.KEPT
# show works with -j4 dynamic
rm -rf ../../blib ; make clean >/dev/null; mv Makefile.old Makefile ; cp
Version.pm.KEPT Version.pm ; cp Types.pm.KEPT Types.pm ; make -j4 dynamic ; ls
../../blib/arch/auto/PDL/Core/Core.so
# show works with -j1 linkext
rm -rf ../../blib ; make clean >/dev/null; mv Makefile.old Makefile ; cp
Version.pm.KEPT Version.pm ; cp Types.pm.KEPT Types.pm ; make -j1 linkext; ls
../../blib/arch/auto/PDL/Core/Core.so
# show fails again/still with -j4 linkext
rm -rf ../../blib ; make clean >/dev/null; mv Makefile.old Makefile ; cp
Version.pm.KEPT Version.pm ; cp Types.pm.KEPT Types.pm ; make -j4 linkext; ls
../../blib/arch/auto/PDL/Core/Core.so
</code>
This is a problem for EUMM since it's a bug that affects already-existing GNU
make, so I'm going to have to find a way to make this not happen for current
GNU make. However, it also seems like it would be worth finding and fixing
this.
(file #34568)
_______________________________________________________
Additional Item Attachment:
File name: Makefile.works Size:29 KB
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?44742>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/