98 Commits

Author SHA1 Message Date
Tobias Kortkamp
fb066ae91b Only append to MAKE_ENV after bsd.port.pre.mk 2019-01-31 18:19:05 +00:00
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
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-12 01:35:33 +00:00
Gerald Pfeifer
09f9633cb6 Bump PORTREVISION for ports depending on the canonical version of GCC
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
2018-07-29 22:18:44 +00:00
Marius Strobl
81ef7f54fd Update to 1.2.4, which is mostly a maintainance release and allows to get
rid of some local patches:

o Fixed autocon warnings (Denis Leroy)
o Ported to lame 3.100 (from Fedora)
o G++ compile fixes (Nick Bailey)
o Renamed xdao folder to gcdmaster (Denis Leroy)
o pccts format security patch (from Fedora)
o Fixed compile issues with glibc >= 2.12
o Gcdmaster segfault fix (Adrian Knoth)
o Prevent a FTBFS on kfreebsd (Christoph Egger)
o Fix printf format security issues (Frantisek Kluknavsky Fedora)
o Add missing options to man page (Honza Horak)
o CD_TEXT fix for HL-DT-ST (Kees Cook)
o Man page hyphen fixes (Markus Koschany)
o Some updates to the old scsilib smake files (Ubuntu patches)

While at it, pet portlint.

Security:	yes
2018-06-13 21:40:03 +00:00
Mark Linimon
13fb0b92a2 Fix port builds for architectures which remain on gcc as the default compiler.
This will primarily help powerpc64.

For archs where clang is the default compiler, these changes will have no
effect, as the base compiler already has these capabilities (primarily, but
not exclusively, c++-11).

Tested for no-harm on amd64.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2018-06-11 01:44:15 +00:00
Mathieu Arnold
4da13b8f8e Remove WANT_GNOME and HAVE_GNOME.
Approved by:	bapt kwm
Sponsored by:	Absolight
Differential Revision:	  https://reviews.freebsd.org/D12643
2017-10-12 15:57:51 +00:00
Dmitry Marakasov
6f1fcf5098 - Unsilence installation commands
- Switch to options helpers

Approved by:	portmgr blanket
2017-07-27 16:32:05 +00:00
Mark Linimon
73a2d70934 Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
2017-05-20 12:02:07 +00:00
Marius Strobl
5bca996766 Fix build with TOC2MP3 set after the switch to USE_CXXSTD=c++11 in r439255.
PR:		219064
2017-05-04 18:56:20 +00:00
Marius Strobl
f2a60f9956 Refine r439912 and properly deal with the devel/glibmm API breakage
introduced with r437481.
2017-05-03 21:27:21 +00:00
Marius Strobl
77ca3effa0 Catch up with a devel/glibmm API breakage introduced with r437481. 2017-05-01 19:58:48 +00:00
Marius Strobl
b6dde01e1c Catch up with a devel/libsigc++20 API breakage introduced with r437480. 2017-04-29 00:51:58 +00:00
Marius Strobl
0b16e8b6ef - Move the inclusion of bsd.port.pre.mk up slightly so ${UNAME} is also
available in the gcdmaster slave port at the required point in time
  (it's unclear why this was no problem with the cdrdao port before). [1]
- Copy over the cdrtools patches from r427613 in order to fix the build
  with clang 3.9.0.

Reported by:	Jonathan Chen [1]
2017-04-24 20:23:23 +00:00
Marius Strobl
1aec207a3a - Fix build on armv6 and mips and most likely also on aarc64 and mips64. [1]
- Let's see whether specifying USE_CXXSTD=c++11 stops the flood of pkg-fallout
  SPAM regarding gcdmaster caused by the update of devel/libsigc++20 to 2.10.0
  in r437480.

PR:		217074 [1]
Submitted by:	mmel (partially) [1]
2017-04-23 18:22:01 +00:00
Tijl Coosemans
02f27a83b4 The output of tools like awk, date, sort, tr,... depends on the current
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)
2017-01-18 13:20:31 +00:00
Mark Linimon
c92cf8332c Mark as broken on various tier-2 archs.
While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
2016-11-16 00:35:29 +00:00
Baptiste Daroussin
b379716217 Prevent collision with getline(3) 2016-07-30 00:41:00 +00:00
Mathieu Arnold
597afc47ba Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:25:16 +00:00
Mathieu Arnold
f936899b23 Fix sysutils/gcdmaster
Sponsored by:	Absolight
2015-05-14 10:49:29 +00:00
Mathieu Arnold
60d1a83c2a MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
2015-05-14 10:15:04 +00:00
Baptiste Daroussin
1a62d9d3e5 Get rid of gnomehier 2014-12-22 22:39:18 +00:00
Tijl Coosemans
60945f0277 Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in
the 32 ports that still use it.  Bump PORTREVISION on their dependent
ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-12-08 16:48:38 +00:00
Marius Strobl
e6c366362f - Fix half-assed, broken attempt of r361978 to convert sysutils/cdrdao to
OPTIONS and of r358245 to staging.
- Add LICENSE.
2014-11-09 20:32:04 +00:00
John Marino
41d45f6a02 sysutils/cdrdao: USES+= alias plus no-op fix for DragonFly
The USES=alias fix is covered by a portmgr blanket.  While here,
duplicate a rules file to eliminate a local makefile in dports.  This
has no effect on FreeBSD.
2014-10-20 10:18:57 +00:00
Jason E. Hale
517f185a08 - Convert USE_BZIP2 to USES
- Drop @dirrmtry from plist

