Framework: sync with upstream

Taken from: HardenedBSD
This commit is contained in:
Franco Fichtner 2019-02-24 02:05:25 +01:00
parent 3dbf861265
commit 12398696fe
11 changed files with 101 additions and 22 deletions

2
GIDs
View file

@ -545,7 +545,7 @@ _tss:*:601:
_pkcs11:*:602:
_acme:*:603:
# free: 604
# free: 605
_hockeypuck:*:605:
# free: 606
# free: 607
# free: 608

48
MOVED
View file

@ -8677,7 +8677,6 @@ multimedia/libmovtar||2016-11-05|Not used anymore, abandonware
devel/p5-Test-Exception-LessClever||2016-11-06|Deprecated by upstream
www/py-django-piston||2016-11-06|Has expired: Abandoned upstream. Doesn't work with django>=1.6
net/remmina-plugin-i18n||2016-11-08|Plugin translations removed upstream in GH commit 2dd0526
net/p5-Net-Ping||2016-11-08|Has expired: This or newer version included in all supported versions of perl
ftp/curl-hiphop||2016-11-08|Has expired: useful only for removed hiphop-php
textproc/rubygem-string-scrub||2016-11-08|Has expired: needed only for EOL versions of Ruby
textproc/erlang-p1xml|textproc/erlang-fast_xml|2016-11-08|Project was renamed
@ -9576,7 +9575,6 @@ devel/buildbot-pkg|devel/py-buildbot-pkg|2017-11-29|Rename to comply with PyPI s
devel/buildbot-waterfall-view|devel/py-buildbot-waterfall-view|2017-11-29|Rename to comply with PyPI scheme
devel/buildbot-worker|devel/py-buildbot-worker|2017-11-29|Rename to comply with PyPI scheme
devel/buildbot-www|devel/py-buildbot-www|2017-11-29|Rename to comply with PyPI scheme
emulators/ppsspp-devel|emulators/ppsspp|2017-11-29|Out of date: use emulators/ppsspp for now
audio/shairport|audio/shairport-sync|2017-11-29|Has expired: Officially unmaintained upstream. Use audio/shairport-sync instead
accessibility/py3-speech-dispatcher|accessibility/py-speech-dispatcher@py36|2017-11-30|Moved to a flavored, generic, version
accessibility/py3-atspi|accessibility/py-atspi@py36|2017-11-30|Moved to a flavored, generic, version
@ -11595,3 +11593,49 @@ math/wxMaxima|math/wxmaxima|2019-02-10|rename for consistency
net-mgmt/py-snmp4|net-mgmt/py-pysnmp|2019-02-11|Renamed to match upstream naming
net-mgmt/py-snmp4-apps|net-mgmt/py-pysnmp-apps|2019-02-11|Renamed to match upstream naming
net-mgmt/py-snmp4-mibs|net-mgmt/py-pysnmp-mibs|2019-02-11|Renamed to match upstream naming
science/mmtf|science/mmtf-cpp|2019-02-16|Rename to match the project name on github
dns/p5-pgeodns||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
ftp/proftpd-mod_geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/go-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/py-GeoIP|net/py-GeoIP2|2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/pecl-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/pen||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/subnetcalc||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/p5-Geo-IP||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net/rubygem-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
security/sguil||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
devel/go-sql-driver||2019-02-16|Has expired: Go source should not be packaged
devel/geoip-java||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
dns/go-geodns||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
devel/omniORB-4.1||2019-02-16|Has expired: Legacy version please consider using devel/omniORB
devel/omniNotify||2019-02-16|Removed: Unmaintained upstream since 2004
net-p2p/verlihub||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-chatroom||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-floodprotect||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-forbid||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-iplog||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-isp||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-luascript||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-messanger||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
net-p2p/verlihub-plugins-stats||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
www/mod_geoip2|www/mod_maxminddb|2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible
devel/libdouble-conversion|devel/double-conversion|2019-02-16|Rename to match the project name on github and on most other systems, and in installed cmake files
security/tmux-cssh||2019-02-17|Upstream has disappeared; sysutils/scct is an alternative
net/GeoIP|net/libmaxminddb|2019-02-17|Has expired: Legacy databases no longer available. Switch to net/libmaxminddb instead
x11-toolkits/bakery||2019-02-20|Abandonware, no depend on
net-im/telepathy-butterfly||2019-02-20|Abandoned non function MSN client
net-im/papyon||2019-02-20|Abandoned non function MSN client
net-im/emesene||2019-02-20|Abandoned non function MSN client
net-im/pebrot||2019-02-20|Abandoned non function MSN client
games/plutocracy||2019-02-21|Has expired: broken, upstream gone
x11-toolkits/gtksourceview|x11-toolkits/gtksourceview4|2019-02-22|Old version not depended on
deskutils/fusenshi||2019-02-22|Abandonware, not depended on
www/erwn||2019-02-22|Abandonware, not depended on
textproc/scrollkeeper|textproc/rarian|2019-02-23|rarian replaced scrollkeeper long ago
devel/eggdbus||2019-02-23|Abandonned since 2009, not depended on
devel/libgalago||2019-02-23|Abandonned since 2006, not depended on
net-im/libyahoo2||2019-02-23|Yahoo messenger has been discontinued in July 17, 2018
net-im/py-xmpppy-yahoo||2019-02-23|Yahoo messenger has been discontinued in July 17, 2018
graphics/glitz||2019-02-23|Development stopped in 2008, not depended on
x11/xfree86_xkb_xml||2019-02-24|The project is discontinued

