Perl 10.1.0 doesn't build on Cygwin

jdavidb on 2010-01-14T17:16:42

Is building on Cygwin not supported any more, I take it? Did we forget about it?

          CCCMD =  gcc -DPERL_CORE -c -DPERL_USE_SAFE_PUTENV -U__STRICT_ANSI__ -
fno-strict-aliasing -pipe -I/usr/local/include  -O3 -Wall -W -Wextra -Wdeclarati
on-after-statement -Wendif-labels 
PATH=/home/dblackstone/perl-5.10.1:.:/home/dblackstone/bin:/home/dblackstone/bin
:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/Program\ Files\ (x86)/J
ava/jdk1.6.0_16/bin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c
/WINDOWS/System32/Wbem:/cygdrive/c/Program\ Files\ (x86)/ZipGenius\ 6/:/cygdrive
/c/Program\ Files/MySQL/MySQL\ Server\ 5.1/bin:/cygdrive/c/apache-ant-1.7.1/bin:
/cygdrive/c/Program\ Files\ (x86)/Git/cmd:/cygdrive/c/Program\ Files\ (x86)/cvsn
t:/cygdrive/c/Program\ Files\ (x86)/PuTTY:/cygdrive/c/Program\ Files\ (x86)/GnuW
in32/bin:/cygdrive/c/strawberry/c/bin:/cygdrive/c/strawberry/perl/bin:/cygdrive/
c/Program\ Files\ (x86)/QuickTime/QTSystem/:/usr/lib/lapack:/usr/local:/etc:/usr
/lib:/lib:/sbin:/usr/sbin:/usr/libexec gcc -Wl,--enable-auto-import -Wl,--export
-all-symbols -Wl,--stack,8388608 -Wl,--enable-auto-image-base -L/usr/local/lib -
o miniperl.exe \
             malloc.o gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o ree
ntr.o mro.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o pp_sys.o doop.o 
doio.o regexec.o utf8.o taint.o deb.o universal.o xsutils.o globals.o perlio.o p
erlapi.o numeric.o mathoms.o locale.o pp_pack.o pp_sort.o cygwin.o \
            miniperlmain.o opmini.o perlmini.o -ldl -lcrypt 
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `PATH=/home/dblackstone/perl-5.10.1:.:/home/dblackstone/bin
:/home/dblackstone/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/c/P
rogram\ Files\ (x86)/Java/jdk1.6.0_16/bin:/cygdrive/c/WINDOWS/system32:/cygdrive
/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program\ Files\ (x86)/Z
ipGenius\ 6/:/cygdrive/c/Program\ Files/MySQL/MySQL\ Server\ 5.1/bin:/cygdrive/c
/apache-ant-1.7.1/bin:/cygdrive/c/Program\ Files\ (x86)/Git/cmd:/cygdrive/c/Prog
ram\ Files\ (x86)/cvsnt:/cygdrive/c/Program\ Files\ (x86)/PuTTY:/cygdrive/c/Prog
ram\ Files\ (x86)/GnuWin32/bin:/cygdrive/c/strawberry/c/bin:/cygdrive/c/strawber
ry/perl/bin:/cygdrive/c/Program\ Files\ (x86)/QuickTime/QTSystem/:/usr/lib/lapac
k:/usr/local:/etc:/usr/lib:/lib:/sbin:/usr/sbin:/usr/libexec gcc -Wl,--enable-au
to-import -Wl,--export-all-symbols -Wl,--stack,8388608 -Wl,--enable-auto-image-b
ase -L/usr/local/lib -o miniperl.exe \'
make[1]: *** [miniperl.exe] Error 2
make[1]: Leaving directory `/home/dblackstone/perl-5.10.1'
make: *** [install] Error 2


parentheses in PATh

jdavidb on 2010-01-14T17:25:04

Ah, I see. I think it just doesn't like the parentheses in my PATH, due to items in the "Program Files (x86)" directory.

I can't really blame it for missing that. I don't much like it, either.

Re:parentheses in PATh

jdavidb on 2010-01-14T17:27:27

Lo, and behold, if I'd follow my own advice, I wouldn't have had the problem.

It's been way, way too long since I built a Perl from source.

Perl v10.1.0 required--this is only v5.10.0

rafael on 2010-01-15T09:53:08

10.1.0 ? you come from year 2097 ?

Re:Perl v10.1.0 required--this is only v5.10.0

jdavidb on 2010-01-18T14:27:44

Heh; no. Apparently I was just pretty flustered.

Oh, and I spend too much time in the world of Sun Microsystems version numbers, which are constantly promoted from version "1.5" to version "5," and so on (look at Solaris and Java for examples).