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
2018-12-04 archivers/php70-bz2: Security Support ends on 3 Dec 2018
2018-12-04 archivers/php70-phar: Security Support ends on 3 Dec 2018
2018-12-04 archivers/php70-zip: Security Support ends on 3 Dec 2018
2018-12-04 archivers/php70-zlib: Security Support ends on 3 Dec 2018
2018-12-04 converters/php70-iconv: Security Support ends on 3 Dec 2018
2018-12-04 converters/php70-mbstring: Security Support ends on 3 Dec 2018
2018-12-04 converters/php70-recode: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-dba: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-interbase: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-mysqli: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-odbc: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_dblib: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_firebird: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_mysql: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_odbc: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_pgsql: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pdo_sqlite: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-pgsql: Security Support ends on 3 Dec 2018
2018-12-04 databases/php70-sqlite3: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-gettext: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-intl: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-json: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-pcntl: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-readline: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-shmop: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-sysvmsg: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-sysvsem: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-sysvshm: Security Support ends on 3 Dec 2018
2018-12-04 devel/php70-tokenizer: Security Support ends on 3 Dec 2018
2018-12-04 ftp/php70-curl: Security Support ends on 3 Dec 2018
2018-12-04 ftp/php70-ftp: Security Support ends on 3 Dec 2018
2018-12-04 graphics/php70-exif: Security Support ends on 3 Dec 2018
2018-12-04 graphics/php70-gd: Security Support ends on 3 Dec 2018
2018-12-04 mail/php70-imap: Security Support ends on 3 Dec 2018
2018-12-04 misc/php70-calendar: Security Support ends on 3 Dec 2018
2018-12-04 net/php70-ldap: Security Support ends on 3 Dec 2018
2018-12-04 net/php70-soap: Security Support ends on 3 Dec 2018
2018-12-04 net/php70-sockets: Security Support ends on 3 Dec 2018
2018-12-04 net/php70-xmlrpc: Security Support ends on 3 Dec 2018
2018-12-04 net-mgmt/php70-snmp: Security Support ends on 3 Dec 2018
2018-12-04 sysutils/php70-fileinfo: Security Support ends on 3 Dec 2018
2018-12-04 sysutils/php70-posix: Security Support ends on 3 Dec 2018
2018-12-04 security/php70-filter: Security Support ends on 3 Dec 2018
2018-12-04 security/php70-hash: Security Support ends on 3 Dec 2018
2018-12-04 security/php70-mcrypt: Security Support ends on 3 Dec 2018
2018-12-04 security/php70-openssl: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-ctype: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-dom: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-enchant: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-pspell: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-simplexml: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-wddx: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-xml: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-xmlreader: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-xmlwriter: Security Support ends on 3 Dec 2018
2018-12-04 textproc/php70-xsl: Security Support ends on 3 Dec 2018
2018-12-04 www/mod_php70: Security Support ends on 3 Dec 2018
2018-12-04 www/php70-opcache: Security Support ends on 3 Dec 2018
2018-12-04 www/php70-session: Security Support ends on 3 Dec 2018
2018-12-04 www/php70-tidy: Security Support ends on 3 Dec 2018
ports r482774 removed USE_PYTHON=cython, likely due to it (cython) not
being explicitly declared as a dependency in setup.py:*_requires.
However, setup.py conditionally builds with cython if it is installed, but
the 1.0.6 source distribution (sdist) does not contain a .pyx file to build
with.
This leads to a configure/build error when cython is installed:
ValueError: 'rencode/rencode.pyx' doesn't match any files
Upstream commit 5c928f14567fabc9efb8bbb8ac5e0eef03c61541 [1] via issue
#25 [2] adds the required .pyx file to the sdist, which technically
addresses the "build with cython from the sdist" issue, but does not
fundamentally resolve the higher-level question: why build with cython when
a C source pre-processed by cython has already been produced for, and is
contained in, the source distribution.
A cython build (and the dependency on cython) does not appear to be
necessary, nor intended [3][4], nor recommended [5], even after #25 is
released, for sdist consumers.
The conditional code to build with cython should not be included in
setup.py, at least not as a default case, or without an explicit request
by the user to use cython, as an optional build method, for sdist consumers
(most downstream packagers and setuptools/pip users [6]).
This change removes the conditional check for Cython, leaving the standard
setuptools build_ext (with the packaged .c) file, as the build method.
While I'm here:
- Canonicalise COMMENT (match seutp.py:description)
- Add test target with post-patch target to make the tests dir a module
usable by a setup.py test (via test_suite directive) target.
- Honour CFLAGS: Remove forced (appended) -O3 arg from setup.py
[1] 5c928f1456
[2] https://github.com/aresch/rencode/pull/25
[3] setup.py: "Error: sdist requires cython module to generate `.c` file."
[4] dev-requirements.txt:Cython
[5] https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#distributing-cython-modules
[6] https://github.com/aresch/rencode/issues/11
PR: 233561
Reported by: John Hein <z7dr6ut7gs snkmail com>
Approved by: koobs (python)
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17816
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724
Notable changes:
- Switch from PCRE to PCRE2
- Many modules now require PCRE2 for building
- graphics/php73-gd: X11 option is no longer default
Changes to Mk/Uses/php.mk approved by ale
- requires USES=compiler:c++11-lang to build on powerpc64
- It also requires changing values in mkspecs to point to proper compiler
PR: 231858
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
Sponsored by: Hardware by IntegriCloud
Shared objects should be built as PIC, and lld enforces this by default.
Add aarch64 and i386 cases to the existing set of per-arch CFLAGS, and
remove the BROKEN_aarch64.
Approved by: portmgr (lld blanket)
Sponsored by: The FreeBSD Foundation
2018-09-15 www/bookmarkbridge: Unmaintained. Unlikely to work correctly with modern browsers
2018-09-15 mail/annoyance-filter: Unmaintained upstream
2018-09-15 mail/pop3vscan: Unmaintained upstream
2018-09-15 audio/firefly: Unmaintained. Use audio/forked-daapd instead
2018-09-15 www/hs-hS3: Not being developed upstream
2018-09-15 converters/hs-dataenc: Not being developed upstream
2018-09-15 devel/tinyq: Unmaintained upstream and unused in the ports tree
2018-09-15 devel/hs-hashed-storage: Not being developed upstream
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
are other Python ports of Text::Unidecode (unidecode and isounidecode).
unidecode is GPL, isounidecode uses too much memory, and it didn't support
Python 3 when this package was created.
WWW: https://github.com/kmike/text-unidecode
PR: 229439
Submitted by: freebsd_ports@k-worx.org
Sponsored by: iXsystems Inc.
This enables "make test" in every extension and eases
the test of changes to PHP.
I did ignore PHP 7.0 intentionally since it only receives
security updates and will EOL at the end of the year. Therefore
no great amount of work is expected for 7.0.
While there, cleanup, and sort depends.
When build and run dependencies are the same, there are three ways to
avoid duplicating the list while not adding the framework added
BUILD_DEPENDS to the RUN_DEPENDS. In order of preference, they are:
1) use RUN_DEPENDS to set BUILD_DEPENDS:
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= foo:bar/baz
2) create another variable and use it:
MY_DEPENDS= foo:bar/baz
BUILD_DEPENDS= ${MY_DEPENDS}
RUN_DEPENDS= ${MY_DEPENDS}
3) use BUILD_DEPENDS to set RUN_DEPENDS and force evaluation:
BUILD_DEPENDS= foo:bar/baz
RUN_DEPENDS:= ${BUILD_DEPENDS}
Sponsored by: Absolight
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
In ghc-pkgs.txt, check and remove all the packages that have been moved
on the update, then use this command:
# pkg install -y `cat ghc-pkgs.txt`
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D16038
2018-06-06 biology/ssaha: Broken for more than 6 months
2018-06-06 biology/crux: Broken for more than 6 months
2018-06-06 biology/ariadne: Broken for more than 6 months
2018-06-06 cad/sceptre: Broken for more than 6 months
2018-06-06 cad/cider: Broken for more than 6 months
2018-06-06 chinese/scim-array: Broken for more than 6 months
2018-06-06 chinese/xpdf: Broken for more than 6 months
2018-06-06 chinese/telnet: Broken for more than 6 months
2018-06-06 comms/java-commapi-freebsd: Depends on BROKEN and expiring comms/java-commapi
2018-06-06 comms/soundmodem: Broken for more than 6 months
2018-06-06 comms/jsdr: Broken for more than 6 months
2018-06-06 comms/java-commapi: Broken for more than 6 months
2018-06-06 converters/pdf2djvu: Broken for more than 6 months
2018-06-06 databases/rdb: Broken for more than 6 months
2018-06-06 databases/animenfo-client: Broken for more than 6 months
2018-06-06 databases/ruby-mysql: Broken for more than 6 months
2018-06-06 databases/riak: Broken for more than 6 months
2018-06-06 databases/animenfo-client-gtk: Broken for more than 6 months
2018-06-06 databases/rdfdb: Broken for more than 6 months
2018-06-06 databases/riak2: Broken for more than 6 months
2018-06-06 devel/subversion-static: Broken for more than 6 months
2018-06-06 japanese/xgate: Broken for more than 6 months
2018-06-06 textproc/opengrm-ngram: Broken for more than 6 months
2018-06-06 textproc/ocaml-tyxml: Depends on BROKEN and expiring www/ocaml-net
2018-06-06 www/ocaml-net: Broken for more than 6 months
2018-06-06 audio/linux-genpuid: Broken for more than 6 months
2018-06-06 x11/enventor: Broken for more than 6 months
2018-06-06 audio/xmms-timidity: Broken for more than 6 months
2018-06-06 audio/kaudiocreator: Broken for more than 6 months
2018-06-06 audio/jxm: Depends on BROKEN and expiring comms/java-commapi
2018-06-06 audio/deforaos-mixer: Broken for more than 6 months
2018-06-06 audio/gkrellmss2: Broken for more than 6 months
2018-06-06 audio/ogg2mp3: Broken for more than 6 months
2018-06-06 audio/abcmidi: Broken for more than 6 months
2018-06-06 benchmarks/netpipe: Broken for more than 6 months
2018-06-06 biology/plink: Broken for more than 6 months
* Update lang/ghc to 8.4.2
* Update the boostrap compiler to 8.4.1
* Update the many hs-* ports
* Bump the rest
Thanks a lot to arrowd for doing all the heavy lifting :)
PR: 227968
Exp-run by: antoine
Submitted by: arrowd
Differential Revision: https://reviews.freebsd.org/D15005