- Add LICENSE
- Use = instead of += for BUILD_DEPENDS and USES
- Use PERL instead of LOCALBASE/bin/perl
- Use USE_TEX and TEXMFDIR (already defined in bsd.tex.mk)
- Add missing USES=iconv
- Use PORTDATA
- Silence patch message
- Cosmetic change
- Reformat pkg-descr
- Update WWW: use https://
- Bump PORTREVISION for package change
- Fix variable assignment(!=) by symlink to freetype source
- Add one more master site
- Fix clang warning
PR: 218216
Submitted by: citrin+pr@citrin.ru
If X11 option is disabled, the configure args should not enable
QT4 or QT5, and their dependencies should not be added.
PR: 218213
Reported by: Tom Francis <thomas.francis.jr@pobox.com>
Reviewed by: Kevin Oberman <rkoberman@gmail.com>
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707
2017-03-27 print/musixtex: Broken for more than 6 months
2017-03-27 www/wml: Broken for more than 6 months
2017-03-27 www/offline-npm: Broken for more than 6 months
2017-03-27 x11-themes/kde-icons-cezanne: Broken for more than 6 months
2017-03-27 x11-themes/kde-icons-sky: Broken for more than 6 months
2017-03-27 deskutils/gnome-shell-extension-backslide: Broken for more than 6 months
2017-03-27 devel/openvex: Broken for more than 6 months
2017-03-27 mail/mixmaster: Broken for more than 6 months
2017-03-27 net-mgmt/nat: Broken for more than 6 months
2017-03-27 net-p2p/gnunet-gtk: Depends on expiring net-p2p/gnunet
2017-03-27 net-p2p/gnunet: Broken for more than 6 months
2017-03-27 print/abc2mtex: Depends on expiring print/musixtex
* List licenses
* Add DEBUG, DOCS, TABLE_VALIDATION and SUBPIXEL_HINTING options.
* Sort options lines by name.
* Add pkg-message describing how certain options can be overwritten
at run time, like the subpixel hinting engine.
* Fix the build of graphics/inventor.
PR: ports/211201
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
Discussed with: jbeigh@, lightside@gmx.com
Exp-run: antoine@ (earlier version)
This was causing some print jobs to fail with this error in
/var/log/cups/error_log:
[Job XX] env: python: No such file or directory
[Job XX] PID XXXXX (/usr/local/libexec/cups/filter/hpps) stopped with status 127 (File too large)
Tidy up a few other items in the port Makefile whilst here.
MFH: 2017Q1
* Update Qt5 to 5.7.1
* Move Qt4 binaries to lib/qt4/bin
* Move Qt5 libraries to lib/qt5/lib
By moving the libraries we should finally be able to get rid of the inplace
upgrade bug (see ports bugs 194088, 195105 and 198720): when Qt5's libraries
were lying in /usr/local/lib, which would often get added by pkgconfig to the
linker paths via dependencies, the already installed libraries were linked
against, instead of the ones that were being built. This forced us to make
sure, that -L${WRKSRC}/lib was always coming before -L/usr/local/lib in the
linker flags. With this change this should no longer be the case.
* Rename some ports to match the rest (foo-qtX -> qtX-foo)
* Depend on new port misc/qtchooser [see UPDATING & CHANGES]
There are several new Qt5 ports which all have been created by Marie Loise Nolden
<nolden@kde.org>. Thanks again.
PR: 216797
Exp-Run by: antoine
Reviewed by: rakuco, mat, groot_kde.org
Approved by: rakuco (mentor)
Differential Revision: https://reviews.freebsd.org/D9213
to parse, manipulate or create documents in LilyPond format. A command line
program ly is also provided that can be used to do various manipulations
with LilyPond files.
The LilyPond format is a plain text input format that is used by the GNU
music typesetter LilyPond (www.lilypond.org).
The python-ly package is Free Software, licensed under the GPL. This
package is written by the Frescobaldi developers and is used extensively by
the Frescobaldi project. The main author is Wilbert Berendsen.
WWW: https://github.com/wbsoft/python-ly
PR: 216824
Submitted by: <martin.dieringer@gmx.de>
pyqt.mk provides USE_PYQT=<list> to depend on its components. Convert the ports
not yet using it to it.
Reviewed by: rakuco, mat
Approved by: rakuco (mentor)
Differential Revision: https://reviews.freebsd.org/D9261
a last resort.
- Construct a list of DISTFILES for every architecture (amd64, i386).
Select one list for regular make and all lists for make makesum so linux
ports can have one combined distinfo file.
- Set DIST_SUBDIR?=centos so there's only one copy of common distfiles.
- Use MASTER_SITES and DISTFILES groups so make fetch is a bit smarter.
- Regenerate all distinfo files.
- For linux_base-c6 (just like linux_base-c7 already does) turn bin, lib,
lib64 and sbin into symbolic links to the same directory under usr.
This fixes the problem where some programs/libraries exist under / on
FreeBSD and /usr on Linux or vice versa and then depending on the order
of search paths Linux programs may run/load FreeBSD programs/libraries
and fail.
- Turn usr/share/icons into a symbolic link to LOCALBASE/share/icons so
Linux programs can find desktop theme icons. This eliminates the need
for x11-themes/linux*-hicolor-icon-theme.
- Rename pkg-plist.x86_64 to pkg-plist.amd64.
- Regenerate all pkg-plist files.
- Add @preexec to linux_base pkg-plist that moves existing files in bin,
lib, lib64, sbin and icons to the new destination before the directories
are turned into symbolic links.
- Remove several empty directories from linux_base ports.
- Sweep over all linux ports: use consistent style, remove old CONFLICTS,
remove unused pkg-descr files, add NLS option,...
- Remove old linux arts, esound and openssl-compat ports.
=======================<phase: package >============================
===> Building package for texlive-texmf-20150523_3
pkg-static: Warning: @exec is deprecated, please use @[pre|post][un]exec
====>> Killing timed out build after 3600 seconds
====>> Cleaning up wrkdir
===> Cleaning for texlive-texmf-20150523_3
pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/pl/plti7.pfm): No such file or directory
pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/pl/plti8.pfb): No such file or directory
pkg-static: lstat(/wrkdirs/usr/ports/print/texlive-texmf/work/stage/usr/local/share/texmf-dist/fonts/type1/public/[...]
Reported by: pkg-fallout (runaway_proces)
Approved by: portmgr blanket (unblocking 172 ports)
packages there are no such packages for 7.3 yet so i386 support has been
marked IGNORE for now.
Change DIST_SUBDIR to just "centos" so distfiles that remain the same
between major versions don't have to be redownloaded.
Remove fmake hacks from linux.mk.
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
locale set by the user. Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables. LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well. The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.
Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).
PR: 215882
Exp-run by: antoine
Approved by: portmgr (antoine)
https://www.cybercom.net/~dcoffin/hbpl/
Also fix patch-getweb.in: remove -o from FETCHOPTS because fetch is
sometimes executed without output file.
PR: 211754
Submitted by: Oliver Kett <freebsd@broken-wire.de>
Many ports passed ZLIB_CFLAGS="-I/usr/include" ZLIB_LIBS="-L/usr/lib -lz"
which is unsafe at least with lang/gcc* that override some system headers
and have newer libgcc_s.so that our old version in base may not be
forward-compatible with.
Qt's configure script already creates all the necessary Makefiles for the
directories we need to build, so there is no need to run qmake again in
post-configure.
Reviewed by: tcberner, Adriaan de Groot <groot@kde.org>
Differential Revision: https://reviews.freebsd.org/D8899
provided to normalize the font names into standardized ones, and to
make the users be able to install the actual font files into
the location pointed by them. japanese/font-std and chinese/font-std
will install ones which can be redistributed freely, and one can install
commercial font files instead. To avoid installing big Japanese and
Chinese font files for people who do not need them, this port does not
have explicit runtime dependency on japanese/font-std or chinese/font-std.
PR: 214381
2016-08-20 databases/py-sqlalchemy06: Upstream has declared this version EoL: please migrate to databases/py-sqlalchemy10
2016-05-02 print/py-reportlab2: no longer supported - use reportlab 3.x (py-reportlab) instead
2016-12-08 devel/py-itools: Depends on broken and expired py-reportlab2
2016-12-08 graphics/py-aafigure: Depends on broken and expired py-reportlab2
2016-12-08 converters/py-pisa: Deprecated upstream, depends on broken and expired py-reportlab2
-- Could NOT find HUNSPELL (missing: HUNSPELL_LIBRARIES)
HunSpell or its developer libraries NOT found - Disabling support for spell checking
[...]
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: lib/scribus/plugins/libhunspellplugin.so
scribus/plugins/tools/hunspellcheck/hunspelldict.cpp:22:9: error: cannot initialize a variable of type 'char *' with an rvalue of type 'const char *'
char* dictEncoding = m_hunspell->get_dic_encoding();
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
https://github.com/hunspell/hunspell/commit/971f8a9cf52e
PR: 214837
Approved by: portmgr blanket
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
- Remove useless WWW line that points to a non-existent site
NB: port serves version 1.2 off some not-quite-related SF project that
was last updated on 2009-01-20; https://pypi.python.org/pypi/trml2pdf
offers version 0.4.2 updated on 2016-10-24.
- FAX option now depends on py-reportlab v3 rather than v2 (deprecated)
- Clean up RUN_DEPENDS syntax and OPTIONS whitespace
- Remove line which set unused variable PYTHON_SITELIBDIR_REL
Changes this release:
http://hplipopensource.com/hplip-web/release_notes.html
Approved by: adamw (mentor, implicit)
This was specifically disabled in r410825.
The PPD files are generated automatically when you setup a printer and
the bundled PPDs are generated for an older version of CUPS.
Reported by: tijl
Approved by: adamw (mentor, implicit)
# github.com/google/cups-connector/cups
could not determine kind of name for C.cupsGetPPD3
*** Error code 2
Reported by: pkg-fallout
Approved by: portmgr blanket
See "Maintainer Reset" in
https://www.freebsd.org/portmgr/policies_contributors.html. makc's last commit
was in March 31st (r412218), and his ports have been timing out since at least
July (r418155).
I also emailed him 2 weeks ago and have received no response so far.
Mk/Uses/linux.mk changes:
- Add support for architecture neutral (noarch) distfiles.
- Add support for 64-bit only ports: set IGNORE on i386 and don't install
32-bit compat libraries on amd64.
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
Differential Revision: https://reviews.freebsd.org/D7886
A lot of KDE Ports share MASTERSITES, LICENSE and so one, as they are
released as a bundle upstream, however, there was not really a clean
way to share this information.
Using these new categories, we can simplify the Makefiles for the diverse
KDE ports.
At the moment we support the virtual category
* kde-kde4
In the future, this will be extended to
* kde-frameworks
* kde-plasma
* kde-applications
PR: 213406
Differential Revision: https://reviews.freebsd.org/D7645
Exp-run by : antoine
Reviewed by: mat, rakuco
Approved by: portmgr (mat), rakuco (mentor)
Release notes: http://www.lyx.org/announce/2_2_2.txt
Switch the build to Qt5 now that we have Qt 5.6 in the tree. While here,
stop mentioning the long-defunct print/teTeX port in pkg-message.
- MASTER_SITE changed to LOCAL/pi for now
- corrections of brightness, contrast are halved
- saturation is precisely set
PR: 209221
Submitted by: Tatsuki Makino <tatsuki_makino@hotmail.com> (maintainer)
- flpsed moved to new home
While here:
- add missing deps, reported by stage-qa
- update WWW
- remove not needed inclusion of bsd.port.options.mk
- bump PORTREVISION because of package changes
PR: 209764
Reported by: johannes.hofmann@gmx.de
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
--disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU. The code wanted to use BYTE_ORDER
defined in machine/endian.h, but this isn't visible because ICU is
compiled with _XOPEN_SOURCE. Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
a C++11 runtime library now. Add this to all ports that depend on it
so their executables load the right libstdc++.so on FreeBSD 9.
PR: 205120
Exp-run by: antoine
Approved by: portmgr (antoine)