Skip Menu |

This queue is for tickets about the ExtUtils-MakeMaker CPAN distribution.

Report information
The Basics
Id: 113998
Status: open
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: Nobody in particular
Requestors: ANDK [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in:
  • 7.12
  • 7.13_01
  • 7.14
Fixed in: (no value)



Subject: MakeMaker 7.12 breaks RADEK/Digest-Skein-0.05.tar.gz
Make phase fails with: make[1]: Entering directory '/tmp/loop_over_bdir-32717-aATrTX/Digest-Skein-0.05-0/Optimized_64bit' Makefile:829: *** target file 'dynamic' has both : and :: entries. Stop. make[1]: Leaving directory '/tmp/loop_over_bdir-32717-aATrTX/Digest-Skein-0.05-0/Optimized_64bit' Makefile:527: recipe for target 'subdirs' failed make: *** [subdirs] Error 2 (/usr/bin/make exited with 512)
EUMM accepts a SKIP option, with a list of targets to omit from the Makefile. Digest::Skien uses this option to skip the 'all', 'dynamic', and 'dynamic_lib' targets. It then provides its own definitions of these targets. New EUMM is still creating these targets though. The targets defined by EUMM are intended to be overridden and the commands used are no-ops. However, EUMM's rules use :: while Digest::Skien's use :. This causes the conflict. The unconditional rules were added in 3f1e00b0a2d1d300e8de61b1f730a212f6fdd740. Later commits have refactored that code.
This is addressed in this pull request to EUMM: https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/266