Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages
In directory vz-cvs-3.sog:/tmp/cvs-serv18375

Modified Files:
        fpc-config.info fpc-cross-arm.info fpc-cross-i386-darwin.info 
        fpc-cross-i386.info fpc-cross-powerpc-darwin.info 
        fpc-cross-powerpc.info fpc-cross-sparc-linux.info 
        fpc-cross-x86-64-darwin.info fpc-cross-x86-64.info 
        fpc-doc.info fpc-sources.info fpc.info 
Added Files:
        fpc-cross-common.info 
Removed Files:
        fpc-cross-arm-iphone.info fpc-cross-arm-wince.info 
Log Message:
fpc: upstream update to 2.4.4. new crosscompiler layout. no 
fpc-cross-arm-iphone yet.

Index: fpc.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc.info,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- fpc.info    13 Nov 2010 00:24:05 -0000      1.17
+++ fpc.info    23 May 2011 14:46:59 -0000      1.18
@@ -1,5 +1,5 @@
 Package: fpc
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: powerpc, i386, x86_64
 Depends: fpc-config
@@ -15,13 +15,14 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source2: mirror:custom:/dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
+Source2-MD5: cb9f78958b0272e6b32320b261fde159
+Source2Rename: universal-darwin-ppcuniversal-%v.tar.bz2
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
@@ -110,7 +111,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<
@@ -137,7 +138,6 @@
 <<
 
 DescPort: <<
- gain some speed by using pipes (-ap) to the assembler
  Still to do: universal binaries and 
  extra packages with dependent C libraries (gtk ...) .
 <<

Index: fpc-cross-i386.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-i386.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fpc-cross-i386.info 13 Nov 2010 00:24:05 -0000      1.4
+++ fpc-cross-i386.info 23 May 2011 14:46:59 -0000      1.5
@@ -1,21 +1,18 @@
 Info2: <<
 Package: fpc-cross-i386-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
-Type: platform (linux freebsd win32 wince go32v2 haiku beos solaris)
-# tried, but not yet working or needed: os2 symbian netbsd openbsd qnx netware 
wdosx emx watcom netwlibc
+Type: platform (linux freebsd win32 wince go32v2)
+# tried, but not yet working or needed: solaris beos haiku os2 symbian netbsd 
openbsd qnx netware wdosx emx watcom netwlibc
 Architecture: i386, x86_64
 Depends: <<
 (%m = i386)   fpc,
-(%m = x86_64) fpc-cross-i386-darwin,
+(%m = x86_64) fpc-cross-common,
 (%type_pkg[platform] = linux)   i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = freebsd) i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = win32)   i386-%type_pkg[platform]-binutils,
 (%type_pkg[platform] = wince)   i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = go32v2)  i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = haiku)   i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = beos)    i386-%type_pkg[platform]-binutils,
-(%type_pkg[platform] = solaris) i386-%type_pkg[platform]-binutils
+(%type_pkg[platform] = go32v2)  i386-%type_pkg[platform]-binutils
 <<
 Replaces: fpc-win, fpc-i386-linux
 Recommends: fpc-doc
@@ -31,32 +28,37 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
-Patchscript: <<
-#!/bin/sh -ev
-
-# preliminary fix of fcl-base Makefile. Can probably be removed with newer 
tarball.
-  if [ "%type_pkg[platform]" = "wince" ]; then \
-    sed -i.bak 's|src/win|src/dummy|g' packages/fcl-base/Makefile; \
-  fi
-<<
-
 CompileScript: <<
-  make rtl      OPT="-ap" PP=ppc386 CPU_TARGET=i386 
OS_TARGET=%type_pkg[platform]
-  make packages OPT="-ap" PP=ppc386 CPU_TARGET=i386 
OS_TARGET=%type_pkg[platform]
+  make rtl packages OPT="-ap" CPU_TARGET=i386 OS_TARGET=%type_pkg[platform]
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=i386 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppc386
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=i386 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppc386
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=i386 INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Pi386 -T%type_pkg[platform] -Furtl/units/i386-%type_pkg[platform] 
-XPi386-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: LGPL
@@ -77,7 +79,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<
@@ -87,7 +89,7 @@
 
  compile and link a Pascal file with:
  
- fpc -T%type_pkg[platform] FILENAME
+ fpc -Pi386 -T%type_pkg[platform] FILENAME
 
  For more documentation about Free Pascal in HTML and pdf, install fpc-doc
 <<

--- fpc-cross-arm-wince.info DELETED ---

Index: fpc-cross-powerpc.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-powerpc.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- fpc-cross-powerpc.info      13 Nov 2010 00:24:05 -0000      1.5
+++ fpc-cross-powerpc.info      23 May 2011 14:46:59 -0000      1.6
@@ -1,6 +1,6 @@
 Info2: <<
 Package: fpc-cross-powerpc-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Type: platform (linux)
 # tried, but not yet working or needed: MacOS netbsd MorphOS AmigaOS
@@ -8,8 +8,8 @@
 # For powerpc-linux binutils are needed. 
 Depends: <<
 fpc,
-(%m = i386)   fpc-cross-powerpc-darwin,
-(%m = x86_64) fpc-cross-powerpc-darwin,
+(%m = i386)   fpc-cross-common,
+(%m = x86_64) fpc-cross-common,
 powerpc-%type_pkg[platform]-binutils
 <<
 Recommends: fpc-doc
@@ -24,24 +24,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 # compile the crosscompiler, rtl and packages
-  make rtl      OPT="-ap" PP=ppcppc CPU_TARGET=powerpc 
OS_TARGET=%type_pkg[platform]
-  make packages OPT="-ap" PP=ppcppc CPU_TARGET=powerpc 
OS_TARGET=%type_pkg[platform] FPCDIR=%b
+  make rtl packages OPT="-ap" CPU_TARGET=powerpc OS_TARGET=%type_pkg[platform] 
FPCDIR=%b
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
 # install all units from the rtl and packages
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=powerpc 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcppc
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=powerpc 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcppc
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=powerpc INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Ppowerpc -T%type_pkg[platform] -Furtl/units/powerpc-%type_pkg[platform] 
-XPpowerpc-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -62,7 +77,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<

Index: fpc-cross-x86-64.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-x86-64.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fpc-cross-x86-64.info       13 Nov 2010 00:24:05 -0000      1.4
+++ fpc-cross-x86-64.info       23 May 2011 14:46:59 -0000      1.5
@@ -1,12 +1,12 @@
 Info2: <<
 Package: fpc-cross-x86-64-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Type: platform (linux freebsd win64)
 Architecture: i386, x86_64
 Depends: <<
 (%m = x86_64) fpc,
-(%m = i386)   fpc-cross-x86-64-darwin,
+(%m = i386)   fpc-cross-common,
 x86-64-%type_pkg[platform]-binutils
 <<
 Recommends: fpc-doc
@@ -23,24 +23,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 #!/bin/sh -ev
 # compile rtl and packages for X86-64
-  make rtl      OPT="-ap" PP=ppcx64 CPU_TARGET=x86_64 
OS_TARGET=%type_pkg[platform]
-  make packages OPT="-ap" PP=ppcx64 CPU_TARGET=x86_64 
OS_TARGET=%type_pkg[platform]
+  make rtl packages OPT="-ap" CPU_TARGET=x86_64 OS_TARGET=%type_pkg[platform]
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=x86_64 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcx64
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=x86_64 
INSTALL_PREFIX=%i CROSSINSTALL=1 FPCMAKE=fpcmake PP=ppcx64
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=x86_64 INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc -Px86_64 -T%type_pkg[platform] -Furtl/units/x86_64-%type_pkg[platform] 
-XPx86_64-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -61,7 +76,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<
@@ -72,7 +87,7 @@
 
  compile and link a Pascal file with:
 
-  fpc -Px64 -T%type_pkg[platform] FILENAME
+  fpc -Px86_64 -T%type_pkg[platform] FILENAME
 
  For setting up the Free Pascal IDE see: 
     http://www.freepascal.org/wiki/index.php/Textmode_IDE
@@ -89,4 +104,4 @@
 Homepage: http://www.freepascal.org
 
 Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>
-<<
\ No newline at end of file
+<<

Index: fpc-sources.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-sources.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- fpc-sources.info    13 Nov 2010 00:24:05 -0000      1.5
+++ fpc-sources.info    23 May 2011 14:46:59 -0000      1.6
@@ -1,5 +1,5 @@
 Package: fpc-sources
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: powerpc, i386, x86_64
 Recommends: lazarus-common
@@ -17,10 +17,10 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 

Index: fpc-cross-arm.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-arm.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fpc-cross-arm.info  13 Nov 2010 00:24:05 -0000      1.4
+++ fpc-cross-arm.info  23 May 2011 14:46:59 -0000      1.5
@@ -1,15 +1,15 @@
 Info2: <<
 Package: fpc-cross-arm-%type_pkg[platform]
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
-Type: platform (linux)
+Type: platform (wince linux)
 # tried, but not yet working or needed: GameBoy Advance, Nintendo DS, PalmOS, 
