Commit graph

3459 commits

Author SHA1 Message Date
Tijl Coosemans
861ad53cbf Remove some redundant comments.
Approved by:	bapt
2013-06-09 16:04:04 +00:00
Tijl Coosemans
a96308c51e Eliminate _ALL_EXCLUDE temporary variable and fuse two .for loops.
Approved by:	bapt
2013-06-09 16:02:03 +00:00
Hiroki Sato
1becde0c53 - Update ls-R after fmtutil.
- Fix a typo.

Reported by:	stephen
2013-06-08 11:48:04 +00:00
Bryan Drewery
3aaf281423 Fix grammar in comment 2013-06-07 13:28:30 +00:00
Bryan Drewery
fb58afc3dd Add WRKSRC_SUBDIR to simplify overriding WRKSRC:
WRKSRC=		${WRKDIR}/${DISTNAME}/src
  This becomes:
	WRKSRC_SUBDIR=	src

Reviewed by:	bapt
With hat:	portmgr
2013-06-07 13:25:22 +00:00
Hiroki Sato
6f4a83ed70 Eliminate ${SITE_PERL}.
Submitted by:	az
PR:		ports/178992
2013-06-07 08:10:24 +00:00
Baptiste Daroussin
a639e24276 Do not automatically popup dialog in case only options from global options are defined
Requested by:	many
2013-06-07 08:06:17 +00:00
Baptiste Daroussin
b5f4f56e18 Remove the OPTIONS parsing for real this time 2013-06-07 05:55:24 +00:00
Baptiste Daroussin
0ccc926cc2 Fix exclusion of global options per ports 2013-06-07 05:49:44 +00:00
Baptiste Daroussin
65792bf65b Readd the OPTIONS parser given that apparently someports still haven't been converted, and passed throught the grep that was supposed to find them all
Reported by:	Vincent Hoffman <vince@unsane.co.uk>
2013-06-06 13:58:19 +00:00
Bryan Drewery
b61d4c5d2d - Use IGNORE for blocking GH_TAGNAME=master to avoid TRYBROKEN
still building these.
- Also reword 'version' to 'tag'

Reported by:	crees, eadler
2013-06-06 12:00:15 +00:00
Baptiste Daroussin
5cb56c4f98 Remove support for parsing the old OPTIONS macro, the compatibility code to load the old optionsfile and compatibility with WITH_ and WITHOUT_ in make.conf remains for now; 2013-06-06 06:29:00 +00:00
Bryan Drewery
30ea9fa422 Fix INDEX build 2013-06-06 02:10:23 +00:00
Bryan Drewery
1a94a13d0a Explicitly mark ports using 'master' from github
as BROKEN, as they will immediately fail checksum as soon as
the branch is updated
2013-06-06 01:52:36 +00:00
Bryan Drewery
96d726a6d3 Update comments on GH_TAGNAME to note incorrectness
of using a branch name.

Suggested by:	Kalten on freenode
2013-06-06 01:32:01 +00:00
Baptiste Daroussin
7ccb78414d Remove empty radio/single/group/multi options from lists
This can happen due to slave/exclude
2013-06-05 17:21:32 +00:00
Chris Rees
3a78d13d9a Remove postgresql83-*; it expired at the beginning of March.
While here, fix flo's typo...
2013-06-04 18:07:01 +00:00
Florian Smeets
7144facbd7 Remove MySQL 5.0, it has been unsupported upstream for about 1.5 years
Approved by:    ale (maintainer)
2013-06-04 18:01:46 +00:00
Hiroki Sato
dcc81052d2 Fix build.
Spotted by:	Stephen Montgomery-Smith
2013-06-02 09:39:31 +00:00
Hiroki Sato
c175648109 Fix pkg-plist.
Reported by:	miwi
2013-06-01 12:39:21 +00:00
Martin Wilke
792ff477bc - Add PS_CMD
PR:		176118
Submitted by:	zi
Tested via:	ph-w exp-run
2013-05-31 16:09:54 +00:00
Martin Wilke
14422a1b1e - Remove support for USE_CMAKE and KDE4_BUILDENV, they are no of use anymore.
Unconditionally set CMAKE_ARGS in bsd.python.mk, as it don't affect non-cmake ports

PR:		177356
Submitted by:	makc@
2013-05-31 16:03:49 +00:00
Baptiste Daroussin
0eb6b89d24 The pkg developement team is proud to announce the new 1.1.0 beta1 release of
pkg.

Here is the list of new features that happened in pkg 1.1:
- new simpler and more reliable solver
- shared libraries are now always tracked
- ssh:// is supported as a protocol to distribute packages (needs pkg 1.1+ on
  the server hosting the packages)
- multirepository is no longer considered experimental and works by default.
- incremental update of the catalog (only if the repository was created by pkg
  1.1+)
- simplification of the public API
- stabilisation of the public API (we will now try to keep it stable and if
  change are needed there will be deprecation time before removal of some old
  functions)
- new experimental pkg convert (can convert from and to legacy pkg database)
  pkg2ng now uses pkg convert (still recommanded to use pkg2ng)
- new pkg lock/unlock to prevent any manipulation of a given package (no
  upgrade,delete,etc)
- improved UI (now you can see the progress of an upgrade what is left to be
  done)
- new pkg annotation to allow one to add annotations (free form key/value) to a
  package)
- pkg audit is now able to directly parse the vuxml native format and not only
  the compact version
- pkg -vv now shows all available options and their current settings
- pkg -vvv now shows a description of all the available options
- pkg info now automatically considers the query as globbing if * is in the
  requested pattern
- new hook plugin interface (allows users to create hooks that get called at
  anytime during and upgrade/installation/deletion of a package)
- new cmd plugin interface (allows users to create new sub command available for
  pkg)
- pkg register can now register a port installation in the legacy database
  format
- repository can be defined in simple yaml files

Internal:
- massive usage of hash tables (uthash), which simplifies a lot of the code,
  and improves performances
- lots of optimisation in plist and manifest parsing
- lots of optimisation in loading packages (mmap used when possible)
- lots of cleanup in memory usage
- regression test framework is now ready (using atf) regression test are slowly
  being added and populated.

To use this new version:
  Ports users (or in building factories: poudriere/tinderbox):
    Add WITH_PKGNG=devel to your make.conf
    pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel

  Binary package users, if the remote repository is providing pkg 1.1:
    pkg set -o ports-mgmt/pkg:ports-mgmt/pkg-devel
    pkg upgrade

Note that pkg 1.1 can use a repository created for pkg 1.0 and vis versa.

Huge thanks to all the people that have contributed to the pkg developement:
- may that be by code
- documentation
- bug report
- feedback
- ideas

List of people who contributed code:
Baptiste Daroussin, Matthew Seaman, Bryan Drewery, Vsevolod Stakhov,
Marin Atanasov Nikolov, Alexandre Perrin, Romain Tartière, Julien Laffaye,
Glen Barber, John Marino, Alex Kozlov, Roman Naumann, Sofian Brabez,
Alberto Villa, Will Andrews, Eitan Adler, Dan McGregor, namor, niamtokik,
Arthur Gautier, Garrett Cooper, Andrew Turner, Jeremy Chadwick,
Hajimu UMEMOTO, Mark Lokowich, Eygene Ryabinkin, Pietro Cerutti,
Rolf Grossmann, Ed Schouten, Dimitry Andric, David Forsythe, Stefan Grundmann,
Craig Rodrigues, Antoine Brodin, Andrey Zonov, Joel Dahl

Stats between 1.0 and 1.1:
287 files changed, 63418 insertions(+), 18763 deletions(-)

1198 commits
2013-05-30 15:17:29 +00:00
Bryan Drewery
87b7c86a74 - Use pkg-static as PKG_BIN which is safer during upgrades if
libpkg.so disappears.

With hat:	portmgr
Reviewed by:	bapt
2013-05-30 14:42:59 +00:00
Rene Ladan
1759b37af1 - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and
bsd.linux-rpm.mk.  The default linux version is now Fedora 10.
- Remove now obsolete checks for Linux 2.4 in emulators/linux_base-c6,
  emulators/linux_base-f10, and emulators/linux_dist-gentoo-stage3.
  While there, remove superfluous -p argument from ${MKDIR}.
- Remove now obsolete check for Linux 2.4 or FreeBSD 6 and lower from
  astro/google-earth.
