Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages
In directory
vz-cvs-3.sog:/tmp/cvs-serv5582/stable/main/finkinfo/10.4-EOL/languages
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-doc.info fpc-sources.info fpc.info
Added Files:
fpc-cross-common.info fpc-cross-sparc-linux.info
Removed Files:
fpc-cross-arm-wince.info
Log Message:
FreePascal (fpc): push 2.4.4 to stable. remove references to fpc-trunk (will
appear as version 2.6.0 soon).
Index: fpc.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,7 +1,6 @@
Package: fpc
-Version: 2.4.2
-Revision: 1
-Architecture: powerpc, i386, x86_64
+Version: 2.4.4
+Revision: 2
Depends: fpc-config
Recommends: fpc-doc
@@ -16,10 +15,11 @@
Primary: ftp://ftp.freepascal.org/pub/fpc/
<<
Source: mirror:custom:/dist/%v/source/fpcbuild-%v.tar.gz
-Source-MD5: 35ff506cca77b999097ffed61705be95
+Source-MD5: d069dfd3412bd0d26dcd1b81ac998305
-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: 5ed04650cac09acbe6adac7b6b44fe9c
+Source2Rename: universal-darwin-ppcuniversal-%v.tar.bz2
SourceDirectory: fpcbuild-%v/fpcsrc
@@ -110,34 +110,33 @@
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.
<<
DescUsage: <<
- This Pascal compiler produces PowerPC and x86 executables, which run
- natively on PowerPC and x86 Macs. PowerPC executables also runs in
- Rosetta emulation on x86 Macs.
- Use lipo to combine PowerPC and x86 binaries to universal binaries.
- get help with: fpc -h
- compile and link a Pascal file with:
+ The FreePascal compiler produces PowerPC, x86, x86_64 and arm executables,
which run
+ natively on the respective platforms.
+ PowerPC executables also run in Rosetta emulation on x86 Macs.
+ Use lipo to combine different binaries to universal binaries.
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
fpc FILENAME
For setting up the Free Pascal IDE see:
- http://www.freepascal.org/wiki/index.php/Textmode_IDE
+ http://www.freepascal.org/wiki/index.php/Textmode_IDE
For using Free Pascal with Xcode see:
- http://www.freepascal.org/xcode.html
+ http://www.freepascal.org/xcode.html
After uncommenting a line in fpc.info "fink --test rebuild fpc" executes
the test suite of the compiler.
This takes quite some time, in particular on slow machines.
Expect a small number of failed tests.
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
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/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-i386.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-i386.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-cross-i386.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -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.
<<
DescUsage: <<
@@ -87,9 +89,9 @@
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
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
--- fpc-cross-arm-wince.info DELETED ---
Index: fpc-cross-powerpc.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-powerpc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-powerpc.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-cross-powerpc.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,15 +1,14 @@
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
-Architecture: i386, x86_64, powerpc
# 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 +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: <<
# 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,18 +76,18 @@
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.
<<
DescUsage: <<
This Pascal crosscompiler produces powerpc executables, which run
natively on powerpc %type_pkg[platform] systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
fpc -T%type_pkg[platform] -Ppowerpc FILENAME
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
Index: fpc-cross-arm.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-arm.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-arm.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-cross-arm.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,15 +1,16 @@
Info2: <<
Package: fpc-cross-arm-%type_pkg[platform]
-Version: 2.4.2
-Revision: 1
-Type: platform (linux)
+Version: 2.4.4
+Revision: 2
+Type: platform (wince linux gba)
# 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
+# linux builds also on powerpc, but wince has a problem with calling postw32
+Architecture: i386, x86_64
+Depends: fpc-cross-common, arm-%type_pkg[platform]-binutils
+Replaces: fpc-arm-cross
Recommends: fpc-doc
CustomMirror: <<
@@ -22,28 +23,43 @@
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)
+PatchScript: <<
+# sed -i.bak 's|beep|beepdummmy|g' rtl/gba/sysutils.pp
+<<
+
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,18 +80,18 @@
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.
<<
DescUsage: <<
This Pascal crosscompiler produces arm executables, which run
natively on arm-%type_pkg[platform] systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
fpc -T%type_pkg[platform] -Parm FILENAME
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
Index: fpc-sources.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-sources.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-sources.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-sources.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,7 +1,6 @@
Package: fpc-sources
-Version: 2.4.2
+Version: 2.4.4
Revision: 1
-Architecture: powerpc, i386, x86_64
Recommends: lazarus-common
Conflicts: lazarus-common (<= 0.9.26)
@@ -17,10 +16,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-doc.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-doc.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-doc.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-doc.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,7 +1,6 @@
Package: fpc-doc
-Version: 2.4.2
-Revision: 1
-Architecture: powerpc, i386, x86_64
+Version: 2.4.4
+Revision: 2
Enhances: fpc
CustomMirror: <<
@@ -16,15 +15,15 @@
<<
Source: mirror:custom:dist/%v/docs/doc-pdf.tar.gz
-Source-MD5: 8fb14a6596cddec52e2c98100d54e74c
+Source-MD5: 7ec668d526f209c5f272dbf4effe4953
Source2: mirror:custom:dist/%v/docs/doc-html.tar.gz
-Source2-MD5: 5fbbd101b0ff7f93c590b01514eff8ee
+Source2-MD5: 0adc9d22d052657f3b2bf4a01fbafda6
SourceRename: %n-%v-pdf.tar.gz
Source2Rename: %n-%v-html.tar.gz
-SourceDirectory: .
+NoSourceDirectory: true
CompileScript: <<
echo "Nothing to compile."
Index: fpc-config.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-config.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-config.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-config.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -1,9 +1,15 @@
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)
+<<
+
+Replaces: <<
+fpc (<= 2.0.4)
+<<
+
Recommends: fpc
Source: http://www.gnu.org/licenses/gpl.txt
Index: fpc-cross-powerpc-darwin.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-powerpc-darwin.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-powerpc-darwin.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-cross-powerpc-darwin.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -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,18 +69,18 @@
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.
<<
DescUsage: <<
This Pascal crosscompiler produces powerpc executables, which run
natively on powerpc Mac OS X systems.
- get help with: fpc -h
- compile and link a Pascal file with:
+ Get help with: fpc -h
+ Compile and link a Pascal file with:
fpc -Ppowerpc FILENAME
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
--- NEW FILE: fpc-cross-common.info ---
Package: fpc-cross-common
Version: 2.4.4
Revision: 2
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: <<
#!/bin/sh -ev
if [ "%m" != "powerpc" ]; then
make -C compiler i386 x86_64
fi
make -C compiler 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]>
--- NEW FILE: fpc-cross-sparc-linux.info ---
Package: fpc-cross-sparc-linux
Version: 2.4.4
Revision: 1
# For sparc-linux and sparc-solaris binutils are needed.
Depends: fpc-cross-common, sparc-linux-binutils
#, sparc-solaris-binutils
Recommends: fpc-doc
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
BuildDepends: fink (>= 0.24.12)
CompileScript: <<
# compile the rtl and packages
make rtl packages OPT="-ap" CPU_TARGET=sparc OS_TARGET=linux
<<
InstallScript: <<
#!/bin/sh -ev
# install all units from the rtl and packages
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
Description: FPC cross-compiler sparc-linux
DescDetail: <<
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal
compiler. Supported processors: Intel x86, Amd64/x86 64, PowerPC,
Sparc, ARM.
Supported operating systems: Linux, FreeBSD, Mac OS X/Darwin,
Mac OS classic, DOS, Win32, OS/2, Netware (libc and classic) and MorphOS.
The language syntax has excellent compatibility with TP 7.0 as well as
with most versions of Delphi (classes, rtti, exceptions, ansistrings,
widestrings, interfaces). A Mac Pascal compatibility mode is also provided
to assist users of previous Pascal compilers for the Mac.
Furthermore, Free Pascal supports function overloading, operator
overloading, global properties and other modern features.
http://wiki.freepascal.org/User_Changes_%v also lists changes in fpc.
<<
DescUsage: <<
This Pascal crosscompiler produces sparc executables, which run
natively on sparc linux systems.
Get help with: fpc -h
Compile and link a Pascal file with:
fpc -Tlinux -Psparc FILENAME
For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
Solaris support is somewhat experimental.
<<
Homepage: http://www.freepascal.org
Maintainer: Karl-Michael Schindler <[email protected]>
Index: fpc-cross-i386-darwin.info
===================================================================
RCS file:
/cvsroot/fink/dists/10.4/stable/main/finkinfo/10.4-EOL/languages/fpc-cross-i386-darwin.info,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- fpc-cross-i386-darwin.info 11 Jul 2011 04:08:32 -0000 1.1
+++ fpc-cross-i386-darwin.info 4 Oct 2011 16:05:18 -0000 1.2
@@ -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.
<<
DescUsage: <<
- This Pascal crosscompiler produces x86 executables.
+ This Pascal crosscompiler produces x86 32 bit executables.
get help with: fpc -h
@@ -71,7 +80,7 @@
fpc -Pi386 FILENAME
- For more documentation about Free Pascal in HTML and pdf, install fpc-doc
+ For more documentation about Free Pascal in HTML and pdf, install fpc-doc.
<<
DescPort: <<
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs