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 <[email protected]>
-<<
\ 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 <[email protected]>
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
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs