This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Perl] source 'typemap' (only) can't be found

Hi Rob,

Permissions? I'm surprised that all files on the listing below have perms 000. Try to use chmod to add at least permission for reading.


------------ Původní zpráva ------------
Od: Sisyphus <>
Předmět: [Perl] source 'typemap' (only) can't be found
Datum: 05.12.2007 12:31:12

I have a perl source distro  - the source files having been written using
basic Win32 apps (like wordpad and notepad) :

Rob@desktop2 /cygdrive/c/_32/working/math-gmpz/Math-GMPz-0.24
$ ls -l
total 232
----------+ 1 Rob None   1361 Dec  5 21:06 CHANGES
----------+ 1 Rob None  52630 Dec  5 21:06
----------+ 1 Rob None 155272 Dec  5 21:21 GMPz.xs
----------+ 1 Rob None   1099 Dec  5 21:21 INLINE.h
----------+ 1 Rob None    340 Dec  1 23:36 MANIFEST
----------+ 1 Rob None   2085 Dec  2 10:57 Makefile.PL
----------+ 1 Rob None   2880 Nov  3 20:51 README
d---------+ 2 Rob None   4096 Dec  1 23:37 t
----------+ 1 Rob None    299 Mar 14  2007 typemap

Rob@desktop2 /cygdrive/c/_32/working/math-gmpz/Math-GMPz-0.24
$ perl Makefile.PL
< some custom stuff .. all as expected>
Checking if your kit is complete...
Looks good
Writing Makefile for Math::GMPz

Rob@desktop2 /cygdrive/c/_32/working/math-gmpz/Math-GMPz-0.24
$ make
cp blib/lib/Math/
/usr/bin/perl.exe /usr/lib/perl5/5.8/ExtUtils/xsubpp  -typemap
8/ExtUtils/typemap -typemap typemap  GMPz.xs > GMPz.xsc && mv GMPz.xsc
Can't find typemap in /cygdrive/c/_32/working/math-gmpz/Math-GMPz-0.24
make: *** [GMPz.c] Error 255

I do not understand why 'typemap' cannot be found. It has the same
permissions as GMPz.xs - which was apparently found since GMPz.xsc (though
not GMPz.c) is created. (Hmmm ... on closer inspection, GMPz.xsc is an empty

It also has the same permissions as all of the other source files - and
they, too, were found. (Otherwise the 'perl Makefile.PL' step would have

Building from the same source (in the same directory) using any one of a
number of "native" Win32 perls works without a hitch.

My 'perl -V' for cygwin is supplied below.


$ perl -V
Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
    osname=cygwin, osvers=1.5.18(0.13242),
    uname='cygwin_nt-5.1 inspiron 1.5.18(0.13242) 2005-07-02 20:30 i686
unknown cygwin '
    config_args='-de -Dmksymlinks -Duse64bitint -Dusethreads -Uusemymalloc
imize=-O3 -Dman3ext=3pm -Dusesitecustomize'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
    cc='gcc', ccflags
='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr
    cppflags='-DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe
    ccversion='', gccversion='3.4.4 (cygming special) (gdc 0.12, using dmd
)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='ld2', ldflags =' -s -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lgdbm -ldb -lcrypt -lgdbm_compat
    perllibs=-lcrypt -lgdbm_compat
    libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' -s'
    cccdlflags=' ', lddlflags=' -s -L/usr/local/lib'

Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_64_BIT_INT USE_LARGE_FILES USE_SITECUSTOMIZE PERL_IMPLICIT_CONTEXT Locally applied patches: SPRINTF0 - fixes for sprintf formatting issues - CVE-2005-3962 Built under cygwin Compiled at Dec 30 2005 02:44:25 %ENV: CYGWIN="" @INC: /usr/lib/perl5/5.8/cygwin /usr/lib/perl5/5.8 /usr/lib/perl5/site_perl/5.8/cygwin /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/site_perl/5.8/cygwin /usr/lib/perl5/site_perl/5.8 /usr/lib/perl5/vendor_perl/5.8/cygwin /usr/lib/perl5/vendor_perl/5.8 /usr/lib/perl5/vendor_perl/5.8/cygwin /usr/lib/perl5/vendor_perl/5.8 .

-- Unsubscribe info: Problem reports: Documentation: FAQ:

-- Unsubscribe info: Problem reports: Documentation: FAQ:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]