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