- Remove expired Fedora Core 4 ports which were only used on FreeBSD 7
  and below.
- Update LEGAL and MOVED

PR:		ports/176877
Submitted by:	myself
Approved by:	portmgr (bapt)
Exp-run by:	bapt
2013-05-30 09:11:52 +00:00
Martin Wilke
749316327b - Remove support for Linux 2.4
Submitted by:	rene@
2013-05-30 08:55:05 +00:00
Bryan Drewery
01b1319fa6 Fix build with WITH_CCACHE_BUILD with ports that override PATH via
MAKE_ENV or CONFIGURE_ENV. I.e., don't set PATH in MAKE_ENV twice as
env(1) only takes one, in which case some ports fail to build. One
example is any USES=ada port (such as textproc/xmlada). Instead,
add the ccache path into PATH via := and let it fall into there
via the sourcing port's MAKE_ENV=PATH=...:${PATH} line.

A more comprehensive solution to this could be to add a MACRO/feature
to modify the PATH for all ports without using MAKE_ENV via
something like ADDPATH=...

With hat:	portmgr
Tested by:	several exp-runs
2013-05-30 01:14:42 +00:00
Bryan Drewery
43a0fa9a9e Fix build when WITH_CCACHE_BUILD is set.
The problem is that WITH_CCACHE_BUILD adds PATH to the MAKE_ENV, but
the gnustep support sources a GNUStep.sh file that already sets the
PATH. Next when env PATH=... is called, it overwrites and losers the
gnustep PATH additions. This is a temporary fix until a better
solution is found.
2013-05-30 01:06:51 +00:00
Baptiste Daroussin
5bf94309a6 Do not leave .bak files after converting shebangs 2013-05-29 10:34:57 +00:00
Steve Wills
9408d33b1b - Update Ruby 2.0.0 to p195
- Disable dtrace support on powerpc [1]

PR:		ports/177485 [1]
Reported by:	Justin Hibbits <jrh29@alumni.cwru.edu> [1]
2013-05-28 00:46:32 +00:00
Steve Wills
0f62f20598 - Switch default version of Ruby to 1.9 2013-05-27 13:11:30 +00:00
Alex Dupre
0fefd0eba7 Rework check for threaded apache, in order to support apache 2.4. 2013-05-27 12:32:13 +00:00
Steve Wills
9525314673 - Update to p429
- Cleanup a bit while here, headers use spaces not tabs
- Add patch for Ruby bug 8406, already fixed upstream
2013-05-26 19:22:51 +00:00
Niclas Zeising
92ea0d614b The FreeBSD x11 team proudly presents
an zeising, kwm, miwi, bapt, eadler production:

Xorg 7.7

Starring:
xserver 1.12.4 (new xorg only)
Mesa 8.0.4, including libGL, libGLU and dri (new xorg only)
libX11 1.5.0
libxcb 1.9
libdrm 2.4.42 (new xorg only)
freeglut 2.8.1
Also starring:
Updates to drivers and other libraries and utilities

Additional notes:
Change pkgconf to be a build dependency.
Add a new USE_XORG, xcb, to depend on libxcb and update all ports to use
this.
Trim makefile headers.
Take maintanership of x11/xcb-proto, ok'd by ashish.
If you are running WITH_NEW_XORG=, you need to rebuild all installed
drivers, see UPDATING for more information.
Various fixes to make ports compile.

PR:		ports/177942
Exp-run by:	miwi
Approved by:	portmgr (miwi)

Thanks to all who helped testing!
2013-05-25 14:37:02 +00:00
Bryan Drewery
f5759ef3c8 - Run ldconfig in post-deinstall for pkgng.
This was a pkg-1.0.9 regression. The impact of this is
  that some ld cache files would show as leftovers.

PR:		ports/178837
Submitted by:	Antoine Brodin <antoine@FreeBSD.org>
Tested by:	miwi, bdrewery
With hat:	portmgr
2013-05-24 11:51:08 +00:00
Baptiste Daroussin
e406c7cc21 Fix regression in MLINKS handling when using bmake 2013-05-24 10:36:04 +00:00
Hiroki Sato
ca9b293799 - Fix duplicated pkg-plist entries.
- Split off documentation to print/texlive-docs from print/texlive-texmf.
  The document part was 1.3GB (30k files).  Now the size of texlive-texmf
  package is 557MB (this was 1.5GB before the split).
- do-texhash, do-fmtutil, do-updmap targets now run after post-install.
2013-05-22 08:26:53 +00:00
Hiroki Sato
b331f2a6a3 Eliminate duplicated entries in PLIST_FILES and PLIST_DIRSTRY. 2013-05-22 03:07:21 +00:00
Pietro Cerutti
e69c0f9b76 - Switch default version of Tcl/Tk from 8.5 to 8.6
PR:		178369
Submitted by:	gahr
Approved by:	portmgr (after exp-run)
2013-05-21 08:59:02 +00:00
Hiroki Sato
a34e8ad1a8 Add USE_TEX=texhash-bootstrap to fix initial ls-R file catalog generation. 2013-05-21 07:30:16 +00:00
Boris Samorodov
c8e15569b2 Add ncurses-base to the rank of linux-apps. 2013-05-20 14:51:33 +00:00
Bryan Drewery
c00af0f2f0 - The APACHE license is specifically rejected by copyfree at:
http://copyfree.org/rejected/

PR:		ports/177508
Submitted by:	Johannes Meixner <xmj@chaot.net>
With hat:	portmgr
2013-05-20 12:24:43 +00:00
Martin Wilke
2db3ae64a5 - Remove CVS reference
PR:		178381
		177581
Submitted by:	Eitan Adler <lists@eitanadler.com>
		Alex Kozlov <spam@rm-rf.kiev.ua>

With hat:	portmgr
2013-05-20 00:45:26 +00:00
Max Brazhnikov
250a3e24d3 KDE/FreeBSD team presents KDE SC 4.10.3 ports!
- Remove patches and checks for unsupported FreeBSD versions.

The area51 repository features commits by avilla, rakuco and myself.
2013-05-18 20:34:41 +00:00
Ruslan Makhmatkhanov
96f67b5600 Update lang/python32 to 3.2.5 and lang/python33 to 3.3.2 2013-05-18 08:21:00 +00:00
Marcus von Appen
f79710297b - Add download.logilab.org to MASTER_SITE_LOGILAB
- Change WWW for devel/py-astng to point to its project homepage

PR:		ports/178513
Submitted by:	Chris Torek <chris.torek@gmail.com>
2013-05-18 08:01:30 +00:00
Ruslan Makhmatkhanov
11bf569497 - update to latest upstream versions:
. lang/python27: 2.7.3 -> 2.7.5
  . lang/python32: 3.2.3 -> 3.2.4
  . lang/python33: 3.3.0 -> 3.3.1
- update Mk/bsd.python.mk with new versions
- mark lang/python26 and lang/python31 as deprecated (set them to
  upstream EoL dates)
- update docs (lang/python-doc-html)
- align databases/py-bsddb patch for python27 - most of it was applied
  upstream. Raise BDB version to 4.3 atleast, according to
  upstream requirements.

Many thanks to Martin (miwi) for his time on this update.

PR:		178506
Submitted by:	rm (myself)
Exp-run by:	    portmgr (miwi)

- revert erroneous threads patch in lang/python26 and lang/python27,
  that was added after ports/131080. It was rejected upstream, because it's
  not actually a bug, but misuse.

  Gabor Pali (pgj) in collaboration with Kubilay Kocak (koobs) did an
  independent investigation regard the issue. See here for details:

  http://lists.freebsd.org/pipermail/freebsd-python/2013-April/005376.html

PR:	    153167
Submitted by:	Duncan Findlay <duncan@duncf.ca>
Reported by:	pgj/koobs (at python@ ML)
Exp-run by:     portmgr (miwi)
2013-05-17 04:17:22 +00:00
Florian Smeets
d43f3d44c1 Commit a file forgotten in r318268. 2013-05-16 09:41:53 +00:00
Hiroki Sato
40fdff5e0a - Fix LIB_DEPENDS when USE_TEX=full.
- Add pdftex keyword.
- Use tetex or texlive keyword to override TEX_DEFAULT.
2013-05-15 15:29:01 +00:00
Alexey Dokuchaev
b0c7c17e43 Add shared Hunspell spell checker description. 2013-05-12 04:48:06 +00:00