# New Ticket Created by  [EMAIL PROTECTED] 
# Please include the string:  [perl #57224]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57224 >


---
osname= darwin
osvers= 9.0
arch=   darwin-thread-multi-2level
cc=     cc
---
Flags:
     category=install
     severity=high
     ack=no
---
When running Configure.pl on darwin, the configure will fail if the  
system ARCHFLAGS contains both 'ppc' and 'ppc64'. The darwin hints  
file attempts to remove all -arch values from the build flags, but the  
code in the hints file fails to do this. The code uses s/// to remove  
the flags, but removes ppc before attempting to remove ppc64. Having  
removed 'ppc', the remaining '-arch ppc64' flag (now simply '64')  
isn't found and results in build flags that start with '64', causing  
the compiler to die. The fix for this bug is simply to change the  
order of the arch flags the hints file attempts to remove (removing  
ppc64 before ppc).


---
Summary of my parrot 0.6.4 (r29697) configuration:
   configdate='Wed Jul 23 20:09:01 2008 GMT'
   Platform:
     osname=darwin, archname=darwin-thread-multi-2level
     jitcapable=0, jitarchname=nojit,
     jitosname=darwin, jitcpuarch=i386
     execcapable=0
     perl=perl
   Compiler:
     cc='cc', ccflags='    -g -pipe -fno-common -no-cpp-precomp  - 
Wdeclaration-after-statement -I/usr/local/include -pipe -fno-common - 
Wno-long-double  -DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  - 
DHASATTRIBUTE_MALLOC  -DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN   
-DHASATTRIBUTE_PURE  -DHASATTRIBUTE_UNUSED  - 
DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 - 
fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate- 
return -Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wdisabled- 
optimization -Wendif-labels -Wextra -Wformat -Wformat-extra-args - 
Wformat-nonliteral -Wformat-security -Wformat-y2k -Wimplicit -Wimport - 
Winit-self -Winline -Winvalid-pch -Wmissing-braces -Wmissing-field- 
initializers -Wno-missing-format-attribute -Wmissing-include-dirs - 
Wpacked -Wparentheses -Wpointer-arith -Wreturn-type -Wsequence-point - 
Wno-shadow -Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 - 
Wswitch -Wswitch-default -Wtrigraphs -Wundef -Wunknown-pragmas -Wno- 
unused -Wvariadic-macros -Wwrite-strings -Wbad-function-cast - 
Wdeclaration-after-statement -Wimplicit-function-declaration - 
Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes - 
Wnested-externs -Wnonnull -I/opt/local/include -DHAS_GETTEXT',
   Linker and Libraries:
     ld='c++', ldflags='    -L/usr/local/lib -L/Users/samofool/data/ 
prog/ext/parrot/blib/lib -L/opt/local/lib',
     cc_ldflags='',
     libs='-lm -lutil -lgmp -lreadline -framework OpenGL -framework  
GLUT -lcrypto -lintl'
   Dynamic Linking:
     share_ext='.dylib', ld_share_flags='-dynamiclib -undefined  
dynamic_lookup',
     load_ext='.bundle', ld_load_flags='-undefined dynamic_lookup - 
bundle'
   Types:
     iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
     ptrsize=4, ptr_alignment=1 byteorder=1234,
     nv=double, numvalsize=8, doublesize=8

---
Environment:
     DYLD_LIBRARY_PATH =/usr/local/mysql/lib
     HOME =/Users/samofool
     LANG =en_US.UTF-8
     LANGUAGE  (unset)
     LC_ALL =C
     LD_LIBRARY_PATH  (unset)
     LOGDIR  (unset)
     PATH =/Users/samofool/bin:/usr/local/bin:/sbin:/usr/local/mysql/ 
bin:/Library/Frameworks/Python.framework/Versions/2.5/bin:/usr/bin:/ 
bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/bin:/usr/ 
texbin:/Users/samofool/data/prog/ext/pugs:/Applications/Graphviz.app/ 
Contents/MacOS/:/Library/Frameworks/Python.framework/Versions/2.5/bin:/ 
Users/samofool/data/prog/ext/cwm-1.0.0:/usr/local/pgsql/bin
     PERL5LIB =/Users/samofool/data/prog/dist/gallery/lib:/Users/ 
samofool/data/prog/dist/geo-lookup/lib:/Users/samofool/data/prog/dist/ 
rdf-query/lib:/Users/samofool/data/prog/lib
     SHELL =/bin/tcsh

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to