Approved by:	portmgr blanket
2014-10-11 22:00:51 +00:00
Adam Weinberger
16682f7476 Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 17:00:56 +00:00
Baptiste Daroussin
ffb7170399 Modernize LIB_DEPENDS
With hat:	portmgr
2014-07-14 18:42:04 +00:00
Adam Weinberger
6883b2c6e7 Remove NOPORTDOCS and NOPORTEXAMPLES. 2014-07-04 22:25:48 +00:00
MIHIRA Sanpei Yoshiro
6ddba6550e support stage for gcdmaster 2014-06-20 10:16:53 +00:00
MIHIRA Sanpei Yoshiro
592f89b8b0 support stage. 2014-06-18 12:10:22 +00:00
Baptiste Daroussin
83f65384c9 Add NO_STAGE all over the place in preparation for the staging support (cat: sysutils) 2013-09-20 23:05:58 +00:00
Baptiste Daroussin
59c2fedf11 Eradicate USE_GNOME=pkgconfig
While here:
- Trim headers
- Convert USE_GMAKE to USES=gmake
- Convert USE_GNOME=gnomehack to USES=pathfix
- Convert USE_PERL5 to USES=perl5
2013-08-30 23:57:36 +00:00
Christian Weisgerber
bcd6fbdee4 libogg.so.8: Bump PORTREVISION for ports that depend on libogg,
directly or indirectly (via libvorbis, libtheora).
2012-07-19 20:15:37 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Alexander Leidinger
e269a2b517 Update lame to 3.99.3.
Bump portrevision of all ports which depend upon it.
2012-01-14 22:27:02 +00:00
Marius Strobl
6d494b813f Allow to build on powerpc64.
Approved by:	netchild
2011-08-13 13:39:14 +00:00
Christian Weisgerber
f613ac049d Bump PORTREVISION after libao update and handle API incompatibility. 2010-06-06 20:39:21 +00:00
Marius Strobl
196aff031e Build and use the internal pccts in order avoid the conflict between
devel/antlr and devel/pccts. Generally this doesn't fix anything of
course, given that there's only one other port which still requires
devel/pccts instead of its successor it makes sense to avoid that
dependency.

Approved by:	netchild
PR:		145615
2010-05-02 12:43:48 +00:00
Marius Strobl
97480db01a Ressurect MASTER_SITE_SUBDIR which erroneously got nuked in rev. 1.57
but actually is needed for the gcdmaster slave-port.

Approved by:	netchild
2009-10-30 19:27:21 +00:00
Marius Strobl
1798748220 Update to 1.2.3.
Approved by:	netchild
2009-10-25 14:52:40 +00:00
Marius Strobl
a5b2af30a4 Hardcode a compiler specification file so CC can also be set to something
containing spaces.

