Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^6: enc2xs not found! at Makefile.PL

by levW (Beadle)
on Nov 24, 2019 at 14:31 UTC ( [id://11109146]=note: print w/replies, xml ) Need Help??


in reply to Re^5: enc2xs not found! at Makefile.PL
in thread enc2xs not found! at Makefile.PL

D:\perl64\cpan\sources\modules\encode-3.01\Encode-3.01>type Makefile.P +L &#8745;&#9559;&#9488;# # $Id: Makefile.PL,v 2.22 2017/10/06 22:21:53 dankogai Exp $ # use 5.007003; use strict; use warnings; use utf8; use ExtUtils::MakeMaker; use File::Spec; use Config; # Just for sure :) my %ARGV = map { my @r = split /=/,$_; defined $r[1] or $r[1]=1; @r } +@ARGV; $ARGV{DEBUG} and warn "$_ => $ARGV{$_}\n" for sort keys %ARGV; $ENV{PERL_CORE} ||= $ARGV{PERL_CORE} if $ARGV{PERL_CORE}; # similar strictness as in core my $ccflags = $Config{ccflags}; if (!$ENV{PERL_CORE}) { if (my $gccver = $Config{gccversion}) { $gccver =~ s/\.//g; $gccver =~ s/ .*//; $gccver .= "0" while length $gccver < 3; $gccver = 0+$gccver; $ccflags .= ' -Werror=declaration-after-statement' if $gccver > 41 +2; $ccflags .= ' -Wpointer-sign' if !$Config{d_cplusplus} and $gccver + > 400; $ccflags .= ' -fpermissive' if $Config{d_cplusplus}; } } my %tables = ( def_t => [ 'ascii.ucm', '8859-1.ucm', 'cp1252.ucm', 'null.ucm', 'ctrl.ucm', ] ); my @exe_files = qw(bin/enc2xs bin/piconv bin/encguess ); my @more_exe_files = qw( unidump ); my @pmlibdirs = qw(lib Encode); $ARGV{MORE_SCRIPTS} and push @exe_files, @more_exe_files; $ARGV{INSTALL_UCM} and push @pmlibdirs, "ucm"; WriteMakefile( NAME => "Encode", EXE_FILES => \@exe_files, VERSION_FROM => 'Encode.pm', ABSTRACT_FROM=> 'Encode.pm', AUTHOR => 'Dan Kogai <dankogai@dan.co.jp>', OBJECT => '$(O_FILES)', 'dist' => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', DIST_DEFAULT => 'all tardist', }, CCFLAGS => $ccflags, INC => '-I' . File::Spec->catfile( '.', 'Encode' ), LICENSE => 'perl', PREREQ_PM => { Exporter => '5.57', # use Exporter 'import'; parent => '0.221', # version bundled with 5.10.1 Storable => '0', # bundled with Perl 5.7.3 }, TEST_REQUIRES => { 'Test::More' => '0.81_01', }, PMLIBDIRS => \@pmlibdirs, INSTALLDIRS => ($] < 5.011 ? 'perl' : 'site'), META_MERGE => { resources => { repository => 'https://github.com/dankogai/p5-encode', }, x_contributors => [ 'Alex Davies <alex.davies@talktalk.net>', 'Alex Kapranoff <alex@kapranoff.ru>', 'Alex Vandiver <alex@chmrr.net>', 'Andreas J. Koenig <andreas.koenig@anima.de>', 'Andrew Pennebaker <andrew.pennebaker@networkedinsights.co +m>', 'Andy Grundman <andyg@activestate.com>', 'Anton Tagunov <tagunov@motor.ru>', 'Autrijus Tang <autrijus@autrijus.org>', 'Benjamin Goldberg <goldbb2@earthlink.net>', 'Bjoern Hoehrmann <derhoermi@gmx.net>', 'Bjoern Jacke <debianbugs@j3e.de>', 'bulk88 <bulk88@hotmail.com>', 'Craig A. Berry <craigberry@mac.com>', 'Curtis Jewell <csjewell@cpan.org>', 'Dan Kogai <dankogai@dan.co.jp>', 'Dave Evans <dave@rudolf.org.uk>', 'David Golden <dagolden@cpan.org>', 'David Steinbrunner <dsteinbrunner@pobox.com>', 'Deng Liu <dengliu@ntu.edu.tw>', 'Dominic Dunlop <domo@computer.org>', 'drry', 'Elizabeth Mattijsen <liz@dijkmat.nl>', 'Flavio Poletti <flavio@polettix.it>', 'Gerrit P. Haase <gp@familiehaase.de>', 'Gisle Aas <gisle@ActiveState.com>', 'Graham Barr <gbarr@pobox.com>', 'Graham Knop <haarg@haarg.org>', 'Graham Ollis <perl@wdlabs.com>', 'Gurusamy Sarathy <gsar@activestate.com>', 'H.Merijn Brand <h.m.brand@xs4all.nl>', 'Hugo van der Sanden <hv@crypt.org>', 'chansen <chansen@cpan.org>', 'Chris Nandor <pudge@pobox.com>', 'Inaba Hiroto <inaba@st.rim.or.jp>', 'Jarkko Hietaniemi <jhi@iki.fi>', 'Jesse Vincent <jesse@fsck.com>', 'Jungshik Shin <jshin@mailaps.org>', 'Karen Etheridge <ether@cpan.org>', 'Karl Williamson <khw@cpan.org>', 'Kenichi Ishigaki <ishigaki@cpan.org>', 'KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>', 'Laszlo Molnar <ml1050@freemail.hu>', 'Makamaka <makamaka@donzoko.net>', 'Mark-Jason Dominus <mjd@plover.com>', 'Masahiro Iuchi <masahiro.iuchi@gmail.com>', 'MATSUNO Tokuhiro <tokuhirom+cpan@gmail.com>', 'Mattia Barbon <mbarbon@dsi.unive.it>', 'Michael G Schwern <schwern@pobox.com>', 'Michael LaGrasta <michael@lagrasta.com>', 'Miron Cuperman <miron@hyper.to>', 'Moritz Lenz <moritz@faui2k3.org>', 'MORIYAMA Masayuki <msyk@mtg.biglobe.ne.jp>', 'Nick Ing-Simmons <nick@ing-simmons.net>', 'Nicholas Clark <nick@ccl4.org>', 'Olivier Mengu&#9500;&#8976; <dolmen@cpan.org>', 'otsune', 'Pali <pali@cpan.org>', 'Paul Marquess <paul_marquess@yahoo.co.uk>', 'Peter Prymmer <pvhp@best.com>', 'Peter Rabbitson <ribasushi@cpan.org>', 'Philip Newton <pne@cpan.org>', 'Piotr Fusik <pfusik@op.pl>', 'Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>', 'Randy Stauner <randy@magnificent-tears.com>', 'Reini Urban <rurban@cpan.org>', 'Robin Barker <rmb1@cise.npl.co.uk>', 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>', 'Simon Cozens <simon@netthink.co.uk>', 'Slaven Rezic <SREZIC@cpan.org>', 'Spider Boardman <spider@web.zk3.dec.com>', 'Steve Hay <steve.m.hay@googlemail.com>', 'Steve Peters <steve@fisharerojo.org>', 'SUGAWARA Hajime <sugawara@hdt.co.jp>', 'SUZUKI Norio <ZAP00217@nifty.com>', 'szr8 <blz.marcel@gmail.com>', 'Tatsuhiko Miyagawa <miyagawa@bulknews.net>', 'Tels <perl_dummy@bloodgate.com>', 'Tony Cook <tony@develop-help.com>', 'Vadim Konovalov <vkonovalov@peterstar.ru>', 'Victor <victor@vsespb.ru>', 'Ville Skytt&#9500;ñ <ville.skytta@iki.fi>', 'Vincent van Dam <vvandam@sandvine.com>', 'Yitzchak Scott-Thoennes <sthoenna@efn.org>', ], }, ); package MY; sub post_initialize { my ($self) = @_; my %o; # Find existing O_FILES foreach my $f (@{$self->{'O_FILES'}}) { $o{$f} = 1; } my $x = $self->{'OBJ_EXT'}; # Add the table O_FILES foreach my $e (keys %tables) { $o{$e.$x} = 1; } # Trick case-blind filesystems. delete $o{'encode'.$x}; $o{'Encode'.$x} = 1; # Reset the variable $self->{'O_FILES'} = [sort keys %o]; my @files; foreach my $table (sort keys %tables) { foreach my $ext (qw($(OBJ_EXT) .c .h .exh .fnm)) { push (@files,$table.$ext); } $self->{SOURCE} .= " $table.c" if $^O eq 'MacOS' && $self->{SOURCE} !~ /\b$table\.c\b/; } $self->{'clean'}{'FILES'} .= join(' ',@files); return ''; } sub postamble { my $self = shift; my $dir = $self->catdir($self->curdir,'ucm'); my $str = "# Encode\$(OBJ_EXT) does not depend on .c files direct +ly\n"; $str .= "# (except Encode.c), but on .h and .exh files written by + enc2xs\n"; $str .= $^O eq 'MacOS' ? 'Encode.c.{$(MACPERL_BUILD_EXT_STATIC)}. +o :' : 'Encode$(OBJ_EXT) :'; $str .= ' Encode.c'; foreach my $table (sort keys %tables) { $str .= " $table.c"; } $str .= "\n\n"; foreach my $table (sort keys %tables) { my $numlines = 1; my $lengthsofar = length($str); my $continuator = ''; #my $enc2xs = $self->catfile('bin', 'enc2xs'); my $enc2xs ='D:\Strawberry\perl\bin\enc2xs.bat'; $str .= "$table.c : $enc2xs Makefile.PL"; foreach my $file (@{$tables{$table}}) { $str .= $continuator.' '.$self->catfile($dir,$file); if ( length($str)-$lengthsofar > 128*$numlines ) { $continuator .= " \\\n\t"; $numlines++; } else { $continuator = ''; } } my $plib = $self->{PERL_CORE} ? '"-I$(PERL_LIB)"' : ''; $plib .= " -MCross=$::Cross::platform" if defined $::Cross::platfo +rm; my $ucopts = '-"Q" -"O"'; $str .= qq{\n\t\$(PERL) $plib $enc2xs $ucopts -o \$\@ -f $table.fnm\n\ +n}; open (FILELIST, ">$table.fnm") || die "Could not open $table.fnm: $!"; foreach my $file (@{$tables{$table}}) { print FILELIST $self->catfile($dir,$file) . "\n"; } close(FILELIST); } return $str; }

==============================

D:\perl64\cpan\sources\modules\encode-3.01\Encode-3.01>set PATH Path=C:\Program Files (x86)\IBM\RationalSDLC\common;C:\Program Files ( +x86)\Common Files\ISIS\isiscomm\w3\lib;C:\windows\system32;C:\windows +;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\ +;C:\windows\System32\OpenSSH\;D:\Strawberry\c\bin;D:\Strawberry\perl\ +site\bin;D:\Strawberry\perl\bin;C:\Program Files (x86)\IBM\RationalSD +LC\ClearCase\bin;C:\Program Files (x86)\IBM\gsk8\lib;C:\Program Files + (x86)\IBM\gsk8\bin;C:\Program Files (x86)\IBM\RationalSDLC\clearcase +\RemoteClient\cteapis;D:\Strawberry\perl\vendor;D:\Strawberry\perl\ve +ndor\lib\Encode-3.01\bin;C:\Users\26842\AppData\Local\Microsoft\Windo +wsApps PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11109146]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (7)
As of 2024-03-28 12:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found