problem upgrading tcl

Jörg Frauendiener joerg.frauendiener at uni-tuebingen.de
Wed Jul 25 01:21:47 PDT 2007


Hi Derek,

>> I have been trying for a while now to upgrade tcl zu version 8.4.15
>> but I run into problem when compiling the file tclLoadDyld.c. The
>> relevant error message is
>>
>> gcc -c -Os -O2 -pipe  -I/opt/local/include  -DTCL_DBGX= -Wall -Wno-
>> [snip]
>> In file included from /opt/local/var/macports/build/
>> _opt_local_var_macports_sources_rsync.macports.org_release_ports_lang 
>> _tc
>> l/work/tcl8.4.15/unix/tclLoadDyld.c:23:
>> /opt/local/include/mach-o/arch.h:35: error: nested redefinition of
>> 'enum NXByteOrder'
>> /opt/local/include/mach-o/arch.h:35: error: redeclaration of 'enum
>> NXByteOrder'
>> /opt/local/include/mach-o/arch.h:36: error: redeclaration of
>> enumerator 'NX_UnknownByteOrder'
>> /usr/include/architecture/byte_order.h:137: error: previous
>> definition of 'NX_UnknownByteOrder' was here
>> /opt/local/include/mach-o/arch.h:37: error: redeclaration of
>> enumerator 'NX_LittleEndian'
>> /usr/include/architecture/byte_order.h:138: error: previous
>> definition of 'NX_LittleEndian' was here
>> /opt/local/include/mach-o/arch.h:39: error: redeclaration of
>> enumerator 'NX_BigEndian'
>> /usr/include/architecture/byte_order.h:140: error: previous
>> definition of 'NX_BigEndian' was here
>> make: *** [tclLoadDyld.o] Error 1
>>
>> Warning: the following items did not execute (for tcl):
>> org.macports.activate org.macports.build org.macports.destroot
>> org.macports.install
>> Error: Status 1 encountered during processing.
>>
>>
>> Apparently I get problems because gcc looks also at files in /usr/
>> include not only in /opt/local/include.
>> Why is that and how can I prevent it?
>>
>> Thanks for your help.
>> Joerg
>
> This problem could be being caused by odcctools ... is that  
> installed on your system?  It may have been installed
> if you have installed eg py-numpy or g95.  To compile tcl I needed to
> 	sudo port deactivate odcctools
> 	sudo port -c upgrade tcl
> 	sudo port activate odcctools
>
> [i discovered this off someone else on this list!]
> derek.

Great. That did it.

Thank you.
Joerg






More information about the macports-users mailing list