Embedded, Symbian
 # For arm-cross binutils are needed. 
 # As soon as fpc has a builtin assembler and linker, 
 # the dependence on arm-nds-binutils can be removed.
 Architecture: powerpc, i386, x86_64
-Depends: fpc, arm-%type_pkg[platform]-binutils
-Replaces: fpc-cross-arm-wince
+Depends: fpc-cross-common, arm-%type_pkg[platform]-binutils
+Replaces: fpc-arm-cross
 Recommends: fpc-doc
 
 CustomMirror: <<
@@ -22,28 +22,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 # compile the crosscompiler, rtl and packages
-  make all OPT="-ap" CPU_TARGET=arm OS_TARGET=%type_pkg[platform]
+  make rtl packages OPT="-ap -dFPC_ARMEL" CPU_TARGET=arm 
OS_TARGET=%type_pkg[platform] CROSSOPT="-Xe"
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcrossarm %i/lib/fpc/%v/ppcrossarm
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcrossarm %i/bin/ppcarm
 # install all units from the rtl and packages
-  make rtl_install      OS_TARGET=%type_pkg[platform] CPU_TARGET=arm 
INSTALL_PREFIX=%i CROSSINSTALL=1 PP=%b/compiler/ppcrossarm
-  make packages_install OS_TARGET=%type_pkg[platform] CPU_TARGET=arm 
INSTALL_PREFIX=%i CROSSINSTALL=1 PP=%b/compiler/ppcrossarm
+  make rtl_install packages_install OS_TARGET=%type_pkg[platform] 
CPU_TARGET=arm INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc -Parm -T%type_pkg[platform] -Furtl/units/arm-%type_pkg[platform] 
-XParm-%type_pkg[platform]- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -64,7 +75,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<

Index: fpc-doc.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-doc.info,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- fpc-doc.info        29 Nov 2010 22:47:56 -0000      1.10
+++ fpc-doc.info        23 May 2011 14:46:59 -0000      1.11
@@ -1,5 +1,5 @@
 Package: fpc-doc
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: powerpc, i386, x86_64
 Enhances: fpc
@@ -16,10 +16,10 @@
 <<
 
 Source: mirror:custom:dist/%v/docs/doc-pdf.tar.gz
-Source-MD5: 8fb14a6596cddec52e2c98100d54e74c
+Source-MD5: 20c1d67974c4d3f4fc5d8c7f4136840e
 
 Source2: mirror:custom:dist/%v/docs/doc-html.tar.gz
-Source2-MD5: 5fbbd101b0ff7f93c590b01514eff8ee
+Source2-MD5: a09dd684db84c321403572c944508158
 
 SourceRename: %n-%v-pdf.tar.gz
 Source2Rename: %n-%v-html.tar.gz

Index: fpc-config.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-config.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- fpc-config.info     13 Nov 2010 00:24:05 -0000      1.5
+++ fpc-config.info     23 May 2011 14:46:59 -0000      1.6
@@ -1,9 +1,48 @@
 Package: fpc-config
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: powerpc, i386, x86_64
-Conflicts: fpc (<= 2.0.4)
-Replaces:  fpc (<= 2.0.4)
+
+Conflicts: <<
+fpc (<= 2.0.4),
+fpc-trunk-cross-arm-iphone,
+fpc-trunk-cross-arm-linux,
+fpc-trunk-cross-arm-wince,
+fpc-trunk-cross-i386-freebsd,
+fpc-trunk-cross-i386-darwin,
+fpc-trunk-cross-i386-linux,
+fpc-trunk-cross-i386-win32,
+fpc-trunk-cross-i386-wince,
+fpc-trunk-cross-powerpc-darwin,
+fpc-trunk-cross-x86-64-freebsd,
+fpc-trunk-cross-x86-64-linux,
+fpc-trunk-cross-x86-64-win64,
+fpc-trunk-cross-x86-64-darwin,
+fpc-trunk-cross-common,
+fpc-trunk,
+fpc-trunk-config
+<<
+
+Replaces: <<
+fpc (<= 2.0.4),
+fpc-trunk-cross-arm-iphone,
+fpc-trunk-cross-arm-linux,
+fpc-trunk-cross-arm-wince,
+fpc-trunk-cross-i386-freebsd,
+fpc-trunk-cross-i386-darwin,
+fpc-trunk-cross-i386-linux,
+fpc-trunk-cross-i386-win32,
+fpc-trunk-cross-i386-wince,
+fpc-trunk-cross-powerpc-darwin,
+fpc-trunk-cross-x86-64-freebsd,
+fpc-trunk-cross-x86-64-linux,
+fpc-trunk-cross-x86-64-win64,
+fpc-trunk-cross-x86-64-darwin,
+fpc-trunk-cross-common,
+fpc-trunk,
+fpc-trunk-config
+<<
+
 Recommends: fpc
 
 Source: http://www.gnu.org/licenses/gpl.txt

