1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00
Commit Graph

4797 Commits

Author SHA1 Message Date
Koop Mast
fce2bf132f Retire gnome-desktop-sharp20 it depends gnome-panel which is going away
in the GNOME 3 import.
2014-10-02 12:25:39 +00:00
Marcus von Appen
62480ffb2c - Mark INSTALLS_EGGINFO as unsupported
Differential Revision:	D843
Reviewed by:	gahr@, koobs@
Approved by:	bapt@ (portmgr)
2014-10-02 07:53:52 +00:00
Marcus von Appen
63dbcb2140 - Fix WITH_DEBUG with USES=cmake. bsd.ports.mk sets STRIP= after all Uses
files have been processed initially. If one has WITH_DEBUG=yes set, the
  INSTALL_TARGET for USES=cmake has been set already to install/strip, before
  STRIP is reset.

Differential Revision:	D875
Approved by:	makc@ (kde), bapt@ (portmgr)
2014-10-02 07:26:47 +00:00
Baptiste Daroussin
fb56c84735 Add BUNDLE_LIBS knob to prevent pkg(8) from automatically add provided shlibs 2014-10-01 22:12:32 +00:00
Tijl Coosemans
b11538d0eb Remove support for old autoconf and automake versions from USE_AUTOTOOLS:
autoconf213, autoheader213, aclocal14 and automake14

Approved by:	portmgr (bapt)
2014-10-01 15:56:54 +00:00
Steve Wills
c553ae6488 lang/ruby2*: fix dtrace support
DTrace support in ruby needs the -xnolibs flag added to the dtrace command
called during build to ensure that dtrace support is enabled even if the dtrace
kernel modules are not loaded at build time.

However, with this dtrace will be enabled on some OS versions where it will not
work, so add logic to disable it where appropriate.
2014-10-01 15:45:27 +00:00
Tijl Coosemans
fa2ef8b5ae - Add ftpmirror.gnu.org to GNU master sites (redirects to a nearby mirror)
- Update GNU alpha sites
- Set default GNU alpha subdirectory
2014-10-01 13:04:41 +00:00
Baptiste Daroussin
d401e3541b Activate New Xorg for the full 10.x branch see UPDATING for details 2014-10-01 06:41:55 +00:00
Antoine Brodin
7ed1009756 Remove obsolete PEAR_AUTOINSTALL
With hat:	portmgr
2014-09-30 23:07:10 +00:00
Baptiste Daroussin
00194c4a21 Convert bsd.horde.mk into USES=horde 2014-09-30 21:41:21 +00:00
Bryan Drewery
c2ec3419b1 Partially revert r369644 temporarily (to add the OSVERSION=sysctl kern.osreldate)
as both FreshPorts and the portsnap INDEX need updates first.
2014-09-30 18:16:37 +00:00
Bryan Drewery
9576bda613 If either of OSVERSION or UNAME_r is improperly set when building in a
jail/chroot, a number of unexpected errors can occur.

  1. autotools fixup may not run when needed. This could be avoided by always
     running it [PR 177980, 177403].
  2. Not having UNAME_r set will cause many unknown
     errors. Many ports use OSREL (derived from UNAME_r) to determine the name
     of files. This is usually also due to the port build itself using uname -r
     to derive filenames or 'built for' messages. [PR 192449, 191943] Without
     having these sanity checks it is very easy for users to get into
     situations where "everything worked" until they touch a certain port that
     reads uname(1) output or OSVERSION. It has always been necessary to define
     all of the UNAME_ vars and OSVERSION (or have a proper sys/param.h
     present), but many users do not know this.

Remove the fallback on the kernel for kern.osreldate as it easily gets the
answer wrong.

I have added sanity checks to ensure OSVERSION==OSREL==UNAME_r as these are the
most critical vars to have set properly.

Differential Revision:	https://reviews.freebsd.org/D869
PR:			177980, 177403, 192449, 191943
Reviewed by:		antoine, bapt, gjb
With hat:		portmgr
2014-09-30 16:22:05 +00:00
Raphael Kubo da Costa
4e4dc37058 Add x11/qt5-x11extras.
Qt platform-specific features for X11-based systems.

