Skip Menu |

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

Report information
The Basics
Id: 7417
Status: resolved
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: Nobody in particular
Requestors: carl [...] bl.echidna.id.au
carlbl.echidna.id.au
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 6.21
Fixed in: (no value)



Subject: SKIP doesn't work on NetBSD make
SKIP doesn't work on NetBSD + make Makefile generated with Makefile.PL, which skips the dynamic target, doesn't work with NetBSD's make: % grep dynamic Makefile # SKIP => [q[dynamic], q[test], q[static]] [...] .PHONY: all config static dynamic test linkext manifest % make dynamic make: don't know how to make dynamic. Stop However it works using gmake: % gmake dynamic gmake: Nothing to be done for `dynamic'. Is there anything EU::MM can do to make NetBSD's make happy? steel1: {40} perl -V Summary of my perl5 (revision 5 version 8 subversion 4) configuration: Platform: osname=netbsd, osvers=1.6.1, archname=i386-netbsd uname='netbsd steel1.stealstopper.com 1.6.1 netbsd 1.6.1 (generic) #0: tue apr 8 12:05:52 utc 2003 autobuild@tgm.daemon.org:autobuildnetbsd-1-6i386objautobuildnetbsd-1-6srcsysarchi386compilegeneric i386 ' config_args='' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -I/usr/pkg/include', optimize='-O', cppflags='-fno-strict-aliasing -I/usr/pkg/include' ccversion='', gccversion='2.95.3 20010315 (release) (NetBSD nb3)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -Wl,-rpath,/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/pkg/lib -L/usr/local/lib' libpth=/usr/pkg/lib /usr/local/lib /usr/lib libs=-lm -lcrypt -lutil -lc -lposix perllibs=-lm -lcrypt -lutil -lc -lposix libc=/usr/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-R/usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd/CORE' cccdlflags='-DPIC -fPIC ', lddlflags='--whole-archive -shared -L/usr/pkg/lib -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under netbsd Compiled at Apr 26 2004 11:26:47 @INC: /usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd /usr/local/perl-5.8.4/lib/5.8.4 /usr/local/perl-5.8.4/lib/site_perl/5.8.4/i386-netbsd /usr/local/perl-5.8.4/lib/site_perl/5.8.4 /usr/local/perl-5.8.4/lib/site_perl /usr/local/perl-5.8.1/lib/site_perl/5.8.4/i386-netbsd /usr/local/perl-5.8.1/lib/site_perl/5.8.1/i386-netbsd /usr/local/perl-5.8.1/lib/site_perl/5.8.1 . steel1: {39} perl -MExtUtils::MakeMaker -le 'print ExtUtils::MakeMaker->VERSION' 6.21
Subject: SKIP doesn't work on NetBSD make
SKIP doesn't work on NetBSD + make Makefile generated with Makefile.PL, which skips the dynamic target, doesn't work with NetBSD's make: % grep dynamic Makefile # SKIP => [q[dynamic], q[test], q[static]] [...] .PHONY: all config static dynamic test linkext manifest % make dynamic make: don't know how to make dynamic. Stop However it works using gmake: % gmake dynamic gmake: Nothing to be done for `dynamic'. Is there anything EU::MM can do to make NetBSD's make happy? steel1: {40} perl -V Summary of my perl5 (revision 5 version 8 subversion 4) configuration: Platform: osname=netbsd, osvers=1.6.1, archname=i386-netbsd uname='netbsd steel1.stealstopper.com 1.6.1 netbsd 1.6.1 (generic) #0: tue apr 8 12:05:52 utc 2003 autobuild@tgm.daemon.org:autobuildnetbsd-1-6i386objautobuildnetbsd-1-6srcsysarchi386compilegeneric i386 ' config_args='' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=y, bincompat5005=undef Compiler: cc='cc', ccflags ='-fno-strict-aliasing -I/usr/pkg/include', optimize='-O', cppflags='-fno-strict-aliasing -I/usr/pkg/include' ccversion='', gccversion='2.95.3 20010315 (release) (NetBSD nb3)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -Wl,-rpath,/usr/pkg/lib -Wl,-rpath,/usr/local/lib -L/usr/pkg/lib -L/usr/local/lib' libpth=/usr/pkg/lib /usr/local/lib /usr/lib libs=-lm -lcrypt -lutil -lc -lposix perllibs=-lm -lcrypt -lutil -lc -lposix libc=/usr/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-R/usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd/CORE' cccdlflags='-DPIC -fPIC ', lddlflags='--whole-archive -shared -L/usr/pkg/lib -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under netbsd Compiled at Apr 26 2004 11:26:47 @INC: /usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd /usr/local/perl-5.8.4/lib/5.8.4 /usr/local/perl-5.8.4/lib/site_perl/5.8.4/i386-netbsd /usr/local/perl-5.8.4/lib/site_perl/5.8.4 /usr/local/perl-5.8.4/lib/site_perl /usr/local/perl-5.8.1/lib/site_perl/5.8.4/i386-netbsd /usr/local/perl-5.8.1/lib/site_perl/5.8.1/i386-netbsd /usr/local/perl-5.8.1/lib/site_perl/5.8.1 . steel1: {39} perl -MExtUtils::MakeMaker -le 'print ExtUtils::MakeMaker->VERSION' 6.21
[guest - Thu Aug 19 20:36:19 2004]: Show quoted text
> SKIP doesn't work on NetBSD + make > > > Makefile generated with Makefile.PL, which skips the dynamic target, > doesn't work with NetBSD's make: > > % grep dynamic Makefile > # SKIP => [q[dynamic], q[test], q[static]] > [...] > .PHONY: all config static dynamic test linkext manifest > > % make dynamic > make: don't know how to make dynamic. Stop > > However it works using gmake: > > % gmake dynamic > gmake: Nothing to be done for `dynamic'. > > Is there anything EU::MM can do to make NetBSD's make happy?
The simple solution? Use GNU make. The long solution? Please send me the Makefile and an example of a module which exhibits this problem. Honestly I've never seen this feature used. Also the location of some BSD make documentation would be helpful.
[guest - Thu Aug 19 20:36:19 2004]: Show quoted text
> SKIP doesn't work on NetBSD + make > > > Makefile generated with Makefile.PL, which skips the dynamic target, > doesn't work with NetBSD's make: > > % grep dynamic Makefile > # SKIP => [q[dynamic], q[test], q[static]] > [...] > .PHONY: all config static dynamic test linkext manifest > > % make dynamic > make: don't know how to make dynamic. Stop > > However it works using gmake: > > % gmake dynamic > gmake: Nothing to be done for `dynamic'. > > Is there anything EU::MM can do to make NetBSD's make happy? > > steel1: {40} perl -V > Summary of my perl5 (revision 5 version 8 subversion 4) configuration: > Platform: > osname=netbsd, osvers=1.6.1, archname=i386-netbsd > uname='netbsd steel1.stealstopper.com 1.6.1 netbsd 1.6.1 (generic) > #0: tue apr 8 12:05:52 utc 2003 > autobuild@tgm.daemon.org:autobuildnetbsd-1-6i386objautobuildnetbsd- > 1-6srcsysarchi386compilegeneric i386 ' > config_args='' > hint=recommended, useposix=true, d_sigaction=define > usethreads=undef use5005threads=undef useithreads=undef > usemultiplicity=undef > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=undef use64bitall=undef uselongdouble=undef > usemymalloc=y, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-fno-strict-aliasing -I/usr/pkg/include', > optimize='-O', > cppflags='-fno-strict-aliasing -I/usr/pkg/include' > ccversion='', gccversion='2.95.3 20010315 (release) (NetBSD nb3)', > gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, > longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -Wl,-rpath,/usr/pkg/lib > -Wl,-rpath,/usr/local/lib -L/usr/pkg/lib -L/usr/local/lib' > libpth=/usr/pkg/lib /usr/local/lib /usr/lib > libs=-lm -lcrypt -lutil -lc -lposix > perllibs=-lm -lcrypt -lutil -lc -lposix > libc=/usr/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E > -Wl,-R/usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd/CORE' > cccdlflags='-DPIC -fPIC ', lddlflags='--whole-archive -shared > -L/usr/pkg/lib -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: USE_LARGE_FILES > Built under netbsd > Compiled at Apr 26 2004 11:26:47 > @INC: > /usr/local/perl-5.8.4/lib/5.8.4/i386-netbsd > /usr/local/perl-5.8.4/lib/5.8.4 > /usr/local/perl-5.8.4/lib/site_perl/5.8.4/i386-netbsd > /usr/local/perl-5.8.4/lib/site_perl/5.8.4 > /usr/local/perl-5.8.4/lib/site_perl > /usr/local/perl-5.8.1/lib/site_perl/5.8.4/i386-netbsd > /usr/local/perl-5.8.1/lib/site_perl/5.8.1/i386-netbsd > /usr/local/perl-5.8.1/lib/site_perl/5.8.1 > . > > > > steel1: {39} perl -MExtUtils::MakeMaker -le 'print > ExtUtils::MakeMaker->VERSION' > 6.21 >
NetBSD
[guest - Fri Nov 26 09:25:57 2004]: Show quoted text
> NetBSD
Was there supposed to be some content here?
[guest - Sat Oct 16 22:52:01 2004]: Show quoted text
> The simple solution? Use GNU make. > > The long solution? Please send me the Makefile and an example of a > module which exhibits this problem. Honestly I've never seen this > feature used. Also the location of some BSD make documentation would > be helpful.
Hello? Are you satisfied with using GNU make? Can I see a copy of your Makefile?