There are two cases:
- The upstream versionning is compatible with our versionning, or using
DISTVERSION's magic leads to a compatible PORTVERSION, use
DISTVERSION. If it is possible to use DISTVERSIONPREFIX and
DISTVERSIONSUFFIX to make it compatible, use them.
- The upstream versionning is not compatible with our versionning, and
DISTVERSION's magic does not lead to a correct PORTVERSION, then set
PORTVERSION to the equivalent of our versionning, and set DISTNAME.
It is possible to use a third variable where you store upstream's
version and use it to compute PORTVERSION and/or DISTNAME, like the
dns/bind9* ports do.
Sponsored by: Absolight
Ports r438165 fixed building cmus with devel/ncurses installed, but
stripped NCURSES_CFLAGS too aggressivly. The build picked up base's
curses.h over the correct headers from devel/ncurses.
PR: 218548
Reported by: Oleg Gushchenkov <gor@clogic.com.ua>
Reviewed by: Oleg Gushchenkov <gor@clogic.com.ua>
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D10355
- Fix build with devel/ncurses installed [1], which erroneously
redefines _POSIX_C_SOURCE as 200112L globally via its pkg-config
file and hides strndup from cmus. A workaround for this was applied
to cmus in DPorts commit d2907fe but it never made it back to
FreeBSD.
Changes: https://github.com/cmus/cmus/releases/tag/v2.8.0-rc0
PR: 216325, 214475 [1]
Reported by: Oleg Gushchenkov <gor@clogic.com.ua> [1]
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D10242
New libsigc++20 requires c++11 (it exposes c++11) so explicitly use -std=c++11
where needed.
Mark as broken a bunch of ports which are not c++11 compatible
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
fallback to s16le for no good reason. Replace them with default
values, so the format table lookup can work. This should fix playback
of 24-bit/32-bit files in e.g. cmus without a running sndiod.
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D10164
- Add a note about origin to avoid users from Linux blaming FreeBSD
for 4Front's bugs and vice versa
- Disable SSE on amd64 to avoid kernel panic[1]
Changes: http://opensound.com/forum/viewtopic.php?f=19&t=5841
PR: 212263
Submitted by: Jakub Adler <jakubadler@gmail.com> [1]
MFH: 2017Q1
SuperCollider is a programming language for real time audio synthesis
and algorithmic composition.
The language interpreter runs in a cross platform IDE and communicates
via Open Sound Control with one or more synthesis servers. The
SuperCollider synthesis server runs in a separate process or even on a
separate machine so it is ideal for realtime networked music.
SuperCollider was developed by James McCartney and originally released
in 1996. He released it under the terms of the GNU General Public
License in 2002 when he joined the Apple Core Audio team. It is now
maintained and developed by an active and enthusiastic community. It
is used by musicians, scientists, and artists working with sound.
WWW: http://supercollider.github.io/
PR: 208443
Submitted by: Tobias Brodel <brittlehaus@gmail.com>
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D10043