PR:		194008
Submitted by:	Jan Beich <jbeich@vfemail.net>
2014-09-29 21:24:18 +00:00
Tijl Coosemans
fe837ee6c6 Change the way USES is handled:
- Loop over USES twice, once to define all *_ARGS variables and once to
  include Uses/*.mk.  This allows all Uses/*.mk to examine arguments given
  to other USES entries.
- Always define *_ARGS (possibly empty) and replace commas with spaces.

Similar for _USES_POST.

Adjust all Uses/*.mk:
- defined(u_ARGS) becomes !empty(u_ARGS)
- Eliminate helper variables like _*_ARGS=${*_ARGS:C/,/ /g}
- Some Uses/*.mk used ":" as argument separator instead of ",", but no port
  used this form
- Uses/cran.mk: remove unused variable VALID_ARGS and USES+=fortran which
  has no effect
- Uses/twisted.mk: simplify handling of the case where neither "build" nor
  "run" arguments have been specified

PR:		193931
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-09-28 16:36:31 +00:00
Marcus von Appen
6d91b534f2 - Fix awk issue in add-plist-post, if python 3.x is the default
PR:		193966
Submitted by:	corsmith@gmail.com
With hat: 	python@
2014-09-27 07:27:26 +00:00
Tijl Coosemans
6defc67c4d Depend on lang/gccXY if users wish to use a different version of gcc by
default than lang/gcc (currently 4.8).

(I don't fully agree with this implementation but this makes something
like DEFAULT_VERSIONS+=gcc=4.9 in make.conf work correctly.)

Reported by:	Luca Pizzamiglio <luca.pizzamiglio@gmail.com>
Approved by:	gerald
2014-09-26 16:00:41 +00:00
Bryan Drewery
6611d7feaf Try to make this more clear
With hat:	portmgr
2014-09-26 00:50:14 +00:00
Bryan Drewery
6f337093e2 Tell users to update the pkg PORT
With hat:	portmgr
2014-09-25 21:29:57 +00:00
Marcus von Appen
9e9266dead - Resolve relative paths, such as path/./file.py or path/../file.py for
USE_PYTHON=autoplist, which can occur, if relative paths are set in a
  setup.py script. Those cause pkg and QA sanity checks to misbehave.
- Remove @dirrm and @dirmmtry additions for USE_PYTHON=autoplist,
  USE_PYTHON=py3kplist and egg-info entries, if USES=python is set. pkg 1.3.8
  does not need those anymore.
- Add ${PYTHON_VER} to the PLIST_SUB defaults, if USES=python is set.

PR:		193885
Differential Revision:	D812
Reviewed by:	antoine@
Exp-run by:	antoine@
With hat:	python@
2014-09-25 21:01:57 +00:00
Matthias Andree
008fe1b949 Fix shell commands in fix-packlist,
A. avoiding a bogus *** Error code 1 (ignored) on ports that
1. set at least one of the configure, modbuildtiny, or fixpacklist options
   to USES_PERL5=..., AND
2. do not create/install into
   ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH}/auto

B. no longer masking ${FIND} trouble through the leading - on the
   Makefile commands.

PR:		193934
Approved by:	portmgr (bdrewery)
2014-09-25 20:38:32 +00:00
Tijl Coosemans
a6d2f30533 - Set CPPFLAGS and LIBS in a number of ports so configure can find libintl.h
and libintl.so.  This fixes a problem where DATADIRNAME gets an incorrect
  value which causes locale files to be installed in the wrong place.
- The only configure checks that still need to be patched are related
  to intltool so move DATADIRNAME patching from USES=pathfix to
  USE_GNOME=intlhack.

- games/klavaro: remove excessive dependencies
- japanese/libskk: add INSTALL_TARGET=install-strip
- math/libqalculate: add INSTALL_TARGET=install-strip and remove pthread
  patching
- multimedia/freetuxtv: remove excessive dependencies
- science/gramps: fix shared-mime-info use

Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-09-25 15:18:27 +00:00
Steve Wills
f1093059ba lang/ruby21: update to 2.1.3 2014-09-24 03:11:52 +00:00
Steve Wills
897642d681 lang/ruby20: update to 2.0.0p576 2014-09-24 03:11:06 +00:00
Olli Hauer
0a56314ec4 - remove SLAVE_PORT_MODULES (no longer required since apache >= 20)
with hat apache@
2014-09-23 22:10:26 +00:00
Antoine Brodin
ae506a831d Make the fetch of PATCHFILES more quiet
With hat:	portmgr
2014-09-23 20:31:40 +00:00
Olli Hauer
1a469623b4 - fix bad warning example, s/DEFAULT_VERSIONS=/DEFAULT_VERSIONS+=/
with hat apache@
2014-09-23 20:18:01 +00:00
Baptiste Daroussin
b3d2784a5c Introduce USES=pear 2014-09-23 13:47:53 +00:00
Baptiste Daroussin
1cdf78746b Remove dirrm from documentation in header 2014-09-23 12:46:38 +00:00
Baptiste Daroussin
243a3b411b Register license files with absolute path
That makes it still respecting PREFIX while making it more robust to plist using @cwd
2014-09-23 12:42:00 +00:00
Baptiste Daroussin
b19fd64d7e Simplify USES=webplugin 2014-09-23 11:01:24 +00:00
Baptiste Daroussin
1c46d73c04 Remove some useless @cwd
Cleanup documentation about DOCSDIR and dirrm
2014-09-23 10:32:36 +00:00
Bryan Drewery
e5f17bd649 - Fix check-vulerable exiting without printing message since pkg-1.3.4 fixed
'pkg audit' to return non-zero.

With hat:	portmgr
2014-09-22 15:22:58 +00:00
Baptiste Daroussin
124b350ddb Clean out some @dirrmtry
While here remove now no-op targets
2014-09-22 13:21:29 +00:00
Baptiste Daroussin
56dd8dcf3c Use keywords to control exactly when is excutied
the different database updates
2014-09-22 12:48:27 +00:00
Baptiste Daroussin
ba915ddbc1 Stop emitting @dirrm* for PORTDATA and PORTEXAMPLES 2014-09-22 12:24:34 +00:00
Baptiste Daroussin
530013ac67 Spelling
Submitted by:	xmj
2014-09-22 12:09:08 +00:00
Johannes Jost Meixner
05317facbe Update CentOS base to 6.5, add userland ports
The Fedora 10 infrastructure ports have been in use since June 2009 and, while
having served a great deed, have become unsupported upstream and hence affected
by unfixed security vulnerabilities. In addition to that, many recent Linux
binaries need newer libc / stdlibc++ versions.

This commit adds the linux-c6- userland as drop-in replacement for the -f10
infrastructure, as well as upgrading the linux_base-c6 port to CentOS 6.5.

If you want to switch to linux-c6 ports, please define at /etc/make.conf:

    OVERRIDE_LINUX_BASE_PORT=c6
    OVERRIDE_LINUX_NONBASE_PORTS=c6

Additionally, please add the following line to /etc/sysctl.conf:

    compat.linux.osrelease=2.6.18

Upgrading procedures are shown in /usr/ports/UPDATING.

This work has been inspired by Artyom Mirgorodskiy's post to emulation@ in
November 2013, using and extending mav@'s work. It has been tested extensively
and most reported issues were already fixed. Please report any additional bug
or "features" to the emulation mailing list.

Many thanks to: mav@, rene@, allanjude@, netchild@, antoine@, everyone who's
filed Issues and Pull requests on GitHub,

PR:		186820
Differential Revision:	https://reviews.freebsd.org/D793
Reviewed by:	allanjude, antoine, bapt, rene
Approved by:	portmgr (antoine, bapt)
Approved by:	koobs (mentor)
Sponsored by:	Perceivon Hosting Inc.
2014-09-22 10:40:00 +00:00
Baptiste Daroussin
b92b5abdf5 Remove @dirrmtry from PORTSDOC code it is now automatic 2014-09-22 09:42:03 +00:00
Antoine Brodin
68bcf28124 Do not report directories in plist as orphans
With hat:	portmgr
2014-09-22 07:53:57 +00:00
Baptiste Daroussin
3eaa1784f2 PLIST_DIRS and PLIST_DIRSTRY are now equivalent and both emitting @dir entries
(Note that PLIST_DIRSTRY) is now deprecated
2014-09-22 06:30:46 +00:00
Baptiste Daroussin
97c37f55f4 Let pkg(8) track license directories by itself 2014-09-22 06:28:15 +00:00
Baptiste Daroussin
955ab0c5ae Do not set an initial value for owner/wheel pkg(8) does it by itself now 2014-09-22 06:27:13 +00:00
Baptiste Daroussin
cdc718adfc adjust check_stagedir.sh to take in account %%KEY%%@dirrm* 2014-09-22 06:22:56 +00:00
Baptiste Daroussin
6423d85837 Update to 1.3.8 Changes:
- Plist parser do not accept modes like o+w g+s u+r
- @owner/@group with no argument reset the default ownership to root/wheel
- Plug regression tests into the release mechanism as mandatory
- Allow url in repository configuration to be overriden by another configuration
  file
- If one of -P, -I or -R is not explicitly given on the command line do not emit
  error messages while searching for a mechanism to find data about the latest
  available ports.
- External keywords can now take arguments
- Directories under PREFIX are automatically handled and removed if needed
- MTREE are not packaged anymore neither extracted on final installation
- OS major checking (to determine if pkg is running on an upgraded base system)
  uses the same mechanism as ABI detection instead of relying on UNAME_r which
  can have false positivie on jails
- Add @dir keyword for plist which is used to package explicitly directories
  (directories with non root/wheel or outside prefix) and empty directories
  (@dirrm and @dirrmtry are now considered as deprecated)
- root/wheel are now considered as the default user/group when creating a
  package except @owner/@group are used to change that behaviour
- Import newer version of libucl which improves error messages in case of
  problem parsing manifest or configuration files
- Fix pkg register so it checks for conflicts before actually copying files on
  to the filesystem
- pkg now support a new no_provide_lib annotation to preventing automatic
  populating of provided libs (useful for packages bundling libraries like wine)
- Improve documentations
- Ability to select usage of IPv4/IPv6 via config, repository config or command
  line
- Lots of bug fixes

Side effects:
- Convert to install-mtree target into a no-op target Add empty directories to
  plist of ports that needs them to run:
- share/aclocal to devel/automake and devel/automake14
- share/applications to devel/desktop-file-utils
- share/xml share/sgml to textproc/xmlcatmgr
- Prevent check-plist to issue warnings about some @dir*
- Adjist check_leftovers.sh to not take in account anything related to mtree
- Bump the default required version of pkg to 1.3.8
2014-09-22 05:47:32 +00:00
Olli Hauer
de6bc5227e - change check for httpd version s/-V/-v/
-V also checks for config issues in httpd.conf, this can break a build
  in case there are config issues during rebuilds on a live system.
  -v prints the required info without check

with hat apache@

PR:		191471
Submitted by:	Todd <kovert_at_omniscient.com>
2014-09-21 15:47:08 +00:00
Bryan Drewery
9b977fa9aa - Remove -a when copying package. r329130 broke this when PACKAGES was on
NFS. It is not that important to preserve timestamp for the package, and
  other metadata seems to be fine otherwise. This whole thing needs to be
  reworked so PKGFILE is more respected (another regression of mine).

With hat:	portmgr
Reported by:	will
Pointyhat to:	bdrewery
2014-09-19 15:44:55 +00:00
Tijl Coosemans
ac209cd4f6 Improve the autoreconf documentation:
- Mention configure.in as the old name for configure.ac
- M4 macros provided by autoconf are not copied into aclocal.m4
- Autoheader does not regenerate configure (only config.h.in)
2014-09-19 12:37:48 +00:00
Bryan Drewery
2e0063b2c3 - Fix minimum pkg version check when using pkg from git. Strip out everything
after '-' as it is a hash. It is not strictly newer than the implicit 0.
- Reword msg [1]

Submitted by:	adamw [1]
With hat:	portmgr
2014-09-19 00:50:37 +00:00
Bryan Drewery
1c3c69804d Remove dead pkg_install code 2014-09-18 21:21:34 +00:00
Bryan Drewery
ff9d59c6dd Fix typo.
Submitted by:	sunpoet
With hat:	portmgr
2014-09-18 16:09:56 +00:00
Baptiste Daroussin
d7294f43fd Fix WITH_PKGNG=devel backward compatibility 2014-09-18 13:11:36 +00:00
Baptiste Daroussin
dd340e8b53 Add a minimal version testing for the installed pkg to enforce people to go to the latest version
Set minimal version to 1.3.7 for now

Differential Revision:	D723
Reviewed by:	bdrewery
2014-09-18 13:05:50 +00:00
Mathieu Arnold
46cf4bcb84 Retire MANCOMPRESSED.
Also the compat NO_INSTALL_MANPAGES shim.

Differential Revision:	https://reviews.freebsd.org/D730
Reviewed by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
2014-09-18 12:31:24 +00:00
Antoine Brodin
8c8d939697 Fix typo
With hat:	portmgr
2014-09-17 19:02:59 +00:00
Tijl Coosemans
036fca0b54 Initial version of USES=autoreconf that can replace USE_AUTOTOOLS. It
runs autoreconf in CONFIGURE_WRKSRC to update configure, Makefile.in and
other build scripts.

Approved by:	portmgr (bapt)
2014-09-17 10:06:08 +00:00
Tijl Coosemans
3a1aa3c465 - Remove last uses of USE_AUTOTOOLS=libtool from bsd.gnome.mk
(lthack, ltasneededhack and ltverhack) [1]
- Remove support for USE_AUTOTOOLS=libtool and USE_AUTOTOOLS=libltdl

PR:		188978 [1]
Approved by:	portmgr (bapt)
2014-09-17 07:48:22 +00:00
Bryan Drewery
55ba7688eb - Fix off-by-one with 'make checksum' which caused it to not properly
download files from the last site (distcache).

With hat:	portmgr
2014-09-16 20:38:13 +00:00
Bryan Drewery
5e092869e2 - Continue to define PKGNG_ORIGIN.
- This is used by portupgrade and poudriere bulk/testport -i for
    install-package.
  - The change is not backwards compatible; setting PKGNG_ORIGIN was never
    intended. It is only for reading.

With hat:	portmgr
Discussed with:	bapt
2014-09-16 16:02:50 +00:00
Tijl Coosemans
fad34ea21f Turn the installation of *.la files, without some form of USES=libtool in
the port Makefile, into a stage-qa error.  All ports that would trigger
this error have been converted.  Many thanks to all people involved in
this, especially Dmitry Marakasov (amdmi3) who handled most ports.

At this moment over 2200 ports have USES=libtool and over 20000 library
dependencies between packages have been removed.

This also marks the point where :keepla is no longer special.  It is now
only needed if a port uses *.la files at run-time.

QA-run by:	antoine
Approved by:	portmgr (antoine)
2014-09-15 18:23:21 +00:00
Tijl Coosemans
66fcd054e9 Tell realpath to stay quiet if it cannot resolve a link
Approved by:	portmgr (bdrewery)
2014-09-14 18:41:53 +00:00
Steve Wills
ac2099d806 lang/ruby*: bump portrevision for libexecinfo change
I had thought the package wouldn't change, but it does
2014-09-14 16:06:06 +00:00
Bryan Drewery
5dfbd0f549 Allow this to work on DragonFly which does not have the -f param for readlink(1)
Tested by:	marino
With hat:	portmgr
2014-09-13 20:25:58 +00:00
Tijl Coosemans
3ce0f21808 devel/glib12 x11-toolkits/gtk12:
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Remove patches that renamed include directories and libraries so they
  didn't conflict with early development versions of glib/gtk 2.0
2014-09-13 15:11:27 +00:00
Olli Hauer
20a1167bf1 - fix DEFAULT_APACHE_VERSION,
(patch based on fix from babt)
- white space cleanup

with hat apache@
2014-09-10 21:51:25 +00:00
Gerald Pfeifer
7e422e0825 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

This entails updating the lang/gcc port as well as changing the default
in Mk/bsd.default-versions.mk, and it replaces the CONFLICT between the
lang/gcc and lang/gcc47 ports by lang/gcc48.

GCC now uses C++ as its implementation language and performs more
aggressive loop analysis which can be disabled via the
-fno-aggressive-loop-optimizations command-line option.

Compilation of extremely large functions has been signficantly improved,
as have interprocedural optimizations.

A new optimization level -Og has been introduced.  It addresses the need
for fast compilation and a superior debugging experience while providing
a reasonable level of run-time performance.  This should be better
suitable for development than the default -O0.

A new local register allocator (LRA) has been implemented, which replaces
the 26 year old reload pass and improves generated code quality. For now
it is active on the x86 and x86-64 targets.

AddressSanitizer, a fast memory error detector, has been added and can be
enabled via -fsanitize=address.

Each diagnostic emitted now includes the original source line and a caret
indicating the column.

The new option -Wpedantic is an alias for -pedantic, which is now deprecated.

The C++ frontend and associated run-time library libstdc++ have gained
support for many additional C++11 features.  As with previous releases
the Fortrand frontend has seen many improvements as well.

Support for the AArch64 has been added, and there are many improvements
to the x86/x86-64 backend and others.

See http://gcc.gnu.org/gcc-4.8/changes.html for an extense list of changes;
http://gcc.gnu.org/gcc-4.8/porting_to.html for information on how to port
to that new version.

PR:		192025
Tested by:	antoine (-exp runs)
2014-09-10 19:09:58 +00:00
Baptiste Daroussin
e03789435f Update bsd.mate.mk has it should have been 2014-09-10 13:53:26 +00:00
Baptiste Daroussin
9ca8faa956 zenoss is gone from the ports tree, no zenpack are left as well 2014-09-10 09:19:27 +00:00
Baptiste Daroussin
982231ed45 Finish bringing 32.0
Submitted by:	Piotr Kubaj <pkubaj@riseup.net>
2014-09-09 09:51:05 +00:00
Baptiste Daroussin
8f4c97f345 Really update to firefox 32.0 release 2014-09-09 08:35:40 +00:00
Baptiste Daroussin
f4aef6b62c Mozilla upgrades:
- Update nspr to 4.10.7
- Update ca_root_nss to 3.17 (mark as NO_ARCH while here)
- Update firefox to 32.0
- Update thunderbird to 31.1.0
- Add net-im/linux-instantbird
- Update firefox-est to 31.1.0
- Update libxul to 24.8.0
- Update seamonkey to 2.29

Submitted by:	Jan Beich for gecko@
2014-09-09 06:16:35 +00:00
Olli Hauer
71d24d5697 - revert to r366839 2014-09-08 22:09:15 +00:00
Bryan Drewery
b323faddb9 - Fix DESTDIR support.
It has been broken since r176977 in head in 2008.

PR:		172547
Submitted by:	Rob <pr@somerandom.net>
With hat:	portmgr
2014-09-08 20:44:21 +00:00
Sunpoet Po-Chuan Hsieh
3dff6f4096 - Update to 0.038
Changes:	http://search.cpan.org/dist/Module-Build-Tiny/Changes
2014-09-08 16:21:28 +00:00
Tijl Coosemans
195a414c73 Let USES=libtool also delete links to .la files (and links to links to...)
Approved by:	portmgr (antoine)
2014-09-08 12:21:50 +00:00
John Marino
eda6ebd873 bsd.port.mk: Fix typo found in EXTRA_PATCHES handling
PR:		193432
Reported by:	ian@
Approved by:	portmgr (implicit, obvious, just-fix-it)
2014-09-07 17:18:39 +00:00
Olli Hauer
bd6f9906a6 - fix build for ports defining USE_APACHE=22, USE_APACHE_(BUILD|RUN)=22
spotted by adam@
2014-09-07 15:58:05 +00:00
Pawel Pekala
a3ae0bb5a4 Fix example in my previous attempt to document COPYTREE macros
Approved by:	portmgr (not really, no-op change)
2014-09-07 15:08:06 +00:00
John Marino
6cae5241fe Removed unstaged database/firebird21-* ports
Also remove reference to them in bsd.database.mk
2014-09-06 22:55:17 +00:00
Tijl Coosemans
bb41788929 After patching configure restore the original modification time. This
avoids running makefile targets that depend on configure such as the PDF
documentation in textproc/flex.

Reported by:	hrs
Approved by:	portmgr (bapt)
2014-09-05 15:31:31 +00:00
Baptiste Daroussin
60b25c2549 Factorize USE_CSTD and USE_CXXSTD
Differential Revision:	https://reviews.freebsd.org/D722
Reviewed by:	antoine
2014-09-05 09:36:46 +00:00
Antoine Brodin
228ab58873 Change INSTALL_DATA to install with mode 644
Remove patches and hacks that were used to work around the previous
situation
This allows to stage more ports as a regular user

Differential Revision:	https://reviews.freebsd.org/D703
Reviewed by and discussed with:	bapt
With hat:	portmgr
2014-09-04 19:26:24 +00:00
Alexey Dokuchaev
bcb97284c5 Make descriptions for TTA (The True Audio) lossless audio and TooLAME MP2
audio encoder shared and thus remove them from some ports' Makefiles.
2014-09-04 14:56:40 +00:00
Alex Dupre
f23aed7bde Import PHP 5.6 branch! 2014-09-04 14:24:25 +00:00
Matthias Andree
2f530316fa Fix typo in pkg-plist generation.
Approved by: portmgr (blanket 'just fix it' approval)
2014-09-03 22:06:35 +00:00
Antoine Brodin
40574a85c1 Fix man pages in ports using python autoplist after MANEXT removal 2014-09-03 15:49:09 +00:00
Baptiste Daroussin
41729a405d This garbages collect code now useless:
- Anything related to MLINKS
- Anything related to manpages
- Anything related to NO_LATEST_LINK

Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D717
2014-09-03 11:53:04 +00:00
Baptiste Daroussin
6f6b21be27 Remove extra %D 2014-09-03 06:03:24 +00:00
Baptiste Daroussin
7a9dee6dd3 Convert some @unexec to their proper equivalent in keyword 2014-09-03 05:47:19 +00:00
Baptiste Daroussin
54843cad0a Fix @dirrmtry in case PREFIX != LOCALBASE 2014-09-03 05:33:10 +00:00
Baptiste Daroussin
c4526308ea Convert rmtry into regular Keyword
Note that this allows to control when it is executed (always in post-installation)
This makes @rmtry accept both absolute path and relative path (to latest prefix/cwd)

While here now that it is not used, remove the old PLIST_REINPLACE macro

Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D713
2014-09-03 05:16:13 +00:00
Chris Rees
cd51b1872e Complain properly about invalid pgsql default versions.
Please remember you need the period; 9.0 9.1 good, 90 bad, 90+ very bad!
2014-09-02 17:53:59 +00:00
Baptiste Daroussin
88c3501f19 Add home directory creation to pre-install script for USERS/GROUPS
Use @dirrmtry instead of @exec rmdir
2014-09-02 15:03:31 +00:00
Antoine Brodin
fbcb1bc222 Make check-stagedir.sh aware of (owner,group,perm) syntax for keywords
Differential Revision:	https://reviews.freebsd.org/D712
Reviewed by:	bapt
With hat:	portmgr
2014-09-02 14:36:29 +00:00
Raphael Kubo da Costa
68bc4af5c8 Update CMake to 3.0.1.
The 3.0 series is an incremental improvement over the previous 2.8 series
despite the major version number change. A list of important changes is
available at http://www.cmake.org/cmake/help/v3.0/release/3.0.0.html

On the porting side
* The minimum FreeBSD release we have to support in the ports tree is now
  recent enough that ports/168671 can finally be committed: instead of
  building and using CMake's own copies of bzip2, curl, expat, libarchive,
  liblzma and zlib, we use the versions in ports and/or the base system.

* CMake's documentation system has been changed and vastly improved at the
  cost of now depending on Sphinx. We still generate only man pages, but can
  start generating the HTML documentation in the future if desired.

* devel/cmake-gui now uses Qt5 instead of Qt4 and does not needlessly build
  the ncurses UI that is installed by devel/cmake itself.

* CMake commit 3816cd2 fixes a longstanding issue in the detection of the
  Python interpreter and its libraries, but requires us to revert a
  workaround for that in Mk/Uses/python.mk itself, effectively reverting
  the patch introduced by ports/168159.

* Similarly, a few ports had to be fixed manually due to CMake being
  stricter when parsing some files or the ports detecting Python the wrong
  way. Fortunately, they all had been fixed upstream so I just grabbed the
  appropriate commits and pointed to them in the patches.
  science/gnudatalanguage had to have its PORTREVISION bumped because
  switching to USES=cmake:outsource removed a few files from the plist that
  were not supposed to have been installed in the first place.

PR:		168671
PR:		192644
2014-09-02 12:59:54 +00:00
Steve Wills
aafb928748 lang/ruby*: remove obsolete patches
Remove no longer needed patches for ftp.
While here, fix the test target for ruby21

PR:		192998
Submitted by:	Robert Grimm <rfgrimm@gmail.com>
2014-09-02 01:13:47 +00:00
Antoine Brodin
aef74890f5 Commit non bikeshed part of Differential Revision D582
makepatch target improvement:
- spurious ./ is removed from file names
- timestamps are normalized

Submitted by:	danfe
With hat:	portmgr
2014-09-01 17:18:12 +00:00
Antoine Brodin
26222800aa - Make it possible to use sample keyword with a full path
- Prefer @dirrmtry over @unexec rmdir in makeplist

Differential Revision:	https://reviews.freebsd.org/D705
Reviewed by:	bapt
With hat:	portmgr
2014-09-01 17:06:19 +00:00
Baptiste Daroussin
d96aa38d95 Remove support for pkg_install
Merge back bsd.pkgng.mk into bsd.port.mk
Add a note about @stopdaemon not being supported anymore

With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D693
2014-09-01 13:03:25 +00:00
Baptiste Daroussin
8527bc1d3a Remove support for NO_STAGE
Mark all current non staged ports as BROKEN

Reviewed by:	antoine
Exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D693
2014-09-01 05:43:02 +00:00
Hiroki Sato
ececdb663c Split print/texlive-texmf into two ports, texlive-texmf and
texlive-texmf-source.

PR:	193202
2014-08-31 20:23:30 +00:00
Steve Wills
b8ce65474e lang/ruby*: fix docs handling
- Fix handling of RDOC option and make it ON by default
- Add DOCS option to OPTIONS_DEFINE
- Add EXAMPLES option
- Add CAPIDOCS option which installs C API documents generated by doxygen
- Other cleanups while here

PR:		189646
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (based on)
2014-08-30 21:09:09 +00:00
Antoine Brodin
8ffd5fe7a8 Ignore references to stagedir in .fmt and .log files generated for tex formats
Those are harmless (records from which file they were generated from) and
removing them would require ugly hacks according to hrs@

PR:		ports/192933
Differential Revision:	https://reviews.freebsd.org/D684
Reviewed by:	bapt, hrs
With hat:	portmgr
2014-08-30 08:55:57 +00:00
Antoine Brodin
5603986142 Commit the version of the patch that was exp-runned
PR:		191746
With hat:	portmgr
2014-08-28 07:38:11 +00:00
Matthias Andree
e52140621e Fix @dirrm auto-generation for PORTDOCS/PORTEXAMPLES/PORTDATA with globs.
Fix up net-mgmt/netmond pkg-plist for @mode (regression with pkg from
r347404 committed by rene@) and remove two @dirrm lines that are now excess.

Exp-run completed.

PR:		191746
Reviewed by:	antoine
Approved by:	portmgr (antoine)
2014-08-27 21:52:25 +00:00
Tijl Coosemans
145a8b1a18 Use CONFIGURE_SHELL and MAKE_SHELL to define SHELL and CONFIG_SHELL
PR:		192981
Approved by:	portmgr (antoine)
2014-08-26 07:40:57 +00:00
Antoine Brodin
4d04df1859 Check that the plist doesn't reference the stage dir during stage-qa
====> Running Q/A tests (stage-qa)
Error: '/usr/ports/www/claroline/work/.PLIST.mktmp' is referring to /usr/ports/www/claroline/work/stage
*** Error code 1

Differential Revision: https://reviews.freebsd.org/D685
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-25 22:10:42 +00:00
Antoine Brodin
38a5f7e910 Remove support for NOPORTDATA
Differential Revision: https://reviews.freebsd.org/D629
Reviewed by:	bapt
With hat:	portmgr
2014-08-25 21:17:37 +00:00
Chris Rees
ec08203aaa Please stop using USE_PGSQL and follow my friendly hints, thanks.
Reviewed by:	bapt
2014-08-25 20:45:09 +00:00
Antoine Brodin
bd79265f7a Allow ports using ruby extconf to be built as non root
PR:		ports/191313
2014-08-25 18:49:34 +00:00
Chris Rees
dab15277f4 Convert pgsql ports to use USES+=pgsql
Reviewed by:	bapt
2014-08-25 17:53:26 +00:00
Antoine Brodin
78ddc9081a Ignore ports setting NO_PACKAGE when PACKAGE_BUILDING is set
Side effect is that we will no longer mirror their distfiles, sad for them,
but we will no longer spend cpu cycles building them for nothing every week
and have strange errors from dependent ports unable to install NO_PACKAGE
dependencies

Users willing to package those ports can still set FORCE_PACKAGE

Poudriere users can also package by not setting NO_FORCE_PACKAGE in poudriere.conf (by default it's already not set)

Differential Revision: https://reviews.freebsd.org/D670
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-23 20:05:13 +00:00
Hiroki Sato
3a2140b2cb Fix a typo.
Pointy hat to:	hrs
2014-08-23 19:17:40 +00:00
Hiroki Sato
f599a5e158 - Add capability to specify package dependency in USE_TEX.
- Make print/texlive-full always depend on the latest packages; currently
  texmf>=20140525_2 and base>=20140525_1.
2014-08-23 17:58:43 +00:00
Sunpoet Po-Chuan Hsieh
27ec30364b - Add shared JSON_C description 2014-08-22 11:31:34 +00:00
Hiroki Sato
6e0c41ef75 Update TeXLive to 2014.
- Note that full support of configuration tools such as tlmgr and texconfig
  is not ready yet.

- Most of dviware now supports libpaper to choose the default papersize.
  Use paperconfig(8) utility or print/papersize-default-* packages.

- Some quite old macros of the age of latex209 have been removed, and
  there are user-visible/invisible incompatibilities.  Please send a report
  to freebsd-tex@FreeBSD.org or file a PR if you have trouble.
2014-08-22 11:04:23 +00:00
Matthias Andree
b50a4b0708 Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
  where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
  versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
  for new Berkeley DB, but are untested.

NOTE: please read UPDATING and the Wiki page before proceeding!

Announcement:	http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference:	https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR:		192690
Approved by:	portmgr (implicit, PORTREVISION bump on unstaged ports)
2014-08-21 22:50:29 +00:00
Bryan Drewery
da8eb17b2b - Make 'clean-restricted' tell that it is deleting the package.
Don't show this verbose output when calling delete-package on
  failures from do-package though.

With hat:	portmgr
2014-08-21 18:30:36 +00:00
Bryan Drewery
4fdfafda5b - Add a comment to clean-restricted. This code has confused me every time
I've looked.

With hat:	portmgr
2014-08-21 18:08:00 +00:00
Antoine Brodin
b154a5521f Add an option helper for PLIST_SUB
Rename a few variables to avoid confusion with this new helper

Requested by:	koobs
Reviewed by:	mat
With hat:	portmgr
Differential revision: https://reviews.freebsd.org/D665
2014-08-21 18:06:58 +00:00
Tijl Coosemans
48d2f69f2c Some ports create their pkg-plist from post-install. USES=libtool removes
.la files after that so pkg-plist ends up containing .la files that don't
exist when the package is created.

Move the patch-lafiles target in front of post-stage such that these ports
can create their pkg-plist in post-stage.

PR:		192753
Approved by:	portmgr (antoine)
2014-08-21 13:09:15 +00:00
Bryan Drewery
3777dc8252 - Add the same workaround for ignoring PREFIX/info removal when PREFIX !=
LOCALBASE, as check-stagedir has.

With hat:	portmgr
2014-08-19 14:36:49 +00:00
Bryan Drewery
88b1a644e9 Do not use RESETPREFIX in plist suggestions 2014-08-19 04:08:20 +00:00
Antoine Brodin
639cb537b5 Remove a few remaining NOPORTDATA
With hat:	portmgr
2014-08-18 22:10:39 +00:00
Antoine Brodin
844ee7f594 Add ksh support to USES=shebangfix
PR:		ports/192781
Submitted by:	timp87
With hat:	portmgr
2014-08-18 19:34:46 +00:00
Bryan Drewery
69f82727cf - Move RESETPREFIX to default PLIST_SUB
With hat:	portmgr
2014-08-18 16:43:24 +00:00
Sunpoet Po-Chuan Hsieh
90038a12c7 - Fix typo 2014-08-18 12:45:10 +00:00
Mathieu Arnold
a4ed4cb68b Module::Build installs the empty bootstrap files, even with Perl 5.20, so
remove the .if and always search and delete them.

Noticed by:	pi
Sponsored by:	Absolight
2014-08-18 12:29:06 +00:00
Kurt Jaeger
ebd71b456c revert r365227 to allow discussion 2014-08-17 19:36:31 +00:00
Kurt Jaeger
4217bc67cd Mk/Uses/perl5.mk: Fix logic for removal of empty .bs files 2014-08-17 19:32:18 +00:00
Antoine Brodin
4451bbef17 Advise trying INSTALL_TARGET=install-strip before ${STRIP_CMD}
Phabric:	D477
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-17 17:48:26 +00:00
Marcus von Appen
6333852871 - Deprecate INSTALLS_EGGINFO
- Remove PYTHON_MASTER_SITES deprecation; the knob is completely gone and can
  not be tested for, since it does not get assigned by default

With hat:	python@
2014-08-17 10:36:08 +00:00
Marcus von Appen
1627e0411b - Remove obsolete mirrors for MASTER_SITE_PYTHON
PR:		192717
Submitted by:	jharris@widomaker.com
With hat:	python@
2014-08-17 08:24:28 +00:00
Bryan Drewery
c40136b051 No need to expand CFLAGS/LDFLAGS here.
With hat:	portmgr
2014-08-16 21:18:49 +00:00
Alexander Leidinger
8f660713b7 Add some additional fedora-core master sites, remove some which cause timeouts. 2014-08-15 20:55:06 +00:00
Marcus von Appen
5a65871ee8 - Fix USE_PYTHON knob handling. Features are to be separated with spaces, not
comma

With hat:	python@
2014-08-15 20:55:03 +00:00
Marcus von Appen
a382bbffeb - Rename PYTHON_FEATURES to USE_PYTHON to comply to USE_PERL5 and to avoid a
conflict in behaviour with the read-only COMPILER_FEATURES knob
- Fix the deprecated USE_PYTHON_BUILD and USE_PYTHON_RUN behaviour, which
  usually should be mutually exclusive, but some ports include both knobs

Phabric:		D581
Recommended by:	danfe@, makc@
Reviewed by:	danfe, wg, antoine
Approved by:	portmgr
With hat:		python@
2014-08-14 17:04:30 +00:00
Mathieu Arnold
4d74d14e32 Add a USES=imake:noman to make NO_INSTALL_MANPAGES go away.
CR:		D594
Reviewed by:	antoine
Sponsored by:	Absolight
2014-08-12 16:24:27 +00:00
Bryan Drewery
759281b0d7 - Fix 'make check-plist' incorrectly considering all installed packages as
run dependencies if the port being checked has no RUN_DEPENDS. This could
  cause false-positive "Possibly owned by dependency" warnings.

With hat:	portmgr
2014-08-11 20:20:23 +00:00
Tijl Coosemans
13dbe99f34 Add support for USES=libtool:build. It adds a build dependency on
devel/libtool and can be used when a port does not generate its own libtool
script but relies on the system to provide one.

Approved by:	portmgr (antoine)
2014-08-10 13:41:19 +00:00
Marcus von Appen
54df1957a4 - Only print the python version mismatch warning, if a dependency or user set
PYTHON_VERSION explicitly. Otherwise, ports using a non-default version
  would always print the warning.

With hat:	python@
2014-08-10 08:48:41 +00:00
Olli Hauer
ef8909b7d9 - add some additional SUB_LIST hints
MFH:		2014Q3
2014-08-09 18:21:59 +00:00
Marcus von Appen
900db324a3 Convert the Python framework bits to USES=python.
Please use USES=python instead of USE_PYTHON.

  USE_PYTHON=yes becomes USES=python
  USE_PYTHON=2.7+ becomes USES=python:2.7+
  USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build
  ...

A new PYTHON_FEATURES variable was added, which enables certain features for a
port and replaces some knobs at the same time;

  PYTHON_FEATURES=distutils replaces USE_PYDISTUTILS
  PYTHON_FEATURES=autoplist replaces PYDISTUTILS_AUTOPLIST
  PYTHON_FEATURES=py3kplist replaces PYTHON_PY3K_PLIST_HACK
  PYTHON_FEATURES=noegginfo replaces PYDISTUTILS_NOEGGINFO
  PYTHON_FEATURES=concurrent replaces PYTHON_CONCURRENT_INSTALL
  PYTHON_FEATURES=pythonprefix replaces USE_PYTHON_PREFIX

Some knobs have been deprecated and are to be removed in the near future:

  PYTHON_MASTER_SITES - use MASTER_SITE_PYTHON instead
  PYTHON_PKGNAMESUFFIX - use PYTHON_PKGNAMEPREFIX instead
  PYDISTUTILS_INSTALLNOSINGLE - deprecated without replacement

Some knobs have been removed completely:

  PYTHON_MASTER_SITE_SUBDIR
  PYTHON_DISTNAME
  PYTHON_WRKSRC

Several variables specific to the Python framework are no longer passed to the
build environment to avoid polluting dependency builds.

  PYTHON_VERSION is not passed to .MAKEFLAGS anymore
  PYTHON_DEFAULT_VERSION,
  PYTHON_DEFAULT_PORTVERSION and
  PYTHONBASE are not passed to the make environment anymore

The conversion required a couple of ports to be updated to fit the changes and
new requirements. Those included "bsd.python.mk" directly or contained checks
in places, for which the USES framework would fail to provide correct values.

Python modules directly using the upstream Python package (such as py-tkinter
or py-sqlite3) were updated to avoid using the now unnecessary and remmoved
knobs from "bsd.python.mk".

Phabric:	D399
exp-run:	167368 192357
PR:		167368 192357
Reviewed by:	antoine, wg
Exp-run award:	antoine
With hat:	python@
Approved by:	portmgr
2014-08-09 15:44:27 +00:00
Antoine Brodin
c0bf6091d5 Allow installing ports with the same origin but a different pkgname
Phabric:	D565
Reviewed by:	bapt
With hat:	portmgr
2014-08-08 21:01:38 +00:00
Koop Mast
ce909f7de9 Copy the gnonlin gstreamer plugin, and update to 1.2.1. This plugin is
for gstreamer 1.x.

PR:		187646 (based on)
Submitted by:	Olivier Duchateau
2014-08-08 20:37:41 +00:00
Marcus von Appen
491b5ed179 - If USES=uniquefiles is used without another .mk file incorporating it, the
post hooks might not be properly executed, causing a loss of functionality,
  especially moving individual files around

Phabric:		D559
Approved by:	portmgr (antoine@)
2014-08-07 16:57:00 +00:00
Antoine Brodin
339c42fb0c Do not override _USES_POST
Reviewed by:	bapt
Phabric:	D560
With hat:	portmgr
2014-08-07 09:50:22 +00:00
Kurt Jaeger
ed46f4ac0a Mk/bsd.python.mk: fix error message for python34 world
PR:		192422
Submitted by:	pi
Reviewed by:	antoine, koobs
Approved by:	antoine (python, portmgr)
2014-08-06 12:31:04 +00:00
Mathieu Arnold
4b19d1dde9 Fix typo.
Sponsored by:	Absolight
2014-08-05 07:52:48 +00:00
Baptiste Daroussin
fb7e5d06ce Revert 363995 this is making portmaster and portupgrade die in circular dependencies 2014-08-04 23:02:20 +00:00
Baptiste Daroussin
51979ec82e Add USES=execinfo to handle dependency on libexecinfo avoiding pull a useless
libdependency on ports libexecinfo on freebsd 10+
2014-08-04 23:01:26 +00:00
Baptiste Daroussin
e3647842d4 Only pulls gmake-lite is not yet existing 2014-08-04 12:19:29 +00:00
Baptiste Daroussin
4a31099908 Add make missing-package that will do the same as make missing but print package
names rather than origin

PR:		177230
Submitted by:	ehaupt
2014-08-04 12:12:55 +00:00
Baptiste Daroussin
b4b12dff05 Add txz and bz2 arguments to USES=tar
bz2 with other arguments where the argument is the extention not the frmat
Keep bzip2 as an alias for bz2.
2014-08-04 11:46:15 +00:00
Baptiste Daroussin
f92079c61e Update mozilla ports:
- firefox 31.0
- firefox-esr 24.7.0
- libxul 24.7.0
- seamonkey 2.26.1
- thunderbird 31.0

Among changes:
- add workaround for crash with openldap on thunderbird and seamonkey [1]
- add crashfix for architectures with strict alignmentment
- backport crashfix with system sqlite/nss on firefox-esr and thunderbird
- restore hooking jemalloc in sqlite on freebsd 10+
- fix thunderbird build with -jN [2]
- respect MAKE_JOBS_NUMBER regardless of kern.smp.cpus [2]
- define CPE_URI for nspr/nss and firefox/thunderbird/seamonkey
- require recent gstreamer1-libav i386 crashfix
- add DTRACE option for use with DTraceToolkit (js_flowtime.d, js_who.d, etc)

PR:		165263 [1]
PR:		184630 [2]
Submitted by:	Jan Beich
2014-08-04 09:11:25 +00:00
Sunpoet Po-Chuan Hsieh
89f0cfb92f - Update USE_PHP=igbinary
Reported by:	Jeremy Johnston <jeremy@stormy.smart-serv.net>
2014-08-01 11:50:42 +00:00
Antoine Brodin
9aa789468c Revert another part of r361917
With hat:	portmgr
2014-08-01 11:32:14 +00:00
Baptiste Daroussin
2fd7819495 Ensure noone set anything else that texlive as TEX_DEFAULT for now 2014-08-01 09:20:24 +00:00
Antoine Brodin
0733c8c2af Honor PKG_SUFX with pkgng
PR:		ports/191529
With hat:	portmgr
2014-07-31 23:00:56 +00:00
Baptiste Daroussin
4c88f45b72 Simplify manifest generation and make it ucl compliant so pkg(8) does not have to fall back on the libyaml parser 2014-07-31 22:44:27 +00:00
Lars Engels
6a69f7c6fc Add descriptions for Nagios/Monitoring Plugins from {nagios,monitoring}-plugins.org
Approved by:	portmgr (mat)
2014-07-30 16:15:54 +00:00
Antoine Brodin
6e5fd411df - Reset @cwd to prefix after creating ldconfig configuration file in localbase
- Reset @cwd to prefix before listing info pages (same as is done for PORTDOCS,
PORTEXAMPLES and PORTDATA)
- Fix a typo from 2006, LDCONFIG_32DIR instead of LDCONFIG32_DIR

Reported by:	John Hein
Phabric:	D493
Reviewed by:	bapt
Exp-run:	self
With hat:	portmgr
2014-07-29 17:38:19 +00:00
Dmitry Marakasov
c136dca779 - Allow to make developer warnings fatal
Approved by:	portmgr (bapt)
2014-07-29 17:36:03 +00:00
John Marino
adc01f2721 bsd.options.desc.mk: Correct spelling in two languages
It was supposed to be 4 corrections, but danfe@ got 2 of them in the
last commit.

PR:		191883
Submitted by:	Jan Beich
2014-07-28 22:32:13 +00:00
Raphael Kubo da Costa
c0076e4449 Add quickcontrols to the list of Qt5 components.
Thanks to makc for noticing the omission.
2014-07-28 21:23:20 +00:00
Sunpoet Po-Chuan Hsieh
a7abdeb20e - Update to 0.037
Changes:	http://search.cpan.org/dist/Module-Build-Tiny/Changes
2014-07-28 15:50:22 +00:00
Baptiste Daroussin
9879a38486 Prevent overlinking of libreadline
Everything trying to link to readline is already passing -lreadline when needed
so all that is needed here is to pass the right path where to find it.

Reported by:	peter
2014-07-28 10:22:54 +00:00
Steve Wills
604392ff79 lang/ruby21: Update to Ruby 2.1.2 2014-07-27 00:51:11 +00:00
Steve Wills
6cbff030cb lang/ruby20: Update to Ruby 2.0.0-p481 2014-07-26 23:24:45 +00:00
Olli Hauer
3110c74370 - fix typo in RUN_DEPENDS s/POTSDIR/PORTSDIR/ 2014-07-26 20:11:44 +00:00
Steve Wills
8af92cd6d1 lang/ruby19: update to Ruby 1.9.3-p547 2014-07-26 19:08:08 +00:00
Dag-Erling Smørgrav
3e1b730be0 Upate the target_sw field to use ${OPSYS} instead of hardcoding
"freebsd" and include the major version.  Set target_hw to x86 for
i386, x64 for amd64, and ${ARCH} on all other platforms.  Update the
comments to match reality.
2014-07-26 13:57:12 +00:00
Bryan Drewery
deff4ba4c7 - Fix check-plist so that its 'files in plist but missing from STAGEDIR' check
does not incorrectly ignore plist items in %%DOCSDIR%% and %%EXAMPLESDIR%%.
  It was incorrectly ignoring these items when %%PORTDOCS%% or %%PORTEXAMPLES%%
  was missing. This manifested as a failure in 'make package' later when pkg(8)
  detected the missing files.

With hat:	portmgr
2014-07-24 21:03:10 +00:00
Raphael Kubo da Costa
ae285a16f9 qt4: Do not apply the patch from r362770 if EXTRA_PATCHES is unset.
This unbreaks qmake4 and qt4-doc.
2014-07-24 18:52:53 +00:00
Tijl Coosemans
37f54e0f66 net/openldap24-*:
- Convert to USES=libtool and bump dependent ports
- Avoid USE_AUTOTOOLS
- Don't use PTHREAD_LIBS
- Use MAKE_CMD

databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip

databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample

databases/libgdamm:
- Drop :keepla
- USES=tar:bzip2
- Use INSTALL_TARGET=install-strip

databases/libgdamm5:
- Add INSTALL_TARGET=install-strip
- Drop --enable-static (inherited from old repocopy)

devel/anjuta x11-toolkits/py-gnome-extras:
- Drop :keepla

dns/powerdns dns/powerdns-devel:
- Convert to USES=libtool
- Add INSTALL_TARGET=install-strip
- Disable static modules
- Stop creating library symlinks with .0 suffix, not needed for dynamically
  opened modules

mail/dovecot2:
- Add USES=libtool

mail/dovecot2-pigeonhole:
- Drop CONFIGURE_TARGET (incorrect for Dragonfly)
- Add USES=libtool and INSTALL_TARGET=install-strip

math/gnumeric:
- USES=libtool tar:xz

Approved by:	portmgr (implicit, bump unstaged ports)
2014-07-24 18:34:16 +00:00
Baptiste Daroussin
ead20185b2 Activate NO_ARCH support 2014-07-24 17:01:07 +00:00
Baptiste Daroussin
b564653452 Only use libevent2
Remove libevent as libevent2 is providing a good compatibility interface as well
as providing better performances.
Remove custom patches from libevent2 and install libevent2 the regular way
Mark ports abusing private fields of the libevent1 API as broken
Import a patch from fedora to have honeyd working with libevent2
Remove most of the patches necessary to find the custom installation we used to
have for libevent2

With hat:	portmgr
2014-07-24 13:32:58 +00:00
Raphael Kubo da Costa
a835ce065d Backport my patch to make Qt correctly detect clang's support for C++11 features.
So far, Qt4 was basing its check for compiler support for C++11 features
(auto types, lambdas, rvalue references and others) on the values of
__GNUC__ and __GNUC_MINOR__. This works for GCC, but not for clang, whose
__GNUC_MINOR__ is stuck at 2. In practice, this meant Qt programs built
using clang were never able to use C++11 features which are conditionally
available in classes such as QList. This patch makes the detection more in
line with what Qt5 does (checks for GCC and clang are in separate sections
and are done differently).

I couldn't find cases of this negatively affecting any port so far, but it
is useful to have -- Akonadi's unit tests require C++11 support in Qt, for
example.

Only qt4-corelibs's PORTREVISION was bumped to make the new qglobal.h be
installed. Checks for these C++11 features are only present in headers of
other Qt4 ports, so there's no need to rebuild them.
2014-07-24 08:37:55 +00:00
Sunpoet Po-Chuan Hsieh
9b85518f00 - Fix _TWISTED_COMPONENTS: add missing "pair"
MFH:		2014Q3
2014-07-23 16:44:38 +00:00
Baptiste Daroussin
5839cf3457 Remove teTeX support 2014-07-23 13:11:40 +00:00
Tijl Coosemans
c958a48581 Remove two libtool fixes from Mk/Uses/libtool.mk. They don't always work
when an older version of a package is installed.  This is the case when an
executable links with installed libraries and with uninstalled libraries
that link with other uninstalled libraries.  For each of the directly
linked libraries the executable will have an rpath (/usr/local/lib for the
installed libraries and a path under WRKDIR for each of the uninstalled
libraries), but not for the indirect libraries.  Both ld(1) and rtld(1)
search the rpath of the executable first before any rpath of libraries, so
the indirectly linked libraries will be found in /usr/local/lib if they are
installed instead of in WRKDIR.

With this commit executables will overlink with uninstalled indirect
libraries again so their location is added to the rpath of the executable.

This partially reverts r358784.

PR:		191611
Approved by:	portmgr (bapt)
2014-07-23 10:28:03 +00:00
Baptiste Daroussin
aa5b93cc68 Switch to texlive by default
teTeX ports will be decomission

Exp-run:	antoine
2014-07-23 10:11:18 +00:00
Baptiste Daroussin
f8432665bb Partially revert r361917 2014-07-22 12:56:21 +00:00
Baptiste Daroussin
b7dc121707 Add INFO macro to the helpers 2014-07-21 22:28:06 +00:00
Baptiste Daroussin
0050cd6e0c Handle gbklatex component 2014-07-21 21:02:20 +00:00
Antoine Brodin
8a4dc3ad8b Deprecate GGI ports, they are unmaintained upstream since several years
and the project website is now squatted.
2014-07-21 19:52:43 +00:00
Dag-Erling Smørgrav
2c955f1376 Switch from CPE 2.2 URIs to CPE 2.3 formatted strings. 2014-07-21 14:41:42 +00:00
Baptiste Daroussin
a0551a6342 Make sure to create the WRKDIR even is do-extract is define in the port Makefile 2014-07-21 13:00:37 +00:00
Baptiste Daroussin
40a23a37e7 Clean working directories earlier 2014-07-21 12:40:49 +00:00
Rene Ladan
c04950885d bsd.gnome.mk: remove unused libgailgnome component
Approved by:	gnome (kwm)
2014-07-21 08:55:46 +00:00
Antoine Brodin
6155f1abb2 Fix reression after r361263, more than 200 python modules using
USE_PYDISTUTILS=yes but not using autoplist were orphaning their egginfo

With hat:	portmgr
2014-07-20 19:47:45 +00:00
Antoine Brodin
a3c7dc8023 Fix stage violation for ports using USE_TEX=updmap
(this is currently unused)

With hat:	portmgr
2014-07-20 19:41:05 +00:00
Bryan Drewery
efde9543a4 - Always pass '-f' with ${RM}. This fixes many ports when building as a user
and not root. They were asking for confirmation.

Reported by:	jhb
Phabric:	D111
Reviewed by:	bapt, antoine
With hat:	portmgr
2014-07-20 18:56:11 +00:00
Alexey Dokuchaev
080fc39f64 Improve default OPTIONS descriptions a bit:
- Reword Makefile introductory header
- Bring FTP_DESC in line with other protocols' descriptions
- Reword descriptions for HTTP2, LIBOIL, LIBVIRT, LIBWMF, PYMALLOC (avoid
  lowercase letter in the beginning, misused plural tense, etc.)
- Fix typos in LANG_AF, LANG_BE, LIBVISUAL, and MTP descriptions
- Remove TOMCAT5_DESC which is no longer being referenced anywhere
- Add WEBGL_DESC as I expect it to become more and more common
2014-07-20 16:05:08 +00:00
Tijl Coosemans
a14d5f8d2d Remove libtool .la files from all Qt ports
Approvedy by:	kde (makc)
2014-07-19 11:09:00 +00:00
Baptiste Daroussin
4a57b32379 Now that all LIB_DEPENDS has been switched to modern version, remove support
for ancient version.

Phabric:	D415
Reviewed by:	swills
2014-07-16 05:55:14 +00:00
Dirk Meyer
492147430c - improve comments
- drop obsolete USE_OPENSSL_* macros
- support custom OPENSSLDIR
- use always libcrypto as dependency
- support shared lib versions of libcrypto and libssl be different
- filter shared lib versions with multiple dots
2014-07-15 16:32:14 +00:00
Baptiste Daroussin
99923618c7 Really modernize LIB_DEPENDS 2014-07-15 14:02:01 +00:00
John Marino
6afd4a2d6f bsd.port.mk: Define CONFIGURE_TARGET using OPSYS instead of freebsd
This change has been applied locally to dports for over a year, but it
also will facilitate vendor rebranding for FreeBSD.

Phabric:	D413
Approved by:	portmgr (bapt)
2014-07-15 13:20:56 +00:00
Baptiste Daroussin
86b1bf4c10 Fix simple condition in making directories
Phabric:	D101
PR:		164351
Submitted by:	yaneurabeya@gmail.com
Reviewed by:	swills
2014-07-15 13:13:03 +00:00
Matthias Andree
99a41ae5dd Fix db6_DEPENDS and the corresponding BDB_LIB[_CXX]_NAME for db6.1 upgrade.
Reported by: Ajtim
2014-07-15 06:20:43 +00:00