Update of /cvsroot/fink/experimental/jaguar
In directory usw-pr-cvs1:/tmp/cvs-serv26878
Modified Files:
f2c-20020123-3.info
Log Message:
Proper jaguar fix that should allow acutal linking with the resulting binaries. This
version will ONLY work on Jaguar!
Index: f2c-20020123-3.info
===================================================================
RCS file: /cvsroot/fink/experimental/jaguar/f2c-20020123-3.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- f2c-20020123-3.info 3 Aug 2002 08:59:36 -0000 1.1
+++ f2c-20020123-3.info 3 Aug 2002 17:42:15 -0000 1.2
@@ -10,23 +10,22 @@
NoSourceDirectory: true
CompileScript: <<
gunzip -f src/*.gz
- sed 's/CC = cc/CC = \/usr\/bin\/c++ /; s/CFLAGS = -O/CFLAGS = -O2/; s/ld -r -x/ld
-r/' libf2c/makefile.u > libf2c/makefile
+ sed 's/CFLAGS = -O/CFLAGS = -O2 -fno-common/; s/ld -r -x/ld -r/' libf2c/makefile.u >
+libf2c/makefile
mv src/makefile src/makefile.orig
- sed 's/CC = cc/CC = \/usr\/bin\/c++/; s/CFLAGS = -O/CFLAGS = -O2/; s/ld -r -x/ld
-r/' src/makefile.orig > src/makefile
+ sed 's/CFLAGS = -O/CFLAGS = -O2 -fno-common/; s/ld -r -x/ld -r/' src/makefile.orig >
+src/makefile
(cd libf2c; make hadd; make; cd ../src; make)
gunzip fc.gz f2c-readme.gz
mv fc fc.orig
sed 's/CFLAGS="$CFLAGS $O"/CFLAGS="$CFLAGS $O""3"/; s/ -lm//g; s/ -u MAIN__//g;
s|/usr/local|%p|g; s/lib\/cpp/usr\/bin\/cpp/g' fc.orig > fc
chmod +x fc
<<
-#-fno-eh-cleanup-section
InstallScript: <<
mkdir -p %i/include
cp libf2c/f2c.h %i/include
mkdir -p %i/lib
cp libf2c/libf2c.a %i/lib
ranlib %i/lib/libf2c.a
- (mkdir libtmp; cd libtmp; ar -x ../libf2c/libf2c.a; objfiles=`ls -1 *.o`; echo
$objfiles; cc -dynamiclib -flat_namespace -undefined suppress -o libf2c_dynamic.dylib
$objfiles; cc -dynamiclib -flat_namespace -undefined suppress -o libf2c_dynamic.dylib
$objfiles -install_name %p/lib/libf2c_dynamic.dylib)
+ (mkdir libtmp; cd libtmp; ar -x ../libf2c/libf2c.a; objfiles=`ls -1 *.o`; echo
+$objfiles; gcc -dynamiclib -flat_namespace -undefined suppress -o
+libf2c_dynamic.dylib $objfiles; gcc -dynamiclib -flat_namespace -undefined suppress
+-o libf2c_dynamic.dylib $objfiles -install_name %p/lib/libf2c_dynamic.dylib)
cp libtmp/libf2c_dynamic.dylib %i/lib
mkdir -p %i/bin
cp src/f2c %i/bin
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits