1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
Go to file
Kyle Evans a714a89d78 emulators/virtualbox-ose: Switch build to USES= compiler:c++14-lang
The runtime breakage that started occurring after the LLVM 7 -> 8 transition
has been diagnosed with help from cem@, and the attached patch fixes it. The
problem ended up being that tail-call optimization was being applied to this
function (which should probably be written in assembly instead) and moving
the tail-call to later on after some stack manipulations. The problem with
this is that this particular function uses alloca() to carefully craft a
stack that it's expecting to be used for the function it's calling at the
end.

The new patch fixes this using a technique that was committed later on in
upstream changeset 75061 to address a similar failure with GCC sanitizers
enabled. The FreeBSD-specific component of this patch is using the different
stack setup if __clang__ is defined as well.

The extra hunk in the Config patch has been added because the VirtualBox
build system cannot cope with LLVM version numbers in the way it's
expecting. Hardcode it to GCC 4.2 for FreeBSD, which is what the clang
__GNU* macros describe, to fix build breakage that happens with newer LLVM
as the build system decides our LLVM is an even older and more broken
version of GCC with a broken regparm.

PR:		236616, 244847
Approved by:	koobs (mentor)
MFH:		2020Q2 (blanket: major runtime build fix)
2020-04-14 13:47:51 +00:00
accessibility Update Qt5 to 5.14.2 2020-04-13 12:35:58 +00:00
arabic - Update to 6.3.4 2019-12-13 09:46:13 +00:00
archivers Update KDE Framewokrs to 5.69.0 2020-04-13 12:25:19 +00:00
astro Remove Webengine from default options on ppc64 2020-04-13 20:22:55 +00:00
audio audio/lv2lint: Update 0.4.0 -> 0.6.0 2020-04-14 13:06:39 +00:00
base Update instructions to use freebsd-gcc6 packages. 2020-01-03 21:09:18 +00:00
benchmarks - Move OpenMPI support to net/openmpi3. OpenMPI 1 is deprecated. 2020-04-12 09:07:30 +00:00
biology biology/py-macs2: Upgrade to 2.2.7.1 2020-04-14 12:13:55 +00:00
cad update devel/pyside2 and friends to 5.14.2 2020-04-13 17:21:57 +00:00
chinese Convert PKGMESSAGE to UTF-8 2020-04-10 22:24:56 +00:00
comms Update Qt5 to 5.14.2 2020-04-13 12:35:58 +00:00
converters - Switch to share/man 2020-04-08 12:35:39 +00:00
databases databases/timescaledb: Update to 1.6.1 2020-04-14 03:52:25 +00:00
deskutils Mark BROKEN: fails to configure 2020-04-13 07:05:25 +00:00
devel Add rubygem-googleapis-common-protos-types104 1.0.4 (copied from rubygem-googleapis-common-protos-types) 2020-04-14 13:17:51 +00:00
dns dns/amass: Update 3.5.4 -> 3.5.5 2020-04-14 13:07:53 +00:00
editors Change MAINTAINER email address to FreeBSD.org one 2020-04-13 03:15:19 +00:00
emulators emulators/virtualbox-ose: Switch build to USES= compiler:c++14-lang 2020-04-14 13:47:51 +00:00
finance Update gnucash and gnucash-docs to 3.10 2020-04-12 19:36:46 +00:00
french Update to 1.8.0 2020-03-28 17:30:37 +00:00
ftp Update to version 4.10.2. 2020-04-05 20:43:25 +00:00
games - Update to 20200413 2020-04-13 22:57:36 +00:00
german Convert PKGMESSAGE to UTF-8 2020-04-10 22:24:51 +00:00
graphics Unbreak bulk -a 2020-04-13 20:49:53 +00:00
hebrew - Update to 6.3.4 2019-12-13 09:46:13 +00:00
hungarian Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
irc Move to new Maintainer after timeout the PR then more as 2 Weeks 2020-04-09 08:14:59 +00:00
japanese Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
java Fix build on HEAD. 2020-04-14 13:05:21 +00:00
Keywords
korean Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
lang lang/go-devel: Convert to a slave of lang/go, apply D24122 2020-04-13 19:16:39 +00:00
mail mail/eps: fix build on powerpc with clang 2020-04-14 10:49:04 +00:00
math math/z3: fix build on powerpc with clang 2020-04-14 10:45:32 +00:00
misc misc/lf: Update 13 -> 14 2020-04-14 13:08:38 +00:00
Mk Mk/Uses/go.mk: Fix gomod-vendor-diff when there are 3 or fewer items in the GH_TUPLE 2020-04-14 12:52:02 +00:00
multimedia multimedia/obs-scrab: Update 1.0-8-g2d5f88f -> 1.1 2020-04-14 00:34:15 +00:00
net net/cjdns: Remove the deprecation notice because it doesn't use python2 any more 2020-04-14 13:26:41 +00:00
net-im net-im/uTox: Update to 0.17.2 2020-04-14 05:51:50 +00:00
net-mgmt remove stray comments 2020-04-13 22:20:08 +00:00
net-p2p Update to 5.11.0 2020-04-14 09:01:46 +00:00
news Partially revert r530801 2020-04-06 17:04:43 +00:00
polish net-im/qxmpp-qt5: update to 1.3.0 2020-04-07 16:12:51 +00:00
ports-mgmt ports-mgmt/portgrep: Update to 1.1.0 2020-04-11 19:05:07 +00:00
portuguese Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
print Update to 1.27.4. 2020-04-13 13:23:20 +00:00
russian Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
science science/dlpoly-classic: Change dependency to openmpi3 2020-04-12 14:31:17 +00:00
security security/p11-kit: update to 0.23.20 2020-04-14 11:10:21 +00:00
shells shells/vshnu: update to 1.0500 2020-04-06 16:31:19 +00:00
sysutils sysutils/ltfs: Update to 2.4.2.0 2020-04-14 03:58:18 +00:00
Templates Add LOCALBASE/share/man to the valid path for manpages 2020-01-15 12:06:13 +00:00
textproc textproc/py-ocrmypdf: Update to 9.7.1 2020-04-14 11:39:58 +00:00
Tools Tools/scripts/sed_checked.sh: reword sed warning 2020-01-12 12:06:52 +00:00
ukrainian - Update to 6.3.4 2019-12-13 09:46:13 +00:00
vietnamese - Update to 6.3.4 2019-12-13 09:46:13 +00:00
www www/uwebsockets: Fix and add to pkg-descr 2020-04-14 13:17:51 +00:00
x11 Update to 1.5 2020-04-13 12:59:49 +00:00
x11-clocks Deprecate ports broken for more than 6 months 2020-04-04 20:51:40 +00:00
x11-drivers x11-drivers/xf86-input-libinput: Update to 0.29.0 2020-03-31 20:40:43 +00:00
x11-fm Update thunar to 1.8.14 2020-03-25 21:05:30 +00:00
x11-fonts - Upstream has rolled back to 1.0.5 2020-04-10 16:13:34 +00:00
x11-servers x11-servers/xorg-server: Update to 1.20.8 2020-03-31 20:33:01 +00:00
x11-themes Update Qt5 to 5.14.2 2020-04-13 12:35:58 +00:00
x11-toolkits Remove Webengine from default options on ppc64 2020-04-13 20:22:55 +00:00
x11-wm x11-wm/picom: update to v8.r2 (pre-release) 2020-04-14 00:51:17 +00:00
.arcconfig
.gitattributes
.gitauthors .gitauthors: Add Hiroki Tagato (tagattie) 2020-04-07 23:40:17 +00:00
.gitignore
.gitmessage
CHANGES Document the changes regarding the manpage location 2020-01-15 12:08:21 +00:00
CONTRIBUTING.md
COPYRIGHT Happy New Year 2020! 2019-12-31 16:05:08 +00:00
GIDs Update spiped to 1.6.1. 2020-04-10 01:33:00 +00:00
LEGAL Fix typing error in LEGAL file 2020-04-06 19:42:58 +00:00
Makefile
MOVED Remove expired port: 2020-04-14 11:12:12 +00:00
README
UIDs Use canonical spelling of "/nonexistent". 2020-04-11 17:48:13 +00:00
UPDATING Note an upgrade issue with OpenSSH 8.2 2020-04-08 22:02:46 +00:00

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

	https://www.FreeBSD.org/ports

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

	https://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:

	https://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.