Hacking libsdl

Nathan Brazil nb at saltybanana.com
Fri Mar 16 07:22:36 PDT 2007

Yes, Yves.  Bad copy/paste on my part.

So, I made the following change to libsdl's Portfile:

      47 platform darwin 8 {
      48     patchfiles patch-configure
      49     configure.env CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0  
CXX=/usr/bin/g++-4.0 -Dmain=SDL_main
      50     build.env CC=/usr/bin/gcc-4.0 CPP=/usr/bin/cpp-4.0 CXX=/ 

But when I tried to install libsdl, I got the following error:

# port install libsdl
Portfile changed since last build; discarding previous state.
--->  Fetching libsdl
--->  Verifying checksum(s) for libsdl
--->  Extracting libsdl
--->  Applying patches to libsdl
--->  Configuring libsdl
Error: Target com.apple.configure returned: configure failure: shell  
command "cd "/opt/local/var/db/dports/build/ 
orts_devel_libsdl/work/SDL-1.2.11" && CC=/usr/bin/gcc-4.0 CPP=/usr/ 
bin/cpp-4.0 CXX=/usr/bin/g++-4.0 CFLAGS=-Dmain=SDL_main ./configure -- 
prefix=/opt/local --enable-shared --mandir=/opt/local/share/man"  
returned error 77
Command output: checking build system type... powerpc-apple-darwin8.7.0
checking host system type... powerpc-apple-darwin8.7.0
checking for gcc... /usr/bin/gcc-4.0
checking for C compiler default output file name... configure: error:  
C compiler cannot create executables
See `config.log' for more details.

What did I do wrong?


On Mar 8, 2007, at 2:23 PM, Yves de Champlain wrote:

> Le 07-03-08 à 14:01, Nathan Brazil a écrit :
>> Hi.  I am trying to hack the Portfile for libsdl so that I can add  
>> the following argument to CC:
>> 	-D-Dmain=SDL_main
>> Can someone please show me how to do this?
> This is defined as a CFLAGS in configure.env
> However, are you sure it is not -Dmain=SDL_main ?
> yves

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-users/attachments/20070316/b75c10c3/attachment.html

More information about the macports-users mailing list