1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

11 lines
861 B
Plaintext
Raw Normal View History

SHA256 (freepascal/fpc-svn-fpc-release_3_0_0_GH0.tar.gz) = 61d5fc9f1f26362f4033eb00599c0f33f96217b57c4d0c8c3474226bd70b0b25
SIZE (freepascal/fpc-svn-fpc-release_3_0_0_GH0.tar.gz) = 37531012
2014-03-26 03:32:45 +00:00
SHA256 (freepascal/ppc386-2.6.4-freebsd.tar.gz) = 85da7cfae4e9dfe1b426da12f9584ef22af5e0d965f34d6c6f80853cc1b6147e
SIZE (freepascal/ppc386-2.6.4-freebsd.tar.gz) = 967476
SHA256 (freepascal/ppcx64-2.6.4-freebsd.tar.gz) = f74a268a206fbd52d3c92f4e0722cd135ca91c1988a83826401cabdd78b3222b
SIZE (freepascal/ppcx64-2.6.4-freebsd.tar.gz) = 1035650
SHA256 (freepascal/fpc-3.0.0.man.tar.gz) = 49f5934fe2782ce47e5d9a6becc0ba36c3c8621b78e8587165dfebf79ea14525
SIZE (freepascal/fpc-3.0.0.man.tar.gz) = 47342
lang/fpc: Prepare for 3.0 and the use of older bootstrap The Free Pascal Compiler port currently mandates that the bootstrap compiler be the same version of the compiler being built. This means that every update requires a new bootstrap compiler to be generated before the update. This goes against the philosophy of a bootstrap compiler, which aims to allow older compilers to build self-hosting modern compilers. FPC is capable of this, but the feature wasn't being leveraged. There are a lot of changes in this commit, but I believe the resulting compiler is the same as before the commit, thus PORTREVISION has not been bumped. Changes include: * Add DragonFly bootstrap compiler 2.6.4 to list of distfiles * use OPSYS to make builds generic between FreeBSD and DragonFly * Add FREEBSD PLIST variable as FreeBSD builds an extra unit * Create the framework to have a bootstrap compiler of an older version than the current version (BOOTVER variable) * split PP variable out of MAKE_ARGS and use NEWPPC or BOOTPPC to specify PP uniquely (required when bootstrap version is different) * wrap compound command with parenthesis * Use options lists on TAR man page (xfz without hyphen is legacy) * unmask installation commands * respect 80-column limits, wrapping as necessary * bring in some dports-specific changes that have no effect on port to eliminate dports patch files future work: When version 3.0 is released, the new fpc make program will be built which will have some moderate impacts to the build process and it will use a "bootstrap" target. The intention is to continue using the 2.6.4 bootstrap compilers to build the upcoming 3.0 compiler when it is released. New bootstrap compilers will not be generated until the existing bootstrap compilers are unable to bootstrap the upcoming release.
2015-01-09 20:00:30 +00:00
SHA256 (freepascal/ppcx64-2.6.4-dragonfly.tar.gz) = d537d84302c0e0cb56d45851ab8da664145b9e2619346d35f1e3797a6f924ef9
SIZE (freepascal/ppcx64-2.6.4-dragonfly.tar.gz) = 4033024