View file

@ -30,15 +30,12 @@ CARGO_VENDOR_DIR?= ${WRKSRC}/cargo-crates
CARGO_CARGOTOML?= ${WRKSRC}/Cargo.toml
CARGO_CARGOLOCK?= ${WRKSRC}/Cargo.lock
# Define MASTER_SITES_CRATESIO for crates.io
MASTER_SITES_CRATESIO= https://crates.io/api/v1/crates
# Save crates inside ${DISTDIR}/rust/crates by default.
CARGO_DIST_SUBDIR?= rust/crates
# Generate list of DISTFILES.
.for _crate in ${CARGO_CRATES}
MASTER_SITES+= ${MASTER_SITES_CRATESIO}/${_crate:C/^(.*)-[0-9].*/\1/}/${_crate:C/^.*-([0-9].*)/\1/}/download?dummy=/:cargo_${_crate:S/-//g:S/.//g}
MASTER_SITES+= CRATESIO/${_crate:C/^(.*)-[0-9].*/\1/}/${_crate:C/^.*-([0-9].*)/\1/}:cargo_${_crate:S/-//g:S/.//g}
DISTFILES+= ${CARGO_DIST_SUBDIR}/${_crate}.tar.gz:cargo_${_crate:S/-//g:S/.//g}
.endfor

View file

@ -74,9 +74,9 @@ GEMFILES= ${DISTNAME}${EXTRACT_SUFX}
RUBYGEM_ARGS=-l --no-update-sources --install-dir ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER} --ignore-dependencies --bindir=${STAGEDIR}${PREFIX}/bin
.if ${PORT_OPTIONS:MDOCS}
RUBYGEM_ARGS+= --rdoc --ri
RUBYGEM_ARGS+= --document rdoc,ri
.else
RUBYGEM_ARGS+= --no-rdoc --no-ri
RUBYGEM_ARGS+= --no-document
.endif
.if !target(do-extract)
@ -104,7 +104,7 @@ do-build:
.if !target(do-install)
do-install:
(cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- --build-args ${CONFIGURE_ARGS})
(cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- ${CONFIGURE_ARGS})
${RM} -r ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR}/build_info/
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f -name '*.so' -exec ${STRIP_CMD} {} +
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f \( -name mkmf.log -or -name gem_make.out \) -delete

View file

@ -76,7 +76,7 @@ _USE_GNOME_ALL+= atk cairo \
gdkpixbuf2 gconf2 glib20 \
gnomedocutils gnomesharp20 \
gnomevfs2 gtk-update-icon-cache gtk20 gtkhtml3 \
gtksharp20 gtksourceview gtksourceview2 gvfs libartlgpl2 libbonobo \
gtksharp20 gtksourceview2 gvfs libartlgpl2 libbonobo \
libbonoboui libglade2 libgnome \
libgnomecanvas libgnomekbd libgnomeprint libgnomeprintui \
libgnomeui libgsf libgtkhtml libidl librsvg2 libwnck \
@ -294,9 +294,6 @@ libgda5_USE_GNOME_IMPL= glib20 libxslt
libgda5-ui_LIB_DEPENDS= libgda-ui-5.0.so:databases/libgda5-ui
libgda5-ui_USE_GNOME_IMPL=glib20 libxslt libgda5
gtksourceview_LIB_DEPENDS= libgtksourceview-1.0.so:x11-toolkits/gtksourceview
gtksourceview_USE_GNOME_IMPL=libgnome libgnomeprintui
gtksourceview2_LIB_DEPENDS= libgtksourceview-2.0.so:x11-toolkits/gtksourceview2
gtksourceview2_USE_GNOME_IMPL=gtk20 libxml2

View file

@ -54,7 +54,7 @@ _KDE_RELNAME= KDE${_KDE_VERSION}
# === VERSIONS OF THE DIFFERENT COMPONENTS =====================================
# Current KDE desktop.
KDE_PLASMA_VERSION?= 5.15.0
KDE_PLASMA_VERSION?= 5.15.1
KDE_PLASMA_BRANCH?= stable
# Current KDE frameworks.

View file

@ -466,7 +466,7 @@ xmlpatterns-tool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/xmlpatterns
_USE_QT_ALL+= ${_USE_QT${_QT_VER}_ONLY}
_USE_QT= ${USE_QT}
# Iterate through components deprived of suffix.
. for component in ${_USE_QT:O:u:C/_.+//}
. for component in ${_USE_QT:O:u:C/_(build|run)$//}
# Check that the component is valid.
. if ${_USE_QT_ALL:M${component}} != ""
# Skip meta-components (currently none).

View file

@ -35,13 +35,12 @@ GCC_Include_MAINTAINER= gerald@FreeBSD.org
# ascending order and in sync with the table below.
# When adding a version, please keep the comment in
# Mk/bsd.default-versions.mk in sync.
GCCVERSIONS= 040200 040800 040900 050000 060000 070000 080000
GCCVERSIONS= 040200 040800 050000 060000 070000 080000
# The first field is the OSVERSION in which it disappeared from the base.
# The second field is the version as USE_GCC would use.
GCCVERSION_040200= 9999999 4.2
GCCVERSION_040800= 0 4.8
GCCVERSION_040900= 0 4.9
GCCVERSION_050000= 0 5
GCCVERSION_060000= 0 6
GCCVERSION_070000= 0 7

View file

@ -130,6 +130,10 @@ MASTER_SITE_CRAN+= \
MASTER_SITE_CRAN_ARCHIVE+= ${MASTER_SITE_CRAN:S,$,Archive/${PORTNAME}/,}
.endif
.if !defined(IGNORE_MASTER_SITE_CRATESIO)
MASTER_SITE_CRATESIO+= https://crates.io/api/v1/crates/%SUBDIR%/download?dummy=/
.endif
.if !defined(IGNORE_MASTER_SITE_DEBIAN)
MASTER_SITE_DEBIAN+= \
http://cdn.debian.net/debian/%SUBDIR%/ \
@ -1021,7 +1025,7 @@ MASTER_SITE_RUBY+= \
# See http://rubygems.org/pages/about
.if !defined(IGNORE_MASTER_SITE_RUBYGEMS)
MASTER_SITE_RUBYGEMS+= \
https://rubygems.global.ssl.fastly.net/gems/%SUBDIR%/
https://rubygems.org/downloads/
.endif
.if !defined(IGNORE_MASTER_SITE_SAMBA)
@ -1240,6 +1244,7 @@ MASTER_SITES_SUBDIRS= APACHE_COMMONS_BINARIES:${PORTNAME:S,commons-,,} \
APACHE_JAKARTA:${PORTNAME:S,-,/,}/source \
BERLIOS:${PORTNAME:tl}.berlios \
CHEESESHOP:source/${DISTNAME:C/(.).*/\1/}/${DISTNAME:S/-${DISTVERSIONFULL}$//} \
CRATESIO:${PORTNAME}/${DISTVERSIONFULL} \
DEBIAN:pool/main/${PORTNAME:C/^((lib)?.).*$/\1/}/${PORTNAME} \
FARSIGHT:${PORTNAME} \
FESTIVAL:${PORTVERSION} \

4
UIDs
View file

@ -75,7 +75,7 @@ postfix:*:125:125::0:0:Postfix Mail System:/var/spool/postfix:/usr/sbin/nologin
synapse:*:126:141::0:0:Synapse Daemon:/nonexistent:/usr/sbin/nologin
navcron:*:127:127::0:0:Network Administration Visualized:/usr/local/nav:/usr/sbin/nologin
sd-agent:*:128:128::0:0:ServerDensity Agent:/nonexistent:/usr/sbin/nologin
# free: 129
digdag:*:129:65534::0:0:digdag server:/nonexistent:/usr/sbin/nologin
_bgpd:*:130:130::0:0:BGP Daemon:/var/empty:/usr/sbin/nologin
_ospfd:*:131:131::0:0:OSPF Daemon:/var/empty:/usr/sbin/nologin
_spamd:*:132:132::0:0:Spam Daemon:/var/empty:/usr/sbin/nologin
@ -550,7 +550,7 @@ _tss:*:601:601:daemon:0:0:TrouSerS user:/var/empty:/usr/sbin/nologin
_pkcs11:*:602:602:daemon:0:0:opencryptoki user:/var/empty:/usr/sbin/nologin
_acme:*:603:603::0:0:ACME client user:/var/empty:/usr/sbin/nologin
# free: 604
# free: 605
_hockeypuck:*:605:605::0:0:hockeypuck pgp keyserver user:/var/empty:/usr/sbin/nologin
# free: 606
# free: 607
# free: 608

View file

@ -5,10 +5,37 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
20190224:
AFFECTS: users of security/gnutls
AUTHOR: tijl@FreeBSD.org
GnuTLS now looks for its configuration files in PREFIX/etc (/usr/local/etc)
instead of /etc. If the following files exist they have to be moved. On a
default installation these files do not exist.
/etc/gnutls/default-priorities
/etc/gnutls/pkcs11.conf
/etc/tpasswd
/etc/tpasswd.conf
20190215:
AFFECTS: users of net-im/ejabberd
AUTHOR: ashish@FreeBSD.org
If you've mod_mam enabled with compress_xml set to true, then you're affected
by bug where the XML namespace, and tag elements get interchanged in the MAM cache
which results in invalid XML, and causing XMPP clients to disconnect. For more details,
please refer to: https://github.com/processone/ejabberd/issues/2744
This upgrade contains the patch that fixes the problem going forward. For fixing already
affected users, you'll need to wipe off the MAM cache for the affected users:
sudo -u ejabberd -H ejabberdctl remove_mam_for_user <user> <server>
20190202:
AFFECTS: users of archivers/urbackup-server
AUTHOR: freebsd@coombscloud.com
Some of the port's sources previously included absolute references to /etc/urbackup.
The upgrade now changes these references to ${PREFIX}/etc/urbackup. If you have placed
any configuration files within /etc/urbackup, these should be relocated to
@ -2996,6 +3023,11 @@ you update your ports collection, before attempting any port upgrades.
portupgrade -f `pkg shlib -qR libperl.so.5.20`
If, for some reason, this command fails at one point, it is safe to
run it again, it will not rebuild what it already rebuilt, as the
ports that have been rebuilt no longer depend on libperl.so.5.20 but
on libperl.so.5.24.
Portmaster users:
portmaster -o lang/perl5.24 lang/perl5.20
@ -3007,6 +3039,11 @@ you update your ports collection, before attempting any port upgrades.
portmaster -f `pkg shlib -qR libperl.so.5.20`
If, for some reason, this command fails at one point, it is safe to
run it again, it will not rebuild what it already rebuilt, as the
ports that have been rebuilt no longer depend on libperl.so.5.20 but
on libperl.so.5.24.
20161102:
AFFECTS: users of security/acme-client
AUTHOR: brnrd@FreeBSD.org