Portfmt is a tool for formatting FreeBSD Ports Collection Makefiles.
For the time being portfmt concentrates on formatting individual
variables as such it does not move variables to preferred positions.
WWW: https://github.com/t6/portfmt
- poudriere: Only pass MAKEOBJDIRPREFIX to 'jail'
- Document environment fully for poudriere/-jail/-ports.
- Revert progress indicator
- poudriere: Fix all environment to be space/quote safe.
- jail/ports -l: Avoid printing empty columns/trailing whitespace.
- jail -c -m null/tar/src: Again require -v if newvers.sh is not readable.
- Show proper errors for missing jail metadata.
- poudriere-jail.8: jail -m null does NOT null-mount during build.
- jail -c: Defer pwd_mkdb until bulk's jail_start() call.
- jail -cu: Stop modifying /etc/login.conf in the jail.
- Slightly speedup MOVED parsing
- Fix symlinked POUDRIERE_DATA unmount bug.
- testport: Fix ports-mgmt/pkg Latest link leaking into real package repository.
- bulk/status: Display the progress indicator extracted from build logs.
This will be 3.3.0.
Upstream has no updates for nearly 10 years, pkg_libchk command no longer
detects missing libraries correctly. Switch to ports-mgmt/bsdadminscripts2
instead. It is redeveloped new one written by the same author.
PR: 236001
Submitted by: myself
- Update sh from head r343981
- Add a builtin for simple string substitutions
- Fix some invalid memset(3)
- mapfile fixes and tests
- Micro-optimize some hash functions to save around 30%
- Inline some mapfile checks
- Manpage updates/fixes
2019-01-31 mail/dovecot-pigeonhole04: End of Life upstream, use mail/dovecot-pigeonhole instead
2019-01-31 multimedia/pyjama: Unmaintained upstream
2019-01-31 devel/py-omniorb-3: Uses legacy version of omniORB, consider using devel/py-omniorb
2019-01-31 mail/dovecot22: End of Life upstream, use mail/dovecot instead
2019-01-31 devel/hs-uuagc-bootstrap: No release since 2011
2019-01-31 sysutils/hs-angel: No releases since 2016
2019-01-31 devel/hs-uuagc: No release since 2015
2019-01-31 ports-mgmt/hs-porte: No updates since 2010
2019-02-01 net/pdb: Depends on expired net/py-pcs
2019-02-01 irc/iroffer: Abandoned upstream
2019-02-03 sysutils/fusefs-wdfs: Abandonware, functionally incomplete, has problems with caching
2018-12-19 net/py-pcs: Broken for more than 6 months
a symbol matches multiple clauses the last one takes precedence. If the
catch-all is last it captures everything. In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the
catch-all lowest priority.
Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium. Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3] The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one. If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash. Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.
Remove the weak wrappers (make them Linux specific). This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.
[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b
Bump all ports that depend on Qt5.
PR: 234070
Exp-run by: antoine
Approved by: kde (adridg)
- switch from GNU diff to BSD diff needs to be handled
PR: 234769, 234763
Reported by: Lapo Luchini <lapo@lapo.it>
Submitted by: alexander@wittig.name (maintainer)
As usual, it is recommended to rebuild or reinstall all the
dependent ports and the lang/ghc port itself in one of the following
ways:
# portmaster -w -r ghc
or
# portupgrade -fr lang/ghc
In case of pkg(8), it is probably safer to remove all the GHC-dependent
packages along with GHC and reinstall everything from scratch. For
example:
# pkg query "%ro" ghc > ghc-pkgs.txt
# pkg delete -y lang/ghc
# pkg install -y `cat ghc-pkgs.txt`
During update some hs-* ports got two PORTREVISION bumps in a row. Other ports
got a PORTVERSION update together with one PORTREVISION bump. This is caused
by bulk-bumping PORTREVISION of all hs-* ports. There are a lot of them updated,
so figuring out which ones require a bump and which are not is too tedious.
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D18707
2018-12-30 net/pecl-mosquitto: Works only with EOL php 5.6
2018-12-30 net/pecl-ip2location: Works only with EOL php 5.6
2018-12-30 net/pecl-yp: Works only with EOL php 5.6
2018-12-30 net/pecl-oauth: Works only with EOL php 5.6
2018-12-30 net/pecl-apn: Works only with EOL php 5.6
2018-12-30 textproc/pecl-doublemetaphone: Works only with EOL php 5.6
2018-12-30 textproc/pecl-ctemplate: Works only with EOL php 5.6
2018-12-30 textproc/pecl-xslcache: Works only with EOL php 5.6
2018-12-30 textproc/libmrss-php: Works only with EOL php 5.6
2018-12-30 textproc/pecl-stem: Works only with EOL php 5.6
2018-12-30 textproc/pecl-wbxml: Works only with EOL php 5.6
2018-12-30 textproc/pecl-syck: Works only with EOL php 5.6
2018-12-30 textproc/pecl-yaml1: Works only with EOL php 5.6
2018-12-30 deskutils/surrealtodo: Works only with EOL php 5.6
2018-12-30 deskutils/phpcollab: Works only with EOL php 5.6
2018-12-30 deskutils/simplegroupware: Works only with EOL php 5.6
2018-12-30 japanese/php5-mecab: Works only with EOL php 5.6
2018-12-30 graphics/php-gdal: Works only with EOL php 5.6
2018-12-30 graphics/php5-ffmpeg: Works only with EOL php 5.6
2018-12-30 graphics/pecl-gmagick: Works only with EOL php 5.6
2018-12-30 graphics/php-magickwand: Works only with EOL php 5.6
2018-12-30 graphics/pecl-imlib2: Works only with EOL php 5.6
2018-12-30 graphics/php-libpuzzle: Works only with EOL php 5.6
2018-12-30 mail/dracmail: Works only with EOL php 5.6
2018-12-30 mail/pecl-pop3: Works only with EOL php 5.6
2018-12-30 mail/pecl-mailparse2: Works only with EOL php 5.6
2018-12-30 www/usermanager: Works only with EOL php 5.6
2018-12-30 www/sams2: Works only with EOL php 5.6
2018-12-30 www/pecl-yar1: Works only with EOL php 5.6
2018-12-30 www/pecl-http1: Works only with EOL php 5.6
2018-12-30 www/revive-adserver: Works only with EOL php 5.6
2018-12-30 www/netoffice: Works only with EOL php 5.6
2018-12-30 www/xcache: Works only with EOL php 5.6
2018-12-30 www/testlink: Works only with EOL php 5.6
2018-12-30 www/pecl-http2: Works only with EOL php 5.6
2018-12-30 www/kplaylist: Works only with EOL php 5.6
2018-12-30 www/gallery3: Works only with EOL php 5.6
2018-12-30 www/claroline: Works only with EOL php 5.6
2018-12-30 www/sit: Works only with EOL php 5.6
2018-12-30 www/magento: Works only with EOL php 5.6
2018-12-30 www/asterisk-stat: Works only with EOL php 5.6
2018-12-30 www/pecl-sphinx: Works only with EOL php 5.6
2018-12-30 www/pecl-twig: Works only with EOL php 5.6
2018-12-30 www/fluxbb: Works only with EOL php 5.6
2018-12-30 www/php-templates: Works only with EOL php 5.6
2018-12-30 www/rnews: Works only with EOL php 5.6
2018-12-30 www/entrans: Works only with EOL php 5.6
2018-12-30 www/pecl-amfext: Works only with EOL php 5.6
2018-12-30 www/atutor: Works only with EOL php 5.6
2018-12-30 www/pecl-yaf2: Works only with EOL php 5.6
2018-12-30 www/redaxo: Works only with EOL php 5.6
2018-12-30 www/dotproject: Works only with EOL php 5.6
2018-12-30 www/sitebar: Works only with EOL php 5.6
2018-12-30 www/limesurvey: Works only with EOL php 5.6
2018-12-30 www/mahara: Works only with EOL php 5.6
2018-12-30 www/mysar: Works only with EOL php 5.6
2018-12-30 www/oscommerce: Works only with EOL php 5.6
2018-12-30 www/cmsmadesimple: Works only with EOL php 5.6
2018-12-30 www/pecl-swish: Works only with EOL php 5.6
2018-12-30 security/pecl-crack: Works only with EOL php 5.6
2018-12-30 security/php-suhosin: Works only with EOL php 5.6
2018-12-30 security/phpdeadlock: Works only with EOL php 5.6
2018-12-30 devel/php5-blitz: Works only with EOL php 5.6
2018-12-30 devel/pecl-trace: Works only with EOL php 5.6
2018-12-30 devel/pecl-scream: Works only with EOL php 5.6
2018-12-30 devel/pecl-judy: Works only with EOL php 5.6
2018-12-30 devel/pecl-test_helpers: Works only with EOL php 5.6
2018-12-30 devel/pecl-spl_types: Works only with EOL php 5.6
2018-12-30 devel/pecl-jsmin2: Works only with EOL php 5.6
2018-12-30 devel/pecl-uri_template: Works only with EOL php 5.6
2018-12-30 devel/pecl-params: Works only with EOL php 5.6
2018-12-30 devel/pecl-expect: Works only with EOL php 5.6
2018-12-30 devel/php5-dav: Works only with EOL php 5.6
2018-12-30 devel/php5-pinba: Works only with EOL php 5.6
2018-12-30 devel/pecl-htscanner: Works only with EOL php 5.6
2018-12-30 devel/pecl-newt: Works only with EOL php 5.6
2018-12-30 devel/pecl-memoize: Works only with EOL php 5.6
2018-12-30 devel/pecl-libevent: Works only with EOL php 5.6
2018-12-30 devel/pecl-jsonc: Works only with EOL php 5.6
2018-12-30 devel/pecl-weakref: Works only with EOL php 5.6
2018-12-30 devel/pecl-pthreads2: Works only with EOL php 5.6
2018-12-30 devel/pecl-gearman: Works only with EOL php 5.6
2018-12-30 devel/pecl-inotify: Works only with EOL php 5.6
2018-12-30 devel/pecl-raphf: Works only with EOL php 5.6
2018-12-30 devel/php5-thrift: Works only with EOL php 5.6
2018-12-30 devel/php5-ice: Works only with EOL php 5.6
2018-12-30 devel/pecl-runkit: Works only with EOL php 5.6
2018-12-30 devel/pecl-uopz: Works only with EOL php 5.6
2018-12-30 devel/pecl-strict: Works only with EOL php 5.6
2018-12-30 devel/pecl-xhprof: Works only with EOL php 5.6
2018-12-30 devel/pecl-propro: Works only with EOL php 5.6
2018-12-30 devel/php-scalar_objects: Works only with EOL php 5.6
2018-12-30 devel/pecl-msgpack0: Works only with EOL php 5.6
2018-12-30 devel/pecl-svn: Works only with EOL php 5.6
2018-12-30 devel/php-uprofiler: Works only with EOL php 5.6
2018-12-30 devel/pecl-statgrab: Works only with EOL php 5.6
2018-12-30 devel/pecl-uploadprogress: Works only with EOL php 5.6
2018-12-30 devel/pecl-qb: Works only with EOL php 5.6
2018-12-30 devel/php-memoize: Works only with EOL php 5.6
2018-12-30 devel/php5-blitz-devel: Works only with EOL php 5.6
2018-12-30 devel/pecl-ncurses: Works only with EOL php 5.6
2018-12-30 devel/php-jq: Works only with EOL php 5.6
2018-12-30 devel/pecl-jsonnet: Works only with EOL php 5.6
2018-12-30 databases/pecl-drizzle: Works only with EOL php 5.6
2018-12-30 databases/pecl-pdo_user: Works only with EOL php 5.6
2018-12-30 databases/php-mdcached: Works only with EOL php 5.6
2018-12-30 databases/sqlbuddy: Works only with EOL php 5.6
2018-12-30 databases/mysqldumper: Works only with EOL php 5.6
2018-12-30 databases/pecl-chdb: Works only with EOL php 5.6
2018-12-30 databases/pecl-dbase: Works only with EOL php 5.6
2018-12-30 databases/php5-tarantool: Works only with EOL php 5.6
2018-12-30 databases/pecl-rrd1: Works only with EOL php 5.6
2018-12-30 databases/pecl-tokyo_tyrant: Works only with EOL php 5.6
2018-12-30 databases/pecl-mongo: Works only with EOL php 5.6
2018-12-30 print/pecl-ps: Works only with EOL php 5.6
2018-12-30 print/pecl-haru: Works only with EOL php 5.6
2018-12-30 games/mkgichessclub: Works only with EOL php 5.6
2018-12-30 net-im/pecl-stomp: Works only with EOL php 5.6
2018-12-30 math/pecl-trader: Works only with EOL php 5.6
2018-12-30 math/pecl-big_int: Works only with EOL php 5.6
2018-12-30 math/pecl-stats: Works only with EOL php 5.6
2018-12-30 archivers/pecl-phk: Works only with EOL php 5.6
2018-12-30 net-mgmt/phpip: Works only with EOL php 5.6
2018-12-30 net-mgmt/nedi: Works only with EOL php 5.6
2018-12-30 net-mgmt/cacti88: Works only with EOL php 5.6
2018-12-30 net-mgmt/hawk: Works only with EOL php 5.6
2018-12-30 net-mgmt/ipplan: Works only with EOL php 5.6
2018-12-30 ports-mgmt/tinderbox: Works only with EOL php 5.6
2018-12-30 lang/pecl-perl: Works only with EOL php 5.6
2018-12-30 lang/php56-extensions: Works only with EOL php 5.6
2018-12-30 finance/php-tclink: Works only with EOL php 5.6
2018-12-30 converters/pecl-fribidi: Works only with EOL php 5.6
2018-12-30 sysutils/pecl-mogilefs: Works only with EOL php 5.6
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
While here, chase some KDE4 ports and functionality, these are scheduled for
removal on 2018-12-31. Change the default option/flavor to QT5 where applicable
or use alternative toolkits like GTK.
Submitted by: tcberner
Reviewed by: adridg, jhale, rene, tcberner
Approved by: portmgr (implicit, flavor hook)
Differential Revision: https://reviews.freebsd.org/D17741
You can use autoplist with a pkg-plist or PLIST_*. Some ports require this
apparently. Remove these warnings for now until a more robust
duplicate-checking solution can be implemented.
Reported by: koobs
- There was no obvious reason to split these ports, and it makes
porting simpler; the set of ports using either mostly coincided.
Exp-run by: antoine
PR: 223687
PR: 232751
- Replace portsmon links with freshports.
- Document that hook plugins can provide make.conf, but not with filename patterns.
- pkgclean: Ensure -j is passed in.
- Create a dataset for poudriere/data/images during initial setup (#630)
- image -t zrawdisk: Load the ZFS module at boot, so the filesystem can be
mounted (#633)
- image -t zrawdisk: Fix check for IMAGESIZE (#634)
- image: On failure, don't leave md(4) devices laying around (#635)
- image: When copying the contents of an overlay, copy symlinks as
symlinks (#636)
- Update sh to r338473
- bulk -cC: Prompt to delete if not in a TTY.
- Only prompt when ATOMIC_PACKAGE_REPOSITORY is off.
- Only prompt if there are packages to remove.
- ATOMIC_PACKAGE_REPOSITORY: Be a bit more verbose about packages directory
paths.
- image: Add bytes to bibytes conversion regarding image size (#638)
- image: Add dump support (#644)
- Update zsh completion