Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/languages In directory vz-cvs-3.sog:/tmp/cvs-serv15557
Added Files: fpc-config.info fpc.info Log Message: Move to 10.7. --- NEW FILE: fpc-config.info --- Package: fpc-config Version: 2.4.4 Revision: 1 Recommends: fpc Source: http://www.gnu.org/licenses/gpl.txt Source-MD5: d32239bcb673463ab874e80d47fae504 Source2: http://www.gnu.org/licenses/lgpl.txt Source2-MD5: 6a6a8e020838b23406c81b19c1d46df6 NoSourceDirectory: true CompileScript: << #!/bin/sh -ev # The version number of darwin (8 for 10.4, 9 for 10.5, ...) # is needed for the directories of the gcc libraries DARWINVERSION=`uname -r|cut -f1 -d.` # create the default fpc.cfg file cat >%b/fpc.cfg <<EOFCFG # # Example fpc.cfg for Free Pascal Compiler # # ---------------------- # Defines (preprocessor) # ---------------------- # # nested #IFNDEF, #IFDEF, #ENDIF, #ELSE, #DEFINE, #UNDEF are allowed # # -d is the same as #DEFINE # -u is the same as #UNDEF # # # Some examples (for switches see below, and the -? helppages) # # Try compiling with the -dRELEASE or -dDEBUG on the commandline # # For a release compile with optimizes and strip debuginfo #IFDEF RELEASE -O2 -Xs #WRITE Compiling Release Version #ENDIF # For a debug version compile with debuginfo and all codegeneration checks on #IFDEF DEBUG -g -Crtoi #WRITE Compiling Debug Version #ENDIF # set binutils prefix $CPUCROSSIFDEF1 $CPUCROSSIFDEF2 #IFDEF FPC_CROSSCOMPILING #IFDEF NEEDCROSSBINUTILS -XP\$fpctarget- #ENDIF NEEDCROSSBINUTILS #ENDIF # assembling #ifdef darwin # use pipes instead of temporary files for assembling -ap #endif # ---------------- # Parsing switches # ---------------- # Pascal language mode # -Mfpc free pascal dialect (default) # -Mobjfpc switch some Delphi 2 extensions on # -Mdelphi tries to be Delphi compatible # -Mtp tries to be TP/BP 7.0 compatible # -Mgpc tries to be gpc compatible # -Mmacpas tries to be compatible to the macintosh pascal dialects # # Turn on Object Pascal extensions by default #-Mobjfpc # Assembler reader mode # -Rdefault use default assembler # -Ratt read AT&T style assembler # -Rintel read Intel style assembler # # All assembler blocks are AT&T styled by default #-Ratt # Semantic checking # -S2 same as -Mobjfpc # -Sc supports operators like C (*=,+=,/= and -=) # -Sa include assertion code. # -Sd same as -Mdelphi # -Se<x> error options. <x> is a combination of the following: # <n> : compiler stops after the <n> errors (default is 1) # w : compiler stops also after warnings # n : compiler stops also after notes # h : compiler stops also after hints # -Sg allow LABEL and GOTO # -Sh Use ansistrings # -Si support C++ styled INLINE # -Sk load fpcylix unit # -SI<x> set interface style to <x> # -SIcom COM compatible interface (default) # -SIcorba CORBA compatible interface # -Sm support macros like C (global) # -So same as -Mtp # -Sp same as -Mgpc # -Ss constructor name must be init (destructor must be done) # -St allow static keyword in objects # -Sx enable exception keywords (default in Delphi/ObjFPC modes) # # Allow goto, inline, C-operators, C-vars -Sgic # --------------- # Code generation # --------------- # Uncomment the next line if you always want static/dynamic units by default # (can be overruled with -CD, -CS at the commandline) #-CS #-CD # Set the default heapsize to 8Mb #-Ch8000000 # Set default codegeneration checks (iocheck, overflow, range, stack) #-Ci #-Co #-Cr #-Ct # Optimizer switches # -Os generate smaller code # -O1 level 1 optimizations (quick optimizations, debuggable) # -O2 level 2 optimizations (-O1 + optimizations which make debugging more difficult) # -O3 level 3 optimizations (-O2 + optimizations which also may make the program slower rather than faster) # -Op<x> set target cpu for optimizing, see fpc -i for possible values # # See "fpc -i" also for more fine-grained control over which optimizations # to perform #ifdef darwin #ifdef cpui386 -Cppentiumm -Oppentiumm #endif #endif # ----------------------- # Set Filenames and Paths # ----------------------- # Slashes are also allowed under dos # path to the messagefile, not necessary anymore but can be used to override # the default language #-Fr%p/lib/fpc/\$fpcversion/msg/errore.msg #-Fr%p/lib/fpc/\$fpcversion/msg/errorn.msg #ifdef FPCAPACHE_1_3 -Fu%p/lib/fpc/\$fpcversion/units/\$fpctarget/httpd13/ #else #ifdef FPCAPACHE_2_0 -Fu%p/lib/fpc/\$fpcversion/units/\$fpctarget/httpd20 #else -Fu%p/lib/fpc/\$fpcversion//units/\$fpctarget/httpd22 #endif #endif # searchpath for units and other system dependent things -Fu%p/lib/fpc/%v/units/\$FPCTARGET/* #-Fu~/fpc/rtl/units/ # searchpath for libraries #ifdef cpux86_64 -Fl/usr/lib/gcc/i686-apple-darwin$DARWINVERSION/4.2.1/x86_64 -Fl/usr/lib/gcc/i686-apple-darwin$DARWINVERSION/4.0.1/x86_64 #endif #ifdef cpupowerpc -Fl/usr/lib/gcc/powerpc-apple-darwin$DARWINVERSION/4.2.1 -Fl/usr/lib/gcc/powerpc-apple-darwin$DARWINVERSION/4.0.1 #endif #ifdef cpupowerpc64 -Fl/usr/lib/gcc/powerpc-apple-darwin$DARWINVERSION/4.2.1/ppc64 -Fl/usr/lib/gcc/powerpc-apple-darwin$DARWINVERSION/4.0.1/ppc64 #endif #ifdef cpui386 -Fl/usr/lib/gcc/i686-apple-darwin$DARWINVERSION/4.2.1 -Fl/usr/lib/gcc/i686-apple-darwin$DARWINVERSION/4.0.1 #endif #-Fl/opt/lib #-Fl/pp/lib #-Fl/lib -Fl/usr/lib -Fl/usr/X11/lib -Fl/usr/X11R6/lib -Fl%p/lib # ------------- # Linking # ------------- # generate always debugging information for GDB (slows down the compiling # process) # -gc generate checks for pointers # -gd use dbx # -gg use gsym # -gh use heap trace unit (for memory leak debugging) # -gl use line info unit to show more info for backtraces # -gv generates programs tracable with valgrind # -gw generate dwarf debugging info # # Enable debuginfo and use the line info unit by default #-gl # always pass an option to the linker #-k-s # Always strip debuginfo from the executable #-Xs # ------------- # Miscellaneous # ------------- # Write always a nice FPC logo ;) -l # Verbosity # e : Show errors (default) d : Show debug info # w : Show warnings u : Show unit info # n : Show notes t : Show tried/used files # h : Show hints c : Show conditionals # i : Show general info d : Show debug info # l : Show linenumbers r : Rhide/GCC compatibility mode # a : Show everything x : Executable info (Win32 only) # b : Write file names messages with full path # v : write fpcdebug.txt with p : Write tree.log with parse tree # lots of debugging info # # Display Info, Warnings and Notes -viwn # If you don't want so much verbosity use #-vw # # That's all folks # EOFCFG << InstallScript: << #!/bin/sh -ev mkdir %i/etc install -c -m 644 %b/fpc.cfg %i/etc/ << ConfFiles: %p/etc/fpc.cfg DocFiles: gpl.txt lgpl.txt License: GPL/LGPL Description: Free Pascal compiler configuration DescDetail: << This package sets up the Free Pascal compiler configuration file (%p/etc/fpc.cfg) << DescUsage: << Only used by Free Pascal compilers and crosscompilers. Remove this file through "fink purge fpc-config". << DescPort: << the config file fpc.cfg is created taking compiler/utils/samplecfg as template. -Fu%p/lib/fpc/%v/units/\$FPCTARGET/* is important for findings units of different targets. The "\" is important otherwise the shell tries to replace it with the content of the variable FPCTARGET which does not exist. << Homepage: http://www.freepascal.org Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de> --- NEW FILE: fpc.info --- Package: fpc Version: 2.4.4 Revision: 2 Depends: fpc-config 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/fpcbuild-%v.tar.gz Source-MD5: d069dfd3412bd0d26dcd1b81ac998305 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 BuildDepends: fink (>= 0.24.12) CompileScript: << #!/bin/sh -ev # compile the compiler make all OPT="-ap" PP="arch -x86_64 %b/../../ppcuniversal" # compile the ide make ide OPT="-ap" PP=%b/compiler/ppcx64 # compile the the compiler utility msgdif cd compiler/utils %b/compiler/ppcx64 -Fu%b/rtl/units/x86_64-darwin msgdif.pp << InfoTest: << TestScript: << #!/bin/sh -ev mkdir -p freepascal-tests cp -R rtl freepascal-tests cp -R tests freepascal-tests cp -R packages freepascal-tests chmod -R 777 . cd freepascal-tests/tests # Executing the following does not work because of permission problems. # If you really want to run the tests uncomment the following line and execute # "fink --test rebuild fpc" # Make sure there is no other version of fpc installed. # Depending on your path settings you may get errors about the system unit being wrong, # The tests will take quite some time! You have been warned. # make full TEST_FPC=%b/compiler/ppcx64 FPC=%b/compiler/ppcx64h OPT=-Fu%b/rtl/units/x86_64-darwin/ FPCMAKE=%b/utils/fpcm/fpcmake << << InstallScript: << #!/bin/sh -ev make install INSTALL_PREFIX=%i PP=%b/compiler/ppcx64 FPCMAKE=%b/utils/fpcm/fpcmake ln -sf ../lib/fpc/%v/ppcx64 %i/bin/ppcx64 make ide_install INSTALL_PREFIX=%i PP=%b/compiler/ppcx64 FPCMAKE=%b/utils/fpcm/fpcmake make -C ../install/man INSTALL_PREFIX=%i/share make -C ../install/doc INSTALL_PREFIX=%i/share PP=%b/compiler/ppcx64 install compiler/utils/msgdif %i/bin << RuntimeVars: << FPCDIR: %p PPC_CONFIG_PATH: %p/etc/ << License: GPL/LGPL Description: Free Pascal (aka FPK Pascal) compiler 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 %n. << 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: fpc FILENAME For setting up the Free Pascal IDE see: http://www.freepascal.org/wiki/index.php/Textmode_IDE For using Free Pascal with Xcode see: 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 << DescPort: << Still to do: universal binaries and extra packages with dependent C libraries (gtk ...) . << Homepage: http://www.freepascal.org Maintainer: Karl-Michael Schindler <karl-michael.schind...@web.de> ------------------------------------------------------------------------------ 5 Ways to Improve & Secure Unified Communications Unified Communications promises greater efficiencies for business. UC can improve internal communications as well as offer faster, more efficient ways to interact with customers and streamline customer service. Learn more! http://www.accelacomm.com/jaw/sfnl/114/51426253/ _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs