Re: Initial Compilation Error

Ryan Schmidt <[email protected]> Sat, 26 Aug 2006 01:39:43 +0200
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
On Aug 26, 2006, at 01:25, Chris Bertinato wrote:

> When selfupdating I get this compilation error:
>
> cc -dynamiclib -L/usr/local/lib  -L/usr/lib -lcurl -lssl -lcrypto - 
> lz darwinports.o portconf.o session.o util.o -o Darwinports.dylib - 
> L/System/Library/Frameworks/Tcl.framework/Versions/8.4 -ltclstub8.4  
> -L/usr/local/lib  -L/usr/lib -lcurl -lssl -lcrypto -lz -lreadline  - 
> lcrypto
> /usr/bin/libtool: can't locate file for: -ltclstub8.4
> /usr/bin/libtool: file: -ltclstub8.4 is not an object file (not  
> allowed in a library)
> /usr/bin/libtool: for architecture: cputype (16777234) cpusubtype  
> (0) file: -lSystem is not an object file (not allowed in a library)
> make[2]: *** [Darwinports.dylib] Error 1
> make[1]: *** [all] Error 1
> make: *** [all] Error 1
> DEBUG: Error installing new DarwinPorts base: shell command "cd / 
> opt/local/var/db/dports/sources/ 
> rsync.rsync.darwinports.org_dpupdate1/base && ./configure --prefix=/ 
> opt/local --with-install-user=root --with-install-group=admin -- 
> with-tclpackage=/Library/Tcl && make && make install" returned error 2
>
> I don't know whether this is relevant, but I also get a number of  
> the same warning:
>
> 	In file included from util.c:37:
> 	util.h:2:3: warning: style of line directive is a GCC extension
> 	util.h:44:3: warning: style of line directive is a GCC extension
> 	util.c:39:3: warning: style of line directive is a GCC extension
>
> I'm running Mac OS X 10.4.7(8J135) with Darwin kernel version  
> 8.7.0.  Compiling with gcc 3.1.
>
> I get the same kind of errors when compiling the jpeg libraries.
>
> It seems as if the compiler is just mistaking an option for a  
> filename, but I'm not sure if this is part of a more general  
> problem.  Should I perhaps update gcc? Any help is appreciated.  
> Cheers.

Oh, goodness, yes. Why are you using gcc 3.1? You should be using gcc  
4.0.1 with Mac OS X 10.4.x. Install Xcode 2.4 right away, and if that  
still leaves you compiling with gcc 3.1, use gcc_select to switch to  
4.0.1.