--- fpc-cross-arm-iphone.info DELETED ---

Index: fpc-cross-powerpc-darwin.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-powerpc-darwin.info,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- fpc-cross-powerpc-darwin.info       13 Nov 2010 00:24:05 -0000      1.6
+++ fpc-cross-powerpc-darwin.info       23 May 2011 14:46:59 -0000      1.7
@@ -1,8 +1,8 @@
 Package: fpc-cross-powerpc-darwin
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: i386, x86_64
-Depends: fpc-config
+Depends: fpc-cross-common
 Replaces: fpc-crossppc
 Recommends: fpc-doc
 
@@ -16,36 +16,39 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
-
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 #!/bin/sh -ev
-# compile the crosscompiler, rtl and packages
-  if [[ $(sw_vers -productVersion) < 10.5 ]]; then
-    make all OPT="-ap" PP="%b/../../ppcuniversal" CPU_TARGET=powerpc
-  else
-    make all OPT="-ap" PP="arch -ppc %b/../../ppcuniversal" CPU_TARGET=powerpc
-  fi
+  make rtl packages CPU_TARGET=powerpc
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcppc %i/lib/fpc/%v/ppcppc
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcppc %i/bin/ppcppc
-  make rtl_install      OS_TARGET=darwin  CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcppc
-  make packages_install OS_TARGET=darwin  CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcppc
 # install all units from the rtl and packages
+  make rtl_install packages_install CPU_TARGET=powerpc INSTALL_PREFIX=%i 
CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Ppowerpc -Furtl/units/powerpc-darwin HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -66,7 +69,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<

--- NEW FILE: fpc-cross-common.info ---
Package: fpc-cross-common
Version: 2.4.4
Revision: 1
Architecture: powerpc, i386, x86_64
Depends: fpc
BuildDepends: fink (>= 0.24.12)
Recommends: fpc-doc
Conflicts: <<
  fpc-cross-i386-darwin    (<=2.4.2),
  fpc-cross-x86-64-darwin  (<=2.4.2),
  fpc-cross-powerpc-darwin (<=2.4.2),
  fpc-cross-arm-linux      (<=2.4.2),
  fpc-cross-arm-wince      (<=2.4.2),
  fpc-cross-sparc-linux    (<=2.4.2),
  fpc-crossppc,
  fpc-arm-cross,
  fpc-win, 
  fpc-i386-linux
<<
Replaces: <<
  fpc-cross-i386-darwin    (<=2.4.2),
  fpc-cross-x86-64-darwin  (<=2.4.2),
  fpc-cross-powerpc-darwin (<=2.4.2),
  fpc-cross-arm-linux      (<=2.4.2),
  fpc-cross-arm-wince      (<=2.4.2),
  fpc-cross-sparc-linux    (<=2.4.2),
  fpc-crossppc,
  fpc-arm-cross,
  fpc-win, 
  fpc-i386-linux
<<

CustomMirror: <<
eur-AT: ftp://gd.tuwien.ac.at/languages/pascal/fpc/
eur-BE: ftp://ftp.freepascal.org/pub/fpc/
eur-HU: ftp://ftp.hu.freepascal.org/pub/fpc/
eur-IL: http://mirror.mirimar.net/freepascal/
eur-NL: ftp://freepascal.stack.nl/mirrors/fpc/
eur-NO: ftp://ftp.no.freepascal.org/pub/fpc/
eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
Primary: ftp://ftp.freepascal.org/pub/fpc/
<<

Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
Source-MD5: cfd517888cb4fa2fad579be19c1d7402

SourceDirectory: fpc-%v

CompileScript: <<
make -C compiler i386 x86_64 powerpc powerpc64 sparc m68k
make -C compiler arm OPT="-ap -dFPC_ARMEL"
<<

InstallScript: <<
#!/bin/sh -ev
  cd compiler

# move unwanted files
  mkdir hideout
  mv ppcgen hideout
  mv ppc*.* hideout
  if [ "%m" = "powerpc" ]; then ppcarch="ppcppc" ; fi
  if [ "%m" = "i386"    ]; then ppcarch="ppc386" ; fi
  if [ "%m" = "x86_64"  ]; then ppcarch="ppcx64" ; fi
  mv $ppcarch hideout

  install -d %i/bin
  install -d %i/lib/fpc/%v

# loop over all compilers
  for ppccross in $(ls ppc*)
  do
    install -c -m 755 $ppccross %i/lib/fpc/%v
    ln -sf ../lib/fpc/%v/$ppccross %i/bin/$ppccross
  done

<<

License: LGPL
Description: FPC common cross-compiler binaries

DescDetail: <<
  This package builds all supported crosscompilers, which serve as the 
  starting point for specific operating system targets.
<<

DescPort: <<
  Installation is "manual" as i could not find a suitable make install ...
<<

Homepage: http://www.freepascal.org
Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de>

Index: fpc-cross-x86-64-darwin.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-x86-64-darwin.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fpc-cross-x86-64-darwin.info        13 Nov 2010 00:24:05 -0000      1.4
+++ fpc-cross-x86-64-darwin.info        23 May 2011 14:46:59 -0000      1.5
@@ -1,8 +1,8 @@
 Package: fpc-cross-x86-64-darwin
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: i386
-Depends: fpc-config
+Depends: fpc-cross-common
 Recommends: fpc-doc
 
 Distribution: 10.6
@@ -18,31 +18,39 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
-
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
 #!/bin/sh -ev
-# compile the crosscompiler for X86-64
-  make all OPT="-ap" PP="arch -x86_64 %b/../../ppcuniversal" CPU_TARGET=x86_64
+# compile rtl and packages for X86-64
+  make rtl packages OPT="-ap" CPU_TARGET=x86_64
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcx64 %i/lib/fpc/%v/ppcx64
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcx64 %i/bin/ppcx64
-  make rtl_install      OS_TARGET=darwin CPU_TARGET=x86_64 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcx64
-  make packages_install OS_TARGET=darwin CPU_TARGET=x86_64 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppcx64
+  make rtl_install packages_install CPU_TARGET=x86_64 INSTALL_PREFIX=%i 
CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc -Px86_64 -Furtl/units/x86_64-darwin HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -63,7 +71,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.0 also lists changes in fpc 2.4.0.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<
@@ -73,7 +81,7 @@
 
  compile and link a Pascal file with:
 
-  fpc -Px64 FILENAME
+  fpc -Px86_64 FILENAME
 
  For setting up the Free Pascal IDE see: 
     http://www.freepascal.org/wiki/index.php/Textmode_IDE

Index: fpc-cross-sparc-linux.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-sparc-linux.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-sparc-linux.info  13 Nov 2010 00:24:05 -0000      1.1
+++ fpc-cross-sparc-linux.info  23 May 2011 14:46:59 -0000      1.2
@@ -1,9 +1,9 @@
 Package: fpc-cross-sparc-linux
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: powerpc, i386, x86_64
 # For sparc-linux and sparc-solaris binutils are needed. 
-Depends: fpc, sparc-linux-binutils
+Depends: fpc-cross-common, sparc-linux-binutils
 #, sparc-solaris-binutils
 Recommends: fpc-doc
 
@@ -17,32 +17,40 @@
 eur-RU: ftp://ftp.chg.ru/pub/lang/pascal/fpc/
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
-# compile the crosscompiler, rtl and packages
-  make all      OPT="-ap" PP=fpc CPU_TARGET=sparc OS_TARGET=linux
-#  make rtl      OPT="-ap" PP=%b/compiler/ppcrosssparc CPU_TARGET=sparc 
OS_TARGET=solaris
-#  make packages OPT="-ap" PP=%b/compiler/ppcrosssparc CPU_TARGET=sparc 
OS_TARGET=solaris
+# compile the rtl and packages
+  make rtl packages OPT="-ap" CPU_TARGET=sparc OS_TARGET=linux
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppcrosssparc %i/lib/fpc/%v/ppcrosssparc
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcrosssparc %i/bin/ppcsparc
 # install all units from the rtl and packages
-  make rtl_install      OS_TARGET=linux   CPU_TARGET=sparc INSTALL_PREFIX=%i 
CROSSINSTALL=1 PP=%b/compiler/ppcrosssparc
-  make packages_install OS_TARGET=linux   CPU_TARGET=sparc INSTALL_PREFIX=%i 
CROSSINSTALL=1 PP=%b/compiler/ppcrosssparc
-#  make rtl_install      OS_TARGET=solaris CPU_TARGET=sparc INSTALL_PREFIX=%i 
CROSSINSTALL=1 PP=%b/compiler/ppcrosssparc
-#  make packages_install OS_TARGET=solaris CPU_TARGET=sparc INSTALL_PREFIX=%i 
CROSSINSTALL=1 PP=%b/compiler/ppcrosssparc
+  make rtl_install packages_install OS_TARGET=linux   CPU_TARGET=sparc 
INSTALL_PREFIX=%i CROSSINSTALL=1
+#  make rtl_install packages_install OS_TARGET=solaris CPU_TARGET=sparc 
INSTALL_PREFIX=%i CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Psparc -Tlinux -Furtl/units/sparc-linux -XPsparc-linux- HelloWorld.pas
+<<
 <<
 
 License: GPL/LGPL
@@ -63,7 +71,7 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<

Index: fpc-cross-i386-darwin.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/unstable/main/finkinfo/languages/fpc-cross-i386-darwin.info,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- fpc-cross-i386-darwin.info  13 Nov 2010 00:24:05 -0000      1.4
+++ fpc-cross-i386-darwin.info  23 May 2011 14:46:59 -0000      1.5
@@ -1,8 +1,8 @@
 Package: fpc-cross-i386-darwin
-Version: 2.4.2
+Version: 2.4.4
 Revision: 1
 Architecture: x86_64
-Depends: fpc-config
+Depends: fpc-cross-common
 Recommends: fpc-doc
 
 CustomMirror: <<
@@ -16,29 +16,38 @@
 Primary: ftp://ftp.freepascal.org/pub/fpc/
 <<
 
-Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
-
-Source2: mirror:custom:dist/%v/bootstrap/universal-darwin-ppcuniversal.tar.bz2
-Source2-MD5: 4376cdf63d1b9bf398d7d449d0e14ebe
+Source: mirror:custom:/dist/%v/source/fpc-%v.source.tar.gz
+Source-MD5: cfd517888cb4fa2fad579be19c1d7402
 
-SourceDirectory: fpcbuild-%v/fpcsrc
+SourceDirectory: fpc-%v
 
 BuildDepends: fink (>= 0.24.12)
 
 CompileScript: <<
-  make all OPT="-ap" PP="arch -i386 %b/../../ppcuniversal" CPU_TARGET=i386
+# compile rtl and packages for X86-64
+  make rtl packages OPT="-ap" CPU_TARGET=i386
 <<
 
 InstallScript: <<
 #!/bin/sh -ev
-#  make compiler_install would also install all tools, but the crosscompiler 
is all what is wanted
-  install -m 755 -d %i/lib/fpc/%v
-  install -c -m 755 %b/compiler/ppc386 %i/lib/fpc/%v/ppc386
-  install -m 755 -d %i/bin
-  ln -sf ../lib/fpc/%v/ppcx64 %i/bin/ppc386
-  make rtl_install      OS_TARGET=darwin CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppc386
-  make packages_install OS_TARGET=darwin CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1 FPCMAKE=%b/utils/fpcm/fpcmake PP=%b/compiler/ppc386
+  make rtl_install packages_install CPU_TARGET=i386 INSTALL_PREFIX=%i 
CROSSINSTALL=1
+<<
+
+InfoTest: <<
+
+  TestScript: <<
+#!/bin/sh -ev
+# Build a trivial small program to test for fundamental flaws
+
+cat >HelloWorld.pas <<EOFTEST
+  Program HelloWorld;
+  begin
+    writeln ('Hello World!');
+  end.
+EOFTEST
+
+fpc  -Pi386 -Furtl/units/i386-darwin HelloWorld.pas
+<<
 <<
 
 License: LGPL
@@ -59,11 +68,11 @@
 Furthermore, Free Pascal supports function overloading, operator 
 overloading, global properties and other modern features.
 
-http://wiki.freepascal.org/User_Changes_2.4.2 also lists changes in fpc 2.4.2.
+http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc %n.
 <<
 
 DescUsage: <<
- This Pascal crosscompiler produces x86 executables.
+ This Pascal crosscompiler produces x86 32 bit executables.
 
  get help with: fpc -h
 


------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to