Approved by:	netchild
2009-09-12 18:56:36 +00:00
Dmitry Marakasov
535382b891 - Retire MASTER_SITE_SOURCEFORGE_EXTENDED, it's no longer needed - all mirrors actually have all distfiles
- Merge all SF mirrors to MASTER_SITE_SOURCEFORGE, resort according to quick download speed survey
- Fix MASTER_SITES for all port that have used SOURCEFORGE_EXTENTED

Approved by:	portmgr (pav)
2009-09-02 15:01:56 +00:00
Christian Weisgerber
94d47b2ecd Bump PORTREVISION after libogg and libvorbisfile major version increment. 2009-07-06 21:25:59 +00:00
Rong-En Fan
741aa71483 Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
2008-08-21 06:18:49 +00:00
Marius Strobl
b493794362 Rename fexecve() to js_fexecve() so it doesn't clash with the recently
added libc one.

Reported by:	marcus
Approved by:	netchild
2008-04-09 20:40:00 +00:00
Jeremy Messenger
01aa5d3c37 Fix the build with new libsigc++20 2.2.2. I have tested these ports in runtime
and these seem work fine in normal use. I don't test every functions, so let
me know if you have any problem with it.

Reported by:	pointyhat via pav
2008-03-28 01:50:20 +00:00
Joe Marcus Clarke
4acc6fb2a4 Presenting GNOME 2.20.1 and all related works for FreeBSD. The official
GNOME 2.20 release notes can be found at
http://www.gnome.org/start/2.20/notes/en/ .  Beyond that, this update
includes the new GIMP 2.4 (courtesy of ahze).

The GNOME 2.20 update also includes a huge change in the FreeBSD GNOME
hierarchy.  We are now using the more standard DATADIR of ${PREFIX}/share
rather than ${PREFIX}/share/gnome. The result is that fewer patches and
hacks are needed to port GNOME components to FreeBSD.  This will mean some
user changes may be required, so be sure to read /usr/ports/UPDATING for
more details.

This release and the things we accomplished in it would not have been
possible without mezz's crazy idea to collapse DATADIR, and his persistence
to make it happen successfully.  Ahze and pav also deserve thanks for
their work on porting modules and testing the whole ball of wax on
pointyhat (respectively).

The FreeBSD GNOME team would also like to thank our various testers and
contributors:

Yasuda Keisuke
Frank Jahnke
Pawel Worach
Brian Gruber
Franz Klammer
Yuri Pankov
Nick Barkas
Cristian KLEIN
Tony Maher
Scot Hetzel
Martin Matuska (mm)
Benoit Dejean
Martin Wilke (miwi)
(And anyone else I may have missed)

PRs fixed in this release:

111272, 113470, 115995, 116338
2007-10-24 23:37:25 +00:00
Marius Strobl
5d238a2c8d - Update to 1.2.2. Relevant parts from the release notes:
Cdrdao changes:
  o Man page cleanup (Andrew Suffield)
  GCDMaster changes:

  o Fixed GCC 4.1 compilation issues
  o Fixed hang when inserting WAV file

- Ensure that the libraries built by the port are linked in and not
  already installed ones. For example in case of libcdda_paranoia
  installed by audio/cdparanoia can't be used to build cddao. Such
  problems only happen when using non-standard compiler and/or linker
  flags are used but it doesn't hurt to add some anti-footshooting
  measurements to the port. [1]

PR:		115616 [1]
Approved by:	netchild
2007-09-15 11:58:51 +00:00
Martin Wilke
605b516239 - Chase increase of audio/libvorbis shlib version.
- Bump PORTREVISION
2007-07-28 12:27:31 +00:00
Joe Marcus Clarke
29747f458a Chase the GNOME X11BASE to LOCALBASE move, and fix the build with the
new freetype2 where needed.

Submitted by:	mezz, ahze, pav, and many others
Approved by:	portmgr (implicit, kris)
2006-10-14 08:54:54 +00:00