1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-19 03:52:17 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
John Marino fe0e6bcacc 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
accessibility Don't hardcode python version. 2015-01-08 21:52:42 +00:00
arabic Update to 4.3.5. 2014-12-18 23:32:32 +00:00
archivers Update horde_lz4 to 1.0.7 2015-01-09 13:16:59 +00:00
astro - Update to 4.25.1 2015-01-08 16:11:42 +00:00
audio Patch a header so other ports can include it 2015-01-09 19:44:01 +00:00
benchmarks benchmarks/siege: update version 3.0.8 => 3.0.9 2014-12-29 06:53:30 +00:00
biology Update to version 1.15.1. 2015-01-06 05:28:58 +00:00
cad - Uses blaslapack.mk; 2015-01-07 22:38:32 +00:00
chinese - Bump PORTREVISION to match master port (mail/mutt) and remove false alarm of "pkg audit" 2014-12-29 18:37:28 +00:00
comms Re-create comms/linpsk 2015-01-09 19:33:26 +00:00
converters - Fix BUILD_DEPENDS: ExtUtils::CBuilder is already in all supported Perl releases 2015-01-07 17:56:05 +00:00
databases Update WWW with a working URL. 2015-01-09 19:58:14 +00:00
deskutils Fix dependencies for horde-nag 2015-01-09 13:13:20 +00:00
devel Mark BROKEN: Conflicts with p5-Log-Any 2015-01-09 19:06:31 +00:00
dns Update to new test release. 2015-01-09 16:41:32 +00:00
editors Don't hardcode python version. 2015-01-08 21:52:42 +00:00
emulators No longer always configure --with-xcomposite since this is now 2015-01-08 13:06:35 +00:00
finance Allow building with libc++ r224926 2015-01-09 17:55:09 +00:00
french Uses the new blaslapack.mk. 2015-01-05 20:44:46 +00:00
ftp - Update to 7.40.0 2015-01-09 18:07:31 +00:00
games - Add LICENSE 2015-01-09 18:00:18 +00:00
german Move MASTER_SITES from CRITICAL to LOCAL/ehaupt 2015-01-06 10:01:41 +00:00
graphics Make py3-cairo build with python 3.4. 2015-01-09 11:11:59 +00:00
hebrew Cleanup plist 2014-12-20 18:59:15 +00:00
hungarian cleanup plist 2014-12-20 19:00:07 +00:00
irc Move MASTER_SITES from CRITICAL to LOCAL/ehaupt 2015-01-06 09:38:25 +00:00
japanese - Fix *_DEPENDS: parent is already in all supported Perl releases 2015-01-07 19:19:31 +00:00
java Upgrade to version 1.0.23. 2015-01-04 09:56:06 +00:00
Keywords Use a custom keyword for kldxref, that allows to control exactly when it is run 2014-12-26 12:43:44 +00:00
korean cleanup plist 2014-12-20 19:08:09 +00:00
lang lang/fpc: Prepare for 3.0 and the use of older bootstrap 2015-01-09 20:00:30 +00:00
mail - Remove s/-lpthread/-pthread/ 2015-01-09 18:59:04 +00:00
math fixing two bugs: XWindow re-size and command line Geometry option 2015-01-08 01:23:17 +00:00
misc - Update to 20150107 2015-01-09 18:07:14 +00:00
Mk Add pear-Horde_Mail_Autoconfig to horde.mk 2015-01-09 12:59:05 +00:00
multimedia Allow building with libc++ r224926 2015-01-09 17:58:46 +00:00
net - Remove PTHREAD_CFLAGS/PTHREAD_LIBS 2015-01-09 19:58:57 +00:00
net-im Pass maintainership of KDE Telepathy ports to kde@. 2015-01-05 16:53:56 +00:00
net-mgmt - Fix segfault at startup by hardcoding "--no-stack-rlimit" in lib/base/application.cpp 2015-01-07 19:43:40 +00:00
net-p2p Do not override USES set by slave ports in master ports 2015-01-06 13:59:35 +00:00
news Move MASTER_SITES from CRITICAL to LOCAL/ehaupt 2015-01-06 09:39:45 +00:00
palm Bump portrevision after png update 2014-12-25 20:54:41 +00:00
polish - Update to 20150104 2015-01-05 17:41:33 +00:00
ports-mgmt Remove expired ports: 2015-01-06 18:49:16 +00:00
portuguese cleanup plist 2014-12-20 19:31:41 +00:00
print Update freetype2 to 2.5.5. 2015-01-08 13:03:15 +00:00
russian - Update to 5.2.11 2015-01-01 16:26:28 +00:00
science science/mcstas: USE_BISON is not used 2015-01-05 18:23:27 +00:00
security - Fix more typo 2015-01-09 18:56:57 +00:00
shells Correct time report after r367805 2015-01-01 14:35:03 +00:00
sysutils - Update to 1.4.8 2015-01-09 18:07:37 +00:00
Templates Remove trailing empty line 2014-12-22 10:13:10 +00:00
textproc Update pear-Horde_Text_Filter to 2.2.2 2015-01-09 12:49:24 +00:00
Tools - Remove vestiges of cvs annotate support 2014-12-07 17:51:12 +00:00
ukrainian cleanup plist 2014-12-20 19:49:13 +00:00
vietnamese cleanup plist 2014-12-20 19:49:49 +00:00
www - Update to 2.1.18 2015-01-09 18:44:18 +00:00
x11 - Update to 0.8.0 2015-01-06 17:28:16 +00:00
x11-clocks Move MASTER_SITES from CRITICAL to LOCAL/ehaupt 2015-01-06 09:41:02 +00:00
x11-drivers - Add missing build dependencies 2014-12-28 20:11:53 +00:00
x11-fm - Update to 1.6.4 2015-01-04 22:02:17 +00:00
x11-fonts Update cantarell-fonts to 0.0.16. 2015-01-09 15:33:58 +00:00
x11-servers - Fix AutoAddDevices option when config/devd backend is used 2014-12-23 20:40:58 +00:00
x11-themes Move MASTER_SITES from CRITICAL to LOCAL/ehaupt 2015-01-06 10:01:41 +00:00
x11-toolkits Update to 3.14.3. 2015-01-09 15:40:01 +00:00
x11-wm - Update to 1.3.6 2015-01-08 11:05:27 +00:00
.arcconfig
.gitignore gitignore add *~, *.{rej,orig}, INDEX and vim swapfiles 2015-01-02 22:15:41 +00:00
CHANGES Make Perl link all .so it builds with libperl.so. 2014-12-17 13:21:56 +00:00
CONTRIBUTING.md
COPYRIGHT Bump copyright year. 2014-12-31 10:00:44 +00:00
GIDs japanese/ebnetd add user and group for daemon processes 2014-12-16 15:53:33 +00:00
LEGAL net/malo-firmware-kmod: NEW PORT - Marvell Libertas 88W8335 firmware 2014-11-27 21:57:11 +00:00
Makefile
MOVED Re-create comms/linpsk 2015-01-09 19:33:26 +00:00
README
UIDs japanese/ebnetd add user and group for daemon processes 2014-12-16 15:53:33 +00:00
UPDATING Update audio/speex to 1.2rc2. One of the libraries has been split off into 2015-01-09 14:37:52 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	http://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.