Commit graph

3105 commits

Author SHA1 Message Date
Bryan Drewery
dd8257ed58 - Update to checkin 96b7698
Changes:
  * Fix another race in balance_ool() causing crashed builds
  * More color fixes
  * jail -u: Fix detection of invalid jails
  * Better handling of crashed builds
  * Fix incremental rebuild for pkg/pkg-devel
2014-09-23 04:35:23 +00:00
Bryan Drewery
dc9116af30 If not built with WITH_PKG=devel, depend on ports-mgmt/pkg. This will use
the normal pkg for packaging pkg-devel. This is needed because the repo is
expected to be only non-devel packages.

This also fixes a poudriere crash when the repo is empty and both pkg and
pkg-devel are built. When pkg-devel would finish first it would crash due to
not having a pkg to use for caching various metadata from the package.

Differential Revision:	D809
With hat:		portmgr
Reviewed by:		bapt
2014-09-22 21:23:52 +00:00
Baptiste Daroussin
f458787f5b Simplify plist 2014-09-22 15:34:48 +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
Bryan Drewery
508a1f5dc5 - Update to checkin 4555dff [now a git hash]
- Poudriere's home has moved to https://github.com/freebsd/poudriere/wiki

Changes:
  * Fix some error handling with the recent races fixes, which led to them
    still crashing.
  * Display some nicer errors in some cases rather then just exiting.
  * jail -m null: Fix /etc/login.conf.db being stale after deleting
    the jail.
  * Fix a possible case of dependency calculation errors being lost.
2014-09-19 14:36:51 +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
Bryan Drewery
dc44d10de8 - Update to 3.0.19
Changes:
  * Fix improper call to 'msg_warn'. Bad backport from 3.1.

Reported by:	sunpoet
2014-09-17 15:51:37 +00:00
Bryan Drewery
119df4dd91 - Update to checkin d7e95d9102
Changes:
  * HTML: Fix NaN showing in a case
  * Fix handling of SIGPIPE for cleaning up.
  * Improvements to cleanup handling such that recursive errors will not
    stop the cleanup process.
  * HTML: Add an apache example
  * testport: Allow tee(1) more time to flush buffer before killing it off.
  * bulk: Remove the use of tee(1)
  * bulk: Fix several races leading to "stuck_in_queue" and "Unknown stuck
    queue bug".
  * jail -m src=: Also copy in the src tree now. .git and .svn are ignored.
  * bulk: Fix high CPU usage/spinning when the queue is waiting on the last
    jobs to finish.
  * Remove use of stripcolors pipe which used far too much CPU.
  * bulk: Fix a case where computing deps was not delaying errors until
    the end of deps calculation was intended.
2014-09-16 17:17:13 +00:00
Bryan Drewery
c94d6270d3 - Update to 3.0.18
Changes:
  * Add a check for 3.1 repository and reject the build. 3.0 does not know
    how to handle 3.1's repository format. Downgrading is not supported
    at this point.
  * Allow securelevel>=1 with USE_TMPFS=all
  * Add a warning that DEVELOPER=yes is ignored in lieu of bulk -t/testport
2014-09-16 17:07:11 +00:00
Baptiste Daroussin
627d890c90 Update to 1.4.0-alpha15
Changes:
- pkg register checks conflicts before installing the files
- do not provide any shlibs if the "no_provide_shlib" annotation is set
- fix invalid free() in keywords arguments parsing
- Add ability to select usage of IPv4/IPv6 via config, repository config or command line
- some documentation fixes and improvements
- 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.
- Rework automatic directory deletion
2014-09-14 23:00:04 +00:00
Antoine Brodin
5fe6df46d8 Allow staging as a regular user 2014-09-13 15:30:13 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00
Baptiste Daroussin
f4afd32cb9 Update to 1.4.0-pre-alpha14
Changes:
- New @dir keyword
- @dirrm/@dirrmtry will now expose a warning in DEVELOPER_MODE
- directories outside of PREFIX are now automatically handled
- Determine the running OS version from /bin/sh not uname so that
pkg doesn't think a jail running on a newer host is an OS upgrade
- Remove libyaml
- The plist now entirely default on owner root, group wheel
- Add more regressions tests
2014-09-10 14:07:50 +00:00
Antoine Brodin
0c1e2782cc Allow staging as a regular user 2014-09-08 19:05:58 +00:00
Tijl Coosemans
2590e47056 - Convert to USES=execinfo libtool pathfix python
- Add INSTALL_TARGET=install-strip
2014-09-07 22:04:49 +00:00
Alex Kozlov
42558a6f14 - Update to 20140721
* Increase pkg_replace compatibility with portupgrade
- Update MASTER_SITES
- Remove support for pkg_tools
- Use PLIST_FILES

PR:	193304
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer)
2014-09-06 18:51:46 +00:00
Antoine Brodin
fbcf2dd2ce Allow staging as a regular user 2014-09-06 13:13:25 +00:00
Antoine Brodin
ee26bb300a Allow staging as a regular user 2014-09-06 13:12:23 +00:00
Dirk Meyer
1662416106 - update to 1.78
- defaults to pkg
2014-09-05 07:47:03 +00:00
Baptiste Daroussin
af46f5c511 Update to 1.4.0-pre-alpha13:
Changes:
- @owner/@group without var reset to root/wheel
- Do not accept @mode with '+-' like u+s or g-w
- Integrate kyua with autools (make check now calls kyua)
- Fix pkg annotate -y
- Fix a regression in pkg_is_valid
- Allow keywords define in ucl files '(Keywords/*.ucl)' to consider its
  argument as a command line argument (aka split it)
- Completly ignore mtree
- Automatically remove any directory under PREFIX if needed
2014-09-03 16:29:13 +00:00
Baptiste Daroussin
89ca9a777b Remove non staged ports without pending PR from p* 2014-09-01 23:35:54 +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
Antoine Brodin
c934bd3eb9 2014-08-30 ports-mgmt/pkg_add_it: Does not support pkgng 2014-08-30 08:09:07 +00:00
Bryan Drewery
1fdb4ed0a7 - Update to 3.17.7
Changes:
  * Use PM_SU_CMD for pkg set -o
2014-08-27 16:33:21 +00:00
Bryan Drewery
a56194f635 - Update to checkin 7c2b030b2b
Changes:
  * testport: Detect invalid origin in -o
  * Still symlink logs to errors/ for 'stuck_in_queue'
  * Add a jail:start hook. Can be used to customize the jail for builds on
    startup.
  * jail -u: Stop trying to nullmount /usr/src on top of itself, and
    fix /compat warning.
  * bulk -t/testport: Only show NEEDED libraries using readelf(1) rather than
    ldd(1) which was showing indirect library dependencies.
  * bulk -R / NO_RESTRICTED: Show which files are being removed by
    clean_restricted
  * Fix showing missing MOVED as a warning
  * jail -i: Fix to not require a ports tree
  * bulk -i: Fix installation of ports-mgmt/pkg
2014-08-27 13:09:20 +00:00
Bryan Drewery
85f33299be - Update to 1.3.7
Please note announcement for special instructions at:
    http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000086.html
  - Users need to run 'pkg check -Ba' after upgrading to pkg-1.3.7 and before
    updating any other packages. This avoids needing to reinstall anything
    not needed due to changed shlibs.
  - People building packages for serving to other systems need to rebuild
    all packages with 1.3.7.

Changes:
  * Test suite fixes
  * Documentation updates
  * pkg-rquery(8): Add a pointer to EXAMPLES in pkg-query(8)
  * If opening the db in READ_ONLY give a warning if it is missing
  * Give advice on how to recreate the database if auto-updating was skipped
  * Remove pkg --check-activation. It is too tempting to use.
  * Make it more clear that the 'Major version' change is non-fatal
  * Jobs display: Avoid excessive newline before prompt and after unprompted usage
  * Remove references to PACKAGESITE/MIRROR_TYPE/PUBKEY
  * Support uppercase ENABLED in repo config.
  * Avoid POLA, make PACKAGESITE/MIRROR_TYPE/PUBKEY in pkg.conf fatal
  * Fix self upgrade loop with pkg upgrade -Fy
  * Fix self upgrade not using the new pkg binary
  * pkg-{delete,autoremove}: Use a readonly lock in dry run
  * pkg-convert: Add locking. EXCLUSIVE by default, READONLY with -n
  * pkg-convert: Check for proper db permissions for both real and dry_run mode
  * pkg-convert -r: Only a readonly lock is required for converting from the db
  * pkg-convert -r: Add common db access checks
  * pkg convert -r: Don't crash if unable to create the package dir
  * Revert stripping shlib versions from e127d91d4.
    This will require rebuilding packages on the repository and then
    running pkg check -Ba to fully utilize. Until packages are rebuilt
    there may be false-positive shlib reinstalls.
  * pkg {register, check -B}: Fix registering provided shlibs as required
  * When analysing ELF files with DEVELOPER_MODE, don't bail on first error
  * Fix pkg-ssh when SSH_RESTRICT_DIR is a symlink
  * Fix size calculations with hardlinks
  * Fix pkg-which glob
  * pkg fetch -d: Fix crash (#955)
  * Progress bar improvements/fixes
  * Fix ETA for fetching (#943)
  * Fix progressbar stalled support
  * ETA progress: Account for TCP SLOW START and weigh the first few ticks less
  * Rework 'pkg update' output slightly to clarify what it is doing.
  * pkg check: Add progressbar when not using -v
  * pkg check: Add job counter with using -v
  * pkg clean: Add progressbar
  * Fix hardlink calculations (#958)
  * pkg backup: Add -q
  * pkg backup: Remove docs for '-d -' as it does not work.
  * pkg config: Fix output for arrays/objects (#971)
  * Fix RC scripts being started on deinstall rather than stopped
  * Add some more asserts
  * pkg-fetch.8: Remove reference to removed mirror mode
  * Fix a few typos in pkg.conf.5 (#969)
  * Document new configuration options. (#969)
  * Fix always refetching of file:// and ftp:// repositories
  * pkg query -g: Fix handling of ranges such as 'name-[0-9]*' which
    is used by ports CONFLICTS checking
  * Fix crash when SIGNATURE_TYPE=PUBKEY but PUBKEY is not defined
2014-08-26 23:12:10 +00:00
Bryan Drewery
ac6d9a63e4 - Update to 1.4.0.pre-alpha12
Changes:
  * Documentation updates
  * Fix always refetching of file:// and ftp:// repositories
  * pkg query -g: Fix handling of ranges such as 'name-[0-9]*' which
    is used by ports CONFLICTS checking
  * Fix crash when SIGNATURE_TYPE=PUBKEY but PUBKEY is not defined
  * New output for UX testing/feedback:
    * pkg add - Use a nested tree view due to how the job is handled
    * pkg upgrade/install/delete - Show 'Installing' message separate
      from Extracting or Deleting of files. This is so that any messages
      from the package are shown after noting what is being done. Messages
      were shown before "Installing" before.
2014-08-26 23:04:49 +00:00
Chris Rees
72633383c9 Update to 4.2.0
PR:		ports/191774
Submitted by:	matt@conundrum.com
Submitted by:	ohauer
2014-08-26 17:15:18 +00:00
Tijl Coosemans
216b5a285f - Fix missing library problems when the linker enforces explicit linking
PR:		192062
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-08-26 14:06:08 +00:00
Baptiste Daroussin
1f8915aaa8 Do not strip binaries at all this port is a developement ports and should remain with symbols
While here remove remnant code from the pkg pre 1.3 build system.
2014-08-25 21:03:08 +00:00
Bryan Drewery
72333c50d5 Strip the proper file
Reported by:	dbn
2014-08-25 18:46:16 +00:00
Antoine Brodin
783540d9ac Canonicalize a few LICENSE_PERMS
With hat:	portmgr
2014-08-22 07:20:30 +00:00
Rene Ladan
ca0726c02e ports-mgmt/bpm: Fix staging 2014-08-22 00:30:08 +00:00
Rene Ladan
07e9ff6653 ports-mgmt/bpm: Stagify. 2014-08-21 23:25:41 +00:00
Bryan Drewery
d4000ab22c - Update to 1.4.0.pre-alpha11
Users will see a "changed shlibs" reinstall for 'pkg upgrade' until:
    1. _All_ packages on remote repositories are rebuilt with this version
       of pkg.
    2. 'pkg check -Ba' should be run after upgrading pkg but before upgrading
       other packages. This requires #1 though, which is not happening until
       1.3.7 is released. Running 'pkg check -Ba' before the remote repository
       is fixed will just continue to propose reinstalling packages for 'changed
       shlibs'.

Changes:
  * pkg fetch -d: Fix crash (#955)
  * Progress bar improvements/fixes
  * Fix ETA for fetching (#943)
  * Fix progressbar stalled support
  * ETA progress: Account for TCP SLOW START and weigh the first few ticks less
  * Rework 'pkg update' output slightly to clarify what it is doing.
  * pkg check: Add progressbar when not using -v
  * pkg check: Add job counter with using -v
  * pkg clean: Add progressbar
  * Fix hardlink calculations (#958)
  * pkg backup: Add -q
  * pkg backup: Remove docs for '-d -' as it does not work.
  * pkg config: Fix output for arrays/objects (#971)
  * Fix RC scripts being started on deinstall rather than stopped
  * Add some more asserts
  * pkg-fetch.8: Remove reference to removed mirror mode
  * Fix a few typos in pkg.conf.5 (#969)
  * Document new configuration options. (#969)
2014-08-19 22:26:59 +00:00
Bryan Drewery
7d5c5956ac - Update to 1.4.0.pre-alpha10
Changes:
  * Test suite fixes
  * Fix pkg-devel self upgrade when remote repo defaults to non-devel
  * pkg-rquery(8): Add a pointer to EXAMPLES in pkg-query(8)
  * If opening the db in READ_ONLY give a warning if it is missing
  * Give advice on how to recreate the database if auto-updating was skipped
  * Remove pkg --check-activation. It is too tempting to use.
  * Make it more clear that the 'Major version' change is non-fatal
  * Jobs display: Avoid excessive newline before prompt and after unprompted usage
  * Remove references to PACKAGESITE/MIRROR_TYPE/PUBKEY
  * Support uppercase ENABLED in repo config.
  * Avoid POLA, make PACKAGESITE/MIRROR_TYPE/PUBKEY in pkg.conf fatal
  * Fix self upgrade loop with pkg upgrade -Fy
  * Fix self upgrade not using the new pkg binary
  * pkg-{delete,autoremove}: Use a readonly lock in dry run
  * pkg-convert: Add locking. EXCLUSIVE by default, READONLY with -n
  * pkg-convert: Check for proper db permissions for both real and dry_run mode
  * pkg-convert -r: Only a readonly lock is required for converting from the db
  * pkg-convert -r: Add common db access checks
  * pkg convert -r: Don't crash if unable to create the package dir
  * Revert stripping shlib versions from e127d91d4.
    This will require rebuilding packages on the repository and then
    running pkg check -Ba to fully utilize. Until packages are rebuilt
    there may be false-positive shlib reinstalls.
  * pkg {register, check -B}: Fix registering provided shlibs as required
  * When analysing ELF files with DEVELOPER_MODE, don't bail on first error
  * Fix pkg-ssh when SSH_RESTRICT_DIR is a symlink
  * Fix size calculations with hardlinks
  * Fix pkg-which glob
2014-08-16 03:47:14 +00:00
John Marino
6643a1ab16 ports-mgmt/xps: USE_PYTHON=yes => USES=python
PR:		192688
Submitted by:	maintainer (Serpent)
2014-08-15 20:50:14 +00:00
Matthias Andree
515db2ed10 Upgrade OpenEXR and ilmbase to 2.2.0.
GCC 4.2 in FreeBSD 8.X/9.X base is now too old to compile OpenEXR, so
GCC-based systems will upgrade to the default ports compiler (GCC 4.7
currently.)

Add two patches to OpenEXR to permit building it in a live system with
the older OpenEXR version installed. Bug report filed to upstream Github
at https://github.com/openexr/openexr/issues/130

Couple OpenEXR more tightly to ilmbase and require its exact .so
version.

Add UPDATING note, and bump PORTREVISION of all dependent ports.

Proto-STAGE hugin-devel, and mark it IGNORE because hugin is newer.

Approved by:	portmgr (implicit for bumping PORTREVISION on unstaged ports)
2014-08-15 20:37:31 +00:00
Bryan Drewery
953e70af39 - Update to 1.3.6
Changes:
  * Fix bringing in i386-wine* as a dependency (requires rebuilding
    the wine package). This is fixed, for now, by not considering
    shlibs as provided by a package if they do not match the target
    architecture. (#922)
    !!! You should delete the i386-wine and i386-wine-devel !!!
    !!! packages from your repository so they rebuild.      !!!
    !!! Bumping of PORTREVISION is pending due to the       !!!
    !!! nature of these ports.                              !!!
  * Fix auto reinstallation of packages when shlibs/dependencies
    change. This will force a 'pkg update' to run to rebuild
    the local repository. Using -U will not work until this is
    done. (#933)
  * Fix 'pkg rquery %Av' (requires rerunning pkg-repo on remote) (#925)
  * Fix pkg_solve_sat_problem assertions (#915)
  * Fix 'pkg install -f' (#912)
    'pkg install -R[f]' is still known to not work (#926)
  * Fix 'pkg rquery -e' (#910)
  * Fix 'size mismatch' errors requiring 'pkg update -f' (#906)
  * Fix other cases of 'pkg update -f' being required.
  * Fix 'pkg clean' to show files before confirming (#887)
  * Fix upgrade/install not showing meta packages in the output (#909)
  * Fix 'pkg autoremove -n' asking for confirmation
  * Fix 'pkg lock' not being respected for forced operations (#911, #937).
    Note that a locked package may still be deleted if the solver determines
    it is no longer needed.
  * Fix 'pkg delete -q'
  * Replace the SAT solver with Picosat (#914). This is much more mature
    and stable than our previous solver. It, along with other work, fixes
    many issues with solving upgrades.
  * 'pkg ssh' fixes
  * Do not consider shlib versions for package provides/requires as there is
    discrepency in what packages provide and what other require. For now only
    rely on libname.so.

With hat:	portmgr
2014-08-12 17:31:09 +00:00
Vsevolod Stakhov
de847b6e8d Update to 1.4.0.pre-alpha9
Changes:
- Fix pkg-delete -q [1]
- pkg-add: Respect locked packages on forced invocation [2]
- Rework fields in manifests digests (based on [3]):
 added:
 * depends
 * shlib provides/requires
 * users
 * groups
 removed:
 * maintainer
 * www
 * message
 * comment
- Fix forced repo update when checksum is changed
- pkg-(add|install|upgrade): Respect locked packages on forced invocation. [2]
- Fix autoremove -n
- Remove dead case fallthrough in pkg_jobs_universe_process_item()
- Remove dead PKG_FLAG_RECURSIVE handling code

Submitted by:	grembo [2]
				Maxim Ignatenko [3]
Suggested by:	az [1]
With hat:	pkg@
2014-08-12 12:13:12 +00:00
Kurt Jaeger
b5ed8deedd ports-mgmt/portrac: fix port for pkgng
PR:		186963
Submitted by:	lchen@zen.lhaven.homeip.net
Approved by:	mgp@e-soul.org (maintainer timeout)
2014-08-11 20:36:36 +00:00
Vsevolod Stakhov
7cbb999106 Update to 1.4.0.pre-alpha8
Changes:
- When filtering out shlib archs, compare wordsize first and then ABI arch string
- Fix rquery -e
- Fix install progress output for meta packages
- Fix writing annotations to manifests
- pkg-clean: Show files to delete first
- Add a pkg_symlink_cksumat to fix pkg-delete
- Add packages checksums to digest file to fix broken repo update
- Unbreak pkg-ssh

With hat:	pkg@
2014-08-11 08:57:09 +00:00
Gabor Pali
cc55544233 - Update The Glorious Glasgow Haskell Compiler to version 7.8.3
- Update Haskell Platform to version 2014.2.0.0
- Update Yesod Platform to version 1.2.13
- Update Gtk2Hs to version 0.12.5
- Update Pandoc to version 1.12.4.2
- Update git-annex to version 5.20140717
- Unbreak wxHaskell ports

Please note that port revisions for all the Haskell ports without version
changes are bumped.

New ports (69):

databases/hs-esqueleto: Type-safe EDSL for SQL queries on persistent backends
devel/hs-Glob: Globbing library
devel/hs-STMonadTrans: Monad transformer version of the ST monad
devel/hs-auto-update: Efficiently run periodic, on-demand actions
devel/hs-asn1-encoding: ASN1 data reader and writer in RAW, BER and DER forms
devel/hs-asn1-parse: Simple monadic parser for ASN1 stream types
devel/hs-atomic-primops: Safe approach to CAS and other atomic operations
devel/hs-boxes: 2D text pretty-printing library
devel/hs-byteable: Type class for sequence of bytes
devel/hs-chunked-data: Typeclasses for dealing with chunked data
devel/hs-conduit-combinators: Commonly used conduit functions
devel/hs-conduit-extra: Conduit adapters for common libraries
devel/hs-data-hash: Combinators for building fast hashing functions
devel/hs-deepseq-generics: Generics-based Control.DeepSeq.rnf implementation
devel/hs-dlist-instances: Difference lists instances
devel/hs-enclosed-exceptions: Catching exceptions within enclosed computations
devel/hs-equivalence: Maintaining equivalence relations as union-find
devel/hs-exceptions: Extensible optionally-pure exceptions
devel/hs-free: Monads for free
devel/hs-hslua: Lua language interpreter embedding in Haskell
devel/hs-keys: Keyed functors and containers
devel/hs-monad-loops: Monadic loops
devel/hs-monads-tf: Monad classes, using type families
devel/hs-mono-traversable: Traversing monomorphic containers
devel/hs-prelude-extras: Higher-order versions of Prelude classes
devel/hs-prettyclass: Pretty printing class similar to Show
devel/hs-scientific: Numbers represented using scientific notation
devel/hs-securemem: Auto scrubbing and const time eq, memory chunk
devel/hs-shake: Build system library, like Make, but more accurate dependencies
devel/hs-stm-chans: Additional types of channels for STM
devel/hs-streaming-commons: Common functions for streaming data libraries
devel/hs-text-icu: Bindings to the ICU library
devel/hs-tf-random: High-quality splittable pseudorandom number generator
devel/hs-transformers-compat: Compatibility shim for transformers
devel/hs-vector-binary-instances: Binary instances for vector
devel/hs-vector-instances: Orphan Instances for 'Data.Vector'
devel/hs-vector-th-unbox: Deriver for Data.Vector.Unboxed with Template Haskell
dns/hs-dns: DNS library in Haskell
dns/hs-gnuidn: Bindings for GNU IDN
net/hs-connection: Simple and easy network connections API
net/hs-gsasl: Bindings for GNU libgsasl
net/hs-iproute: IP Routing Table
net/hs-network-protocol-xmpp: Client library for the XMPP protocol
security/hs-DRBG: Deterministic random bit generator
security/hs-cipher-aes128: AES and common modes using AES-NI when available
security/hs-cipher-blowfish: Blowfish cipher
security/hs-cipher-camellia: Camellia block cipher primitives
security/hs-cipher-des: DES and 3DES primitives
security/hs-crypto-cipher-types: Generic cryptography cipher types
security/hs-crypto-random: Simple cryptographic random related types
security/hs-cryptohash-conduit: Cryptohash conduit
security/hs-cryptohash-cryptoapi: Crypto-api interfaces for cryptohash
security/hs-gnutls: Bindings for GNU libgnutls
security/hs-x509: X509 reader and writer
security/hs-x509-store: X.509 collection accessing and storing methods
security/hs-x509-system: Per-operating-system X.509 accessors and storage
security/hs-x509-validation: X.509 Certificate and CRL validation
sysutils/hs-ekg: Remote monitoring of processes
sysutils/hs-ekg-core: Tracking of system metrics
textproc/hs-appar: Simple applicative parser
textproc/hs-libxml-sax: Bindings for the libXML2 SAX interface
textproc/hs-uri: Library for working with URIs
textproc/hs-xml-hamlet: Hamlet-style quasiquoter for XML content
www/hs-DAV: RFC 4918 WebDAV support
www/hs-http-client: HTTP client engine
www/hs-http-client-tls: http-client backend with TLS support
www/hs-warp-tls: HTTP over SSL/TLS support for Warp via the TLS package
www/hs-yesod-auth-hashdb: Authentication plugin for Yesod
www/hs-yesod-bin: Yesod helper executable

Updated ports (279):

archivers/hs-zip-archive                 0.1.3.4_5        --> 0.2.3.2
archivers/hs-zlib-enum                   0.2.3_6          --> 0.2.3.1
audio/hs-ALUT                            2.2.0.0_14       --> 2.3.0.1
audio/hs-OpenAL                          1.4.0.2_5        --> 1.6.0.0
audio/hs-libmpd                          0.8.0.2_5        --> 0.8.0.5
benchmarks/hs-criterion                  0.6.2.1_6        --> 0.8.1.0
converters/hs-aeson                      0.6.1.0_6        --> 0.7.0.6
converters/hs-dataenc                    0.14.0.5_5       --> 0.14.0.7
databases/hs-mysql                       0.1.1.4_8        --> 0.1.1.6
databases/hs-persistent                  1.2.0.1_4        --> 1.3.1.1
databases/hs-persistent-sqlite           1.2.0_4          --> 1.3.0.5
databases/hs-persistent-template         1.2.0_4          --> 1.3.1.4
devel/hs-Boolean                         0.2_5            --> 0.2.1
devel/hs-ConfigFile                      1.1.1_9          --> 1.1.2
devel/hs-DrIFT                           2.2.3_8          --> 2.4.2
devel/hs-MemoTrie                        0.6.1_6          --> 0.6.2
devel/hs-MissingH                        1.2.0.0_6        --> 1.2.1.0
devel/hs-MonadCatchIO-mtl                0.3.0.5_6        --> 0.3.1.0
devel/hs-MonadCatchIO-transformers       0.3.0.0_8        --> 0.3.1.0
devel/hs-MonadRandom                     0.1.9_4          --> 0.1.13
devel/hs-SafeSemaphore                   0.9.0_6          --> 0.10.1
devel/hs-Stream                          0.4.6.1_6        --> 0.4.7.1
devel/hs-TypeCompose                     0.9.9_5          --> 0.9.10
devel/hs-abstract-deque                  0.2_4            --> 0.3
devel/hs-abstract-par                    0.3.1_8          --> 0.3.3
devel/hs-alex                            3.0.5_4          --> 3.1.3
devel/hs-ansi-terminal                   0.6_5            --> 0.6.1.1
devel/hs-ansi-wl-pprint                  0.6.6_6          --> 0.6.7.1
devel/hs-asn1-types                      0.1.3_4          --> 0.2.3
devel/hs-async                           2.0.1.4_4        --> 2.0.1.5
devel/hs-base16-bytestring               0.1.1.5_7        --> 0.1.1.6
devel/hs-basic-prelude                   0.3.5.0_4        --> 0.3.8
devel/hs-bifunctors                      3.2.0.1_5        --> 4.1.1.1
devel/hs-blaze-builder                   0.3.1.1_4        --> 0.3.3.2
devel/hs-blaze-builder-enumerator        0.2.0.5_6        --> 0.2.0.6
devel/hs-blaze-textual                   0.2.0.8_6        --> 0.2.0.9
devel/hs-bloomfilter                     1.2.6.10_7       --> 2.0.0.0
devel/hs-bytestring-show                 0.3.5.5_4        --> 0.3.5.6
devel/hs-c2hs                            0.16.4_6         --> 0.17.2
devel/hs-cabal-install                   1.16.0.2_4       --> 1.18.0.5
devel/hs-cereal                          0.3.5.2_7        --> 0.4.0.1
devel/hs-checkers                        0.3.1_5          --> 0.3.2
devel/hs-classy-prelude                  0.5.7_4          --> 0.9.3
devel/hs-classy-prelude-conduit          0.5.3_5          --> 0.9.3
devel/hs-cmdargs                         0.10.3_4         --> 0.10.9
devel/hs-conduit                         1.0.5_4          --> 1.1.7
devel/hs-configurator                    0.2.0.2_6        --> 0.3.0.0
devel/hs-convertible                     1.0.11.1_8       --> 1.1.0.0
devel/hs-cpphs                           1.16_5           --> 1.18.5
devel/hs-data-pprint                     0.2.1.4_6        --> 0.2.3
devel/hs-directory-tree                  0.11.0_6         --> 0.12.0
devel/hs-dlist                           0.5_13           --> 0.7.1
devel/hs-either                          3.4_5            --> 4.3.0.1
devel/hs-enumerator                      0.4.19_8         --> 0.4.20
devel/hs-errors                          1.4.1_5          --> 1.4.7
devel/hs-fast-logger                     0.3.1_7          --> 2.2.0
devel/hs-fgl                             5.4.2.4_9        --> 5.5.0.1
devel/hs-file-embed                      0.0.4.7_5        --> 0.0.7
devel/hs-filestore                       0.6.0.1_5        --> 0.6.0.3
devel/hs-fsnotify                        0.0.11_4         --> 0.1.0.3
devel/hs-gconf                           0.12.1.1_6       --> 0.12.5.0
devel/hs-generic-deriving                1.5.0_4          --> 1.6.3
devel/hs-geniplate                       0.6.0.3_5        --> 0.6.0.4
devel/hs-ghc-events                      0.4.2.0_6        --> 0.4.3.0
devel/hs-ghc-mtl                         1.0.1.2_6        --> 1.2.1.0
devel/hs-gio                             0.12.4_6         --> 0.12.5.3
devel/hs-glade                           0.12.1_10        --> 0.12.5.0
devel/hs-glib                            0.12.4_6         --> 0.12.5.4
devel/hs-gtk2hs-buildtools               0.12.4_6         --> 0.12.5.2
devel/hs-haddock                         2.13.2_4         --> 2.14.2
devel/hs-happy                           1.18.10_6        --> 1.19.4
devel/hs-hashable                        1.1.2.5_4,1      --> 1.2.2.0,1
devel/hs-hashed-storage                  0.5.10_6         --> 0.5.11
devel/hs-hashtables                      1.1.0.2_5        --> 1.1.2.1
devel/hs-haskell-src                     1.0.1.5_8        --> 1.0.1.6
devel/hs-haskell-src-exts                1.13.5_6         --> 1.15.0.1
devel/hs-hasktags                        0.68.2_5         --> 0.69.0
devel/hs-hastache                        0.5.0_5          --> 0.6.0
devel/hs-hinotify                        0.3.5_6          --> 0.3.7
devel/hs-hint                            0.3.3.6_5        --> 0.4.2.0
devel/hs-hlint                           1.8.45_4         --> 1.9.3
devel/hs-hoogle                          4.2.16_5         --> 4.2.34
devel/hs-hslogger                        1.2.1_6          --> 1.2.4
devel/hs-hspec                           1.5.4_4          --> 1.11.0
devel/hs-hspec-expectations              0.3.2_4          --> 0.6.0.1
devel/hs-kqueue                          0.1.2.4_6        --> 0.1.2.6
devel/hs-language-c                      0.3.2.1_11       --> 0.4.5
devel/hs-language-javascript             0.5.7_6          --> 0.5.13
devel/hs-largeword                       1.0.5_4          --> 1.2.3
devel/hs-lens                            3.9.0.2_4        --> 4.3.3
devel/hs-lifted-base                     0.2.0.5_4        --> 0.2.3.0
devel/hs-logict                          0.6_5            --> 0.6.0.2
devel/hs-mmap                            0.5.8_7          --> 0.5.9
devel/hs-mmorph                          1.0.0_4          --> 1.0.3
devel/hs-monad-control                   0.3.2.1_4        --> 0.3.3.0
devel/hs-monad-logger                    0.3.1.1_4        --> 0.3.7.1
devel/hs-monad-par                       0.3.4.2_4        --> 0.3.4.6
devel/hs-monad-par-extras                0.3.2_8          --> 0.3.3
devel/hs-mtl                             2.1.2_6          --> 2.1.3.1
devel/hs-mueval                          0.9_5            --> 0.9.1.1
devel/hs-murmur-hash                     0.1.0.6_6        --> 0.1.0.7
devel/hs-optparse-applicative            0.5.2.1_5        --> 0.9.1.1
devel/hs-parallel                        3.2.0.3_6        --> 3.2.0.4
devel/hs-pcre-light                      0.4_13           --> 0.4.0.2
devel/hs-primitive                       0.5.0.1_6        --> 0.5.2.1
devel/hs-profunctors                     3.3.0.1_4        --> 4.2.0.1
devel/hs-project-template                0.1.3_5          --> 0.1.4.1
devel/hs-quickcheck-io                   0.1.0_4          --> 0.1.1
devel/hs-reflection                      1.3.2_4          --> 1.5.1
devel/hs-resource-pool                   0.2.1.1_6        --> 0.2.3.0
devel/hs-resourcet                       0.4.7.1_4        --> 1.1.2.3
devel/hs-safe                            0.3.3_9          --> 0.3.7
devel/hs-setenv                          0.1.0_6          --> 0.1.1.1
devel/hs-simple-reflect                  0.3.1_5          --> 0.3.2
devel/hs-smallcheck                      1.0.2_5          --> 1.1.1
devel/hs-syb                             0.4.0_4          --> 0.4.1
devel/hs-syb-with-class                  0.6.1.4_6        --> 0.6.1.5
devel/hs-system-fileio                   0.3.11_5         --> 0.3.14
devel/hs-system-filepath                 0.4.7_6          --> 0.4.12
devel/hs-tagged                          0.6_4            --> 0.7.2
devel/hs-temporary                       1.1.2.4_6        --> 1.2.0.3
devel/hs-test-framework                  0.8_7            --> 0.8.0.3
devel/hs-test-framework-hunit            0.3.0_7          --> 0.3.0.1
devel/hs-test-framework-quickcheck2      0.3.0.1_7        --> 0.3.0.3
devel/hs-text                            0.11.3.1_4       --> 1.1.0.0
devel/hs-threads                         0.5.0.2_5        --> 0.5.1.2
devel/hs-threadscope                     0.2.2_6          --> 0.2.4
devel/hs-timezone-olson                  0.1.2_5          --> 0.1.4
devel/hs-timezone-series                 0.1.2_5          --> 0.1.3
devel/hs-transformers-base               0.4.1_9          --> 0.4.2
devel/hs-uniplate                        1.6.10_6         --> 1.6.12
devel/hs-unix-compat                     0.4.1.1_4        --> 0.4.1.3
devel/hs-unix-time                       0.1.8_4          --> 0.3.3
devel/hs-unordered-containers            0.2.3.1_4        --> 0.2.4.0
devel/hs-utf8-light                      0.4.0.1_8        --> 0.4.2
devel/hs-utf8-string                     0.3.7_9          --> 0.3.8
devel/hs-utility-ht                      0.0.9_4          --> 0.0.10
devel/hs-uuagc                           0.9.42.3_4       --> 0.9.51
devel/hs-uuagc-cabal                     1.0.4.0_7        --> 1.0.5.0
devel/hs-uuid                            1.2.13_4         --> 1.3.3
devel/hs-uulib                           0.9.15_5         --> 0.9.16
devel/hs-vault                           0.2.0.4_5        --> 0.3.0.3
devel/hs-vector                          0.10.0.1_6       --> 0.10.9.1
devel/hs-vector-algorithms               0.5.4.2_6        --> 0.6.0.3
devel/hs-void                            0.6_4            --> 0.6.1
devel/hs-word8                           0.0.3_5          --> 0.1.1
graphics/hs-HGL                          3.2.0.2_14       --> 3.2.0.5
graphics/hs-cairo                        0.12.4_6         --> 0.12.5.3
graphics/hs-svgcairo                     0.12.1.1_8       --> 0.12.5.2
mail/hs-email-validate                   1.0.0_5          --> 2.0.1
mail/hs-mime                             0.3.4_6          --> 0.4.0.1
mail/hs-mime-mail                        0.4.1.2_7        --> 0.4.5.2
mail/hs-mime-types                       0.1.0.3_5        --> 0.1.0.4
math/hs-Agda                             2.3.2_6          --> 2.4.0.2
math/hs-categories                       1.0.5_5          --> 1.0.6
math/hs-comonad                          3.0.2_5          --> 4.2.2
math/hs-contravariant                    0.4_5            --> 1.1
math/hs-data-lens                        2.10.2_7         --> 2.10.5
math/hs-data-lens-template               2.1.7_7          --> 2.1.8
math/hs-distributive                     0.3.1_5          --> 0.4.4
math/hs-math-functions                   0.1.3.0_5        --> 0.1.5.2
math/hs-mwc-random                       0.12.0.1_6       --> 0.13.1.2
math/hs-nats                             0.1_5            --> 0.2
math/hs-pointed                          3.0.2_6          --> 4.1
math/hs-probability                      0.2.4_8          --> 0.2.4.1
math/hs-semigroupoids                    3.0.2_6          --> 4.0.4
math/hs-semigroups                       0.9.1_4          --> 0.15.2
math/hs-statistics                       0.10.3.1_4       --> 0.13.2.1
math/hs-vector-space                     0.8.6_7          --> 0.8.7
multimedia/hs-gstreamer                  0.12.1.2_6       --> 0.12.5.0
net/hs-network                           2.4.1.2_4        --> 2.4.2.3
net/hs-network-info                      0.2.0.3_6        --> 0.2.0.5
net/hs-network-multicast                 0.0.7_6          --> 0.0.11
net/hs-simple-sendfile                   0.2.11_5         --> 0.2.15
net/hs-socks                             0.5.1_4          --> 0.5.4
science/hs-bio                           0.5.2_8          --> 0.5.3
security/hs-HsOpenSSL                    0.10.3.3_6       --> 0.11
security/hs-RSA                          1.2.2.0_7        --> 2.0.0
security/hs-SHA                          1.6.1_6          --> 1.6.4.1
security/hs-certificate                  1.3.7_4          --> 1.3.9
security/hs-cipher-aes                   0.1.8_4          --> 0.2.8
security/hs-cipher-rc4                   0.1.2_5          --> 0.1.4
security/hs-clientsession                0.9_4            --> 0.9.0.3
security/hs-cprng-aes                    0.3.4_6          --> 0.5.2
security/hs-crypto-api                   0.12.1_4         --> 0.13
security/hs-crypto-conduit               0.5.2_4          --> 0.5.4
security/hs-crypto-numbers               0.1.3_5          --> 0.2.3
security/hs-crypto-pubkey                0.1.3_4          --> 0.2.4
security/hs-crypto-pubkey-types          0.3.2_4          --> 0.4.2.2
security/hs-cryptocipher                 0.5.0_4          --> 0.6.2
security/hs-cryptohash                   0.9.0_4          --> 0.11.6
security/hs-entropy                      0.2.1_9          --> 0.3.2
security/hs-monadcryptorandom            0.5.1_5          --> 0.6.1
security/hs-pem                          0.1.2_6          --> 0.2.2
security/hs-pwstore-fast                 2.3_7            --> 2.4.1
security/hs-skein                        1.0.3_4          --> 1.0.9
security/hs-tls                          1.1.2_5          --> 1.2.8
sysutils/hs-angel                        0.3.4_6          --> 0.5.0
sysutils/hs-cpu                          0.1.1_7          --> 0.1.2
textproc/hs-Diff                         0.2.0_5          --> 0.3.0
textproc/hs-HStringTemplate              0.7.1_5          --> 0.7.3
textproc/hs-HaXml                        1.24_4           --> 1.24.1
textproc/hs-attoparsec-enumerator        0.3.1_7          --> 0.3.3
textproc/hs-blaze-html                   0.6.1.1_4        --> 0.7.0.2
textproc/hs-blaze-markup                 0.5.1.5_4        --> 0.6.1.0
textproc/hs-case-insensitive             1.0.0.2_4        --> 1.1.0.3
textproc/hs-citeproc-hs                  0.3.8_5          --> 0.3.9
textproc/hs-feed                         0.3.8_13         --> 0.3.9.2
textproc/hs-hexpat                       0.20.3_6         --> 0.20.6
textproc/hs-highlighting-kate            0.5.3.9_4        --> 0.5.8.5
textproc/hs-html-conduit                 1.1.0_5          --> 1.1.0.5
textproc/hs-hxt                          9.3.1.1_7        --> 9.3.1.4
textproc/hs-hxt-charproperties           9.1.1_9          --> 9.1.1.1
textproc/hs-hxt-unicode                  9.0.2_9          --> 9.0.2.2
textproc/hs-pandoc-types                 1.10_5           --> 1.12.4.1
textproc/hs-parsec                       3.1.3_6          --> 3.1.5
textproc/hs-regex-pcre-builtin           0.94.4.5.8.31_5  --> 0.94.4.8.8.35
textproc/hs-regex-tdfa                   1.1.8_5          --> 1.2.0
textproc/hs-stringsearch                 0.3.6.4_6        --> 0.3.6.5
textproc/hs-tagsoup                      0.12.8_6         --> 0.13.1
textproc/hs-tagstream-conduit            0.5.4_5          --> 0.5.5.1
textproc/hs-texmath                      0.6.1.5_4        --> 0.6.7
textproc/hs-xml-conduit                  1.1.0.3_5        --> 1.2.1
textproc/hs-xml-types                    0.3.3_6          --> 0.3.4
textproc/hs-xmlhtml                      0.2.1_5          --> 0.2.3.2
textproc/hs-yaml                         0.8.2.4_4        --> 0.8.8.4
www/hs-HTTP                              4000.2.8_4       --> 4000.2.10
www/hs-authenticate                      1.3.2.6_5        --> 1.3.2.9
www/hs-cgi                               3001.1.7.5_4,1   --> 3001.1.8.5,1
www/hs-cookie                            0.4.0.1_6        --> 0.4.1.2
www/hs-css-text                          0.1.1_10         --> 0.1.2.1
www/hs-gitit                             0.10.3.1_5       --> 0.10.4
www/hs-hS3                               0.5.7_5          --> 0.5.8
www/hs-happstack                         7.0.1_7          --> 7.0.2
www/hs-happstack-server                  7.1.7.1_4        --> 7.3.7
www/hs-heist                             0.12.0_4         --> 0.13.1.2
www/hs-hjsmin                            0.1.4.1_5        --> 0.1.4.7
www/hs-http-conduit                      1.9.3_4          --> 2.1.4
www/hs-http-reverse-proxy                0.1.1.6_4        --> 0.4.0.1
www/hs-http-server                       1.0.2_5          --> 1.0.4
www/hs-http-types                        0.8.0_5          --> 0.8.5
www/hs-oeis                              0.3.1_10         --> 0.3.5
www/hs-path-pieces                       0.1.2_6          --> 0.1.4
www/hs-recaptcha                         0.1_9            --> 0.1.0.2
www/hs-shakespeare                       1.0.5_4          --> 2.0.1.1
www/hs-snap                              0.12.0_4         --> 0.13.2.8
www/hs-snap-core                         0.9.3.1_5        --> 0.9.6.3
www/hs-snap-server                       0.9.3.3_5        --> 0.9.4.5
www/hs-wai                               1.4.0_5          --> 3.0.1.1
www/hs-wai-app-static                    1.3.1.2_5        --> 3.0.0
www/hs-wai-extra                         1.3.4_4          --> 3.0.1.2
www/hs-wai-logger                        0.3.0_7          --> 2.2.0
www/hs-warp                              1.3.8.1_4        --> 3.0.0.5
www/hs-webkit                            0.12.4_8         --> 0.12.6.1
www/hs-xss-sanitize                      0.3.3_6          --> 0.3.5.2
www/hs-yesod                             1.2.0.1_4        --> 1.2.6.1
www/hs-yesod-auth                        1.2.0_4          --> 1.3.4
www/hs-yesod-core                        1.2.0.4_4        --> 1.2.19
www/hs-yesod-form                        1.3.0_4          --> 1.3.14
www/hs-yesod-persistent                  1.2.0_4          --> 1.2.3
www/hs-yesod-routes                      1.2.0_4          --> 1.2.0.7
www/hs-yesod-static                      1.2.0_4          --> 1.2.4
www/hs-yesod-test                        1.2.0_4          --> 1.2.3.2
x11-toolkits/hs-GLURaw                   1.3.0.0_4        --> 1.4.0.1
x11-toolkits/hs-GLUT                     2.4.0.0_5,1      --> 2.5.1.1,1
x11-toolkits/hs-OpenGL                   2.8.0.0_4,1      --> 2.9.2.0,1
x11-toolkits/hs-OpenGLRaw                1.3.0.0_5        --> 1.5.0.0
x11-toolkits/hs-gtk                      0.12.4_6         --> 0.12.5.7
x11-toolkits/hs-gtkglext                 0.12.1_10        --> 0.12.5.0
x11-toolkits/hs-gtksourceview2           0.12.3.1_8       --> 0.12.5.0
x11-toolkits/hs-pango                    0.12.4_6         --> 0.12.5.3
x11-toolkits/hs-vte                      0.12.1_10        --> 0.12.5.0
x11-toolkits/hs-wx                       0.90.0.1_8       --> 0.90.1.0
x11-toolkits/hs-wxc                      0.90.0.4_7       --> 0.90.1.1
x11-toolkits/hs-wxcore                   0.90.0.3_7       --> 0.90.1.1
x11-toolkits/hs-wxdirect                 0.90.0.1_8       --> 0.90.1.1
x11-wm/hs-xmonad-contrib                 0.11.1_6         --> 0.11.3
x11/hs-X11                               1.6.1.1_6        --> 1.6.1.2
x11/hs-xmobar                            0.17_4           --> 0.21

Removed ports (28):

archivers/hs-zlib-conduit: Deprecated in favor of conduit-extra
devel/hs-IORefCAS: Deprecated in favor of atomic-primops
devel/hs-StateVar: Deprecated
devel/hs-Tensor: Depcrecated
devel/hs-attempt: Deprecated in favor of exceptions
devel/hs-base64-conduit: Deprecated in favor of conduit-combinators
devel/hs-blaze-builder-conduit: Deprecated in favor of conduit-extra
devel/hs-failure: Deprecated in favor or exceptions
devel/hs-filesystem-conduit: Deprecated in favor of conduit-combinators
devel/hs-haskeline: Become part of GHC
devel/hs-pool-conduit: Deprecated in favor of resource-pool
devel/hs-profunctor-extras: Absorbed into profunctors
devel/hs-terminfo: Become part of GHC
devel/hs-transformers: Become part of GHC
math/hs-comonad-transformers: Deprecated in favor of comonad
math/hs-comonads-fd: Deprecated in favor of comonad
math/hs-groupoids: Deprecated in favor of semigroupoids
math/hs-semigroupoid-extras: Deprecated in favor of semigroupoids
net/hs-network-conduit: Deprecated in favor of conduit-extra
security/hs-tls-extra: Deprecated in favor of tls
textproc/hs-attoparsec-conduit: Deprecated in favor of conduit-extra
textproc/hs-xhtml: Become part of GHC
www/hs-hamlet: Deprecated in favor of shakespeare
www/hs-shakespeare-css: Deprecated in favor of shakespeare
www/hs-shakespeare-i18n: Deprecated in favor of shakespeare
www/hs-shakespeare-js: Deprecated in favor of shakespeare
www/hs-shakespeare-text: Deprecated in favor of shakespeare
www/hs-wai-test: Deprecated in favor of wai-extra

Approved by:	portmgr (implicit, touching unstaged ports)
Obtained from:	FreeBSD Haskell
2014-08-10 22:34:50 +00:00
Antoine Brodin
913e08e52d Remove things no longer necessary now it is fixed 2014-08-10 19:37:50 +00:00
Antoine Brodin
1095af831d Unbreak 2014-08-10 19:32:39 +00:00
Frederic Culot
e0466b2218 - Update to 3.1.0 [1]
- Update LICENSE (BSD2CLAUSE)

PR:		ports/192527 [1]
Submitted by: 	Mamoru Sakaue <sakaue.mamoru@mwghennndo.com> (maintainer, from another address)
2014-08-10 05:55:54 +00:00
Bryan Drewery
199f31fa55 - Update to checkin 439a908c73
Changes:
  * ports -u: Fix with git
  * bulk: Some dependency failures are now delayed rather than immediately
          fatal. This allows identifying more build problems rather than
          needing to iteratively run bulk to continue finding more.
  * Add a note that DEVELOPER is ignored without bulk -t/testport.
  * Also remove DEVELOPER_MODE for ports not being tested. (pkg uses it and
    causes fatal pkg-lstat errors on bad plist)
  * Only show boost priority if actually building the packages listed
  * Add PKG_REPO_META_FILE passthrough for repo meta file for pkg-repo. Not
    currently useful so undocumented. It will be more useful when pkg-repo -m
    learn mores metadata options and there is a client-side way to view the
    metadata.
  * Fix "ln: ...Latest/: File exists" errors.
  * Allow setting ALLOW_MAKE_JOBS_PACKAGES blank
  * Move ALLOW_MAKE_JOBS_PACKAGES to -v
  * Fix newly built pkg not being used to build the repository, rather than
    using the one that existed at the start.
  * Add TRIM_ORPANED_BUILD_DEPS to override behavior added to trim the queue
    of build dependencies that are not needed for the build but were found
    and possibly deleted from the repository.
  * Fix testport of ports-mgmt/pkg. It has not worked in a very long time, if
    ever.
  * Allow securelevel>=1 if using USE_TMPFS=all.
2014-08-09 03:27:16 +00:00
Vsevolod Stakhov
805b629918 Update to 1.4.0.pre-alpha7
Changes:
- Fix crash on i386 (thanks to antoine@)
- Ignore duplicates in require/provide
- Add missed call to pkg_list_free for PKG_PROVIDES (thanks to Maxim Ignatenko)
- Print error if we cannot parse manifest
- Select the newest possible package to satisfy dependency
- Check shared libraries architecture and ignore incompatible ones

With hat:	pkg@
2014-08-08 12:23:48 +00:00
Vsevolod Stakhov
c900975a34 Update to 1.4.0.pre-alpha6
Changes:
- Print number of upgrade candidates
- Fix request addition
- Suggest manual resolution for UNSAT problems
- Check repository and force update if it is not valid
- Fix issue with seen packages not added to the request
- Use plain .so for all shared libraries requires/provides

With hat:	pkg@
2014-08-07 15:20:25 +00:00
John Marino
411f153c5f ports-mgmt/jailaudit: precreate two directories to fix launch issue
PR:		192396
Submitted by:	Gary (freebsd-bugzilla in-addr.com)
Fixed by:	maintainer (Philipp Wuensche)
2014-08-07 10:17:20 +00:00
Baptiste Daroussin
0803b4afd9 Disable maintainer mode to make sure configure never tries to regenerate
the configure and Makefiles
2014-08-06 15:57:07 +00:00
Vsevolod Stakhov
acd3c19d08 Update to 1.4.0.pre-alpha5
Changes:
- Use picosat SAT solver instead of the internal one:
 * production grade solver that is extensively tested
 * faster than internal one
 * has more flexible features
- Fix issues with adding items to the universe
- Fix forced operations

With hat:	pkg@
2014-08-06 15:05:45 +00:00
Baptiste Daroussin
79c0313d7a Update to 1.3.5.1
- Fix units propagation and conflicts.
- Add a convenience new configure option to avoid configure to try to find autoconf
2014-08-05 20:42:11 +00:00
Baptiste Daroussin
f7b9fe4d55 Update to 1.3.5
Changes:
- Fix progress bars when not in a tty to give output
- Dragonfly fixes
- Multiple fixes in @keywords(user,group,mode) support
- Important fixes in repo incremental updates
- Fix pkg audit not returning an error in case of vulneraibilities found (making periodic script not working)
- Ignore sigpipe
- Make the read lock now no op
- Directories can be listed in the plist like files they will be considered like @dirrmtry
- Very important refactor and fixes in the solver making the whole code more manageable:
  - This fixes multirepo support
  - Fixes missed upgrades
- Fix pkg rquery -e with complex (%#r for example) queries
- Fix pkg upgrade -f
2014-08-05 14:56:44 +00:00
Vsevolod Stakhov
069cc7d61a Update to 1.4.0.pre-alpha4
Changes:
- The solver and jobs interface were completely reworked:
 * multirepos have now better support
 * fix a number of issue with missed shared library dependencies
 * upgrade and install are now more clever about chosing repositories
 * implement package pinning to a repository
 * add heuristic to resolve conflicts between remote packages
 * removed tonns of old hacks
 * arrays are now used in many places instead of lists for performance
 * some hash tables are improved by using direct pointers hash
- Minor fixes
2014-08-05 13:11:23 +00:00
William Grzybowski
04dc2b0b9d ports-mgmt/jailaudit: update to 1.5.1
PR:		192376
Submitted by:	maintainer
2014-08-04 21:47:15 +00:00
Vsevolod Stakhov
1f2e788731 Update to 1.4.0.pre-alpha3.
Changes:
- Explicitly pass when passmode should be used with libarchive
- Properly trim end spaces in plist for files and directories
- Fix pkg ssh client
- Fix pkg_env
- Follow symlinks in fstatat otherwise it breaks repos created by poudriere
- Fix sqlite on FS without proper locking mechanism
- Fix pkg install -A
- Do not distinguish anymore between dirrm and drirmtry
- Fix options parsing by libucl
- Rework repo update to avoid early repo destruction
- Fix forced update
- Update errors are now not fatal
- Fix realpath usage
- Fix pkg set -o
- Fix progress bars when not in a tty to give output
- Ignore sigpipe to avoid resources leak
- Read lock is now no-op unles READ_LOCK option is turned on
- Fix incremental repo updates (size missmatch error)
- Add a rootfd to simplify handling of relocation
- Implement a set of *at functions
- Improve documentation
- Tons of minor bugfixes

With hat:	pkg@
2014-08-03 22:42:09 +00:00
Bryan Drewery
a8f274a1c8 - Update to checkin bbac739f86
Changes:
  * Workaround regression with pkg-1.3 causing all packages to have new options.
  * status: Fix -H to be tab-delimited
2014-08-01 23:55:10 +00:00
Bryan Drewery
7061e6867f - Update to 3.0.17
Changes:
  * Workaround regression with pkg-1.3 causing all packages to have new options.
  * distclean: Fix some false-positives
  * Fix dead link in poudriere.conf
2014-08-01 23:51:29 +00:00
Baptiste Daroussin
4ef2593546 Update to 1.3.4
Changes:
- Fix repo database manipulation on FS with no proper locking mechanism
- Fix regression where options have "true" value instead of "on"
- Prevent early destruction of a repo
- Workaround new nginx behaviour of if_modified_since
- Fix pkg set -o
- Improve some error messages
- Do not fallback on yaml anymore to parse new keywords
2014-08-01 15:05:22 +00:00
Baptiste Daroussin
a506136498 Make sure to only use the generated pkg to register the new pkg 2014-08-01 14:34:35 +00:00
Bryan Drewery
1a23908988 Quick fix for pkg-1.3 delete handling. It now requires -f to not automatically
recurse.
2014-07-29 23:44:19 +00:00
Bryan Drewery
06d9bebb77 Quick fix for pkg-1.3 delete handling. It now requires -f to not automatically
recurse.
2014-07-29 23:41:19 +00:00
Dmitry Marakasov
f0a1c5bc72 - Switch devel/cppunit to USES=libtool, drop .la files
Approved by:	portmgr blanket
2014-07-29 23:40:17 +00:00
Adam Weinberger
aeac01a4bb Convert some more USE_BZIP2 to USES=tar:bzip2
Approved by:	portmgr (not really, but touches unstaged ports)
2014-07-29 21:43:17 +00:00
Adam Weinberger
a84c115a09 Convert a bunch of EXTRACT_SUFX=... into USES=tar:...
Approved by:	portmgr (not really, but touches unstaged ports)
2014-07-29 19:11:51 +00:00
Adam Weinberger
bbc8c4d740 Convert a bunch of USE_BZIP2 to USES=tar:bzip2
Approved by:	portmgr (not really, but touches unstaged ports)
2014-07-29 18:41:15 +00:00
Baptiste Daroussin
df093ba3ca Update to 1.3.3
Changes:
- Always use bundled libsbuf
- Make pkg help aware of aliases
- Add more debug info
- Yet another fix for pkg repo
- Fix some size to chase ucl changes
- Fix a bug if one if creating a package and a directory of that name exists
- Fix plist whitspace trimming
- Fix pkg_env
- Fix pkg ssh
- Allow pkg ssh server to serve poudriere made repositories
- Fix again pkg install -A
2014-07-29 17:19:37 +00:00
Adam Weinberger
08a006d08a Rename all patches that contain '::' as a path separator, and use
'__' instead.
2014-07-29 17:12:47 +00:00
Adam Weinberger
3facf74bef Stage, and pull the patches into a sed command. 2014-07-29 13:43:43 +00:00
Joe Marcus Clarke
5577d18b3f Update to 2.15.4.
Use File::Basename so that only the patch filename is checked for the 100
character limit.

PR:		192161
2014-07-28 13:21:06 +00:00
Vsevolod Stakhov
d8a2263b12 Update to pre-alpha2.
This build includes all fixes from pkg 1.3.2 plus the following changes:
- Fix an issue with pkg-repo that prevents from getting all packages in the
 archive
- Fix an issue with manifests parsing on big-endian platforms
- Add help messages for aliases (by admi3)
- Fix linkage with sbuf (always use bundled sbuf)

With hat:	pkg@
2014-07-28 12:56:47 +00:00
Baptiste Daroussin
89baf77680 Update to 1.3.2
Changes:
- Import fixes from libucl (fixes memory corruption with pkg.conf)
- Fix memory corruption when reinstalling packages
- Rework pkg repo process distribution
2014-07-27 23:30:11 +00:00
Andrej Zverev
8451b85d1b Fix reading pkg.conf (this will prevent pkg from segfault)
Approved by:	bapt@ (portmrg@)
2014-07-27 15:33:13 +00:00
Baptiste Daroussin
d268986101 Update to 1.3.1
Changes:
- Add a WORKERS_COUNT option to limit the number of workers used during pkg repo
- Fix pkg repo hanging on FreeBSD 8 and 9
- Fix migration of local database from 1.2 to 1.3 which was resetting the installation time
- Print the repository in search informations
- Ignore meta file when rebuilding a repository
- Lots of fixes in libucl
- Fix pkg info -R to generate a valid yaml
- Accept empty pkg.conf files
- Accept empty repository configuration files
- Fix pkg.conf reading so keys are now case insensitive again
- Blog sigalarn when reading passphrase allowing to sign packages with a passphrase protected key
- Install again zsh completion as _pkg instead of _pkg.zsh
- Rework the upgrade/install procedure so it doesn't leave files behind anymore and properly runs scripts
- Install periodic scripts with an executable bit
- Speed up pkg version without INDEX
- Preserve automatic flag on forced upgrade/reinstall
- Fix memory corruption on reinstall
2014-07-26 23:08:04 +00:00
Baptiste Daroussin
752da6b94b Reset maintainership for ports not staged with no pending PR
With hat:	portmgr
2014-07-24 16:33:10 +00:00
Xin LI
a4faf0853d Remove unnecessary quotation.
PR:		ports/192081
Submitted by:	<takefu airport fm>
2014-07-24 08:16:55 +00:00
Alexey Dokuchaev
aea9f4fb4b Fix the build on PowerPC: apparently it declares that it has atomic builtins,
but GCC 4.2 bombs with internal compiler error (= unrecognizable instruction)
when compiling libucl/src/ucl_util.c.

Approved by:	bapt (portmgr, maintainer)
2014-07-23 16:49:42 +00:00
Baptiste Daroussin
d68c200ddc Update to 1.3.0
Since pkg 1.2:
- 373 files changed, 66973 insertions(+), 38512 deletions(-)
- 29 differents contributors
- Merge of one of the 2013 Summer of code project

Changelog:
- New solver that can support external solvers using the CUDF format and the
internal SAT solver
- pkg-ssh(8) is now sandboxed with capsicum if it is available
- pkg-ssh(8) now uses poll(2)
- Remove StringList usage to improve portability
- Rework the build system to use autotools to help portability
- Now fetching is done to a temporary location and cleaned up if it fails
- Remove PACKAGESITE
- pkg-audit: remove support for portaudit compact database (only VulnXML will be
used)
- Improved UI experience based on jmmv write up
(http://julipedia.meroh.net/search/label/cli-design)
- Reworking the database locking mechanism into a finer grain and more clever
system
- Dynamic conflict handling if a conflict on files is detected at the sanity
check level, try to solve the problem again with the new conflict information
- Fix %t (timestamp) modifier in pkg_printf(3)
- Full output now has a new field "date installed"
- New pkg -o A=B to overwrite configuration from command line without the need
of defining environment variables
- pkg-install now can handle local files
- pkg-add is now an alias on pkg-install
- Simplify API by using more and more libucl objects (hidden behind an opaque
'pkg_object')
- Rework multirepository handling
- Prepare code for repository abstraction support
- Sandbox signature checking and extraction
- Support long options
- Rework the extraction process
- unicity of a package is now origin~name allowing subpackages and flavours
- Improve ui for all commands
- pkg lock -l now list the locked packages
- symlinks now has a checksum to ensure they are valid
- pkg backups generated by the distributed script are now plain sql files
- Tons of bugfixes
- Tons of behavour fixes
2014-07-23 14:22:09 +00:00
Vsevolod Stakhov
392d6b7db9 Prior to release 1.3 update pkg-devel to 1.4.0.pre-alpha1.
This version is equal to pkg 1.3.0 tag.

Changes from 1.3.0.rc4:
- Use rename(2) to install symlink [1]
- Link directly pkg frontend to libsbuf
- Rework installation logic:
 If a file is found on the way do the following:
 1) Append 12 chars random suffix to the filename;
 2) Extract new file to that modified filename;
 3) Rename new file to old file.
 - or -
 3) Remove temporary file in case of error.
- Fix reporting of locked packages [2]
- Fix link with binutils 2.24

Reported by:	bdrewery[1], az[2]
With hat:	pkg@
2014-07-23 14:11:10 +00:00
Vsevolod Stakhov
b9ef0484b7 Update to 1.3.0.rc4
Changes:
- Fix output format when a dependency is missing
- Fix typo (dbpath -> dbdir)
- Create repo compatible with pkg 1.2 (path -> repopath)
- Event pipe related fixes
- Fetching now does not use mkstemp(2) to create files
- Change permissions of files fetched to default ones
- Fix fetching for reinstalled packages
- Fix build on mips by proper checking of atomic builtins

With hat:	pkg@
2014-07-22 16:02:04 +00:00
Vsevolod Stakhov
50e6275ec8 Update to 1.3.0.rc3.
Changes:
- Fix bug in upgrade repos schemas from 1.2 [1]
- Fix repos downgrade sql
- Add -r (--recursive) flag to pkg-audit that makes pkg-audit to print all
 reverse dependencies of vulnerable packages. This allows users to
 upgrade or reinstall potentially vulnerable packages.
- Rework pkg-audit to support pkg names without versions
- pkg-audit now supports multiple patterns in the command line
- Do not throw failed assertion if pattern is empty in [r]query
- Fix symlinks checksum verification in pkg-delete
- Fix bug in libucl variables parsing code
- Add --raw-format to info/search
- Ignore not top level packages with missing fields (for example, missing dependencies)
- Make dependency missing message more informative [1]
- Introduce mirror mode for pkg-fetch
- Add -o flag to pkg-fetch to specify mirroring output directory

Found by:	az [1]
With hat:	pkg@
2014-07-18 13:53:23 +00:00
Jimmy Olgeni
fa3a17c064 Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. A few Makefiles
where not included as they contain Latin-1 characters that break
the Phabricator workflow. Categories P-S.

CR:		D422
Approved by:	portmgr (bapt)
2014-07-17 08:57:51 +00:00
Baptiste Daroussin
6ca92592d5 Fix some non default LIB_DEPENDS
With hat:	portmgr
2014-07-16 08:44:04 +00:00
Adam Weinberger
88a055c8b1 Add missing EXAMPLES and DOCS to a couple ports that
already honour PORTDOCS and PORTEXAMPLES in the plist.
2014-07-15 20:00:43 +00:00
Adam Weinberger
cd13c75523 Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 16:49:33 +00:00
Baptiste Daroussin
ffb7170399 Modernize LIB_DEPENDS
With hat:	portmgr
2014-07-14 18:42:04 +00:00
Joe Marcus Clarke
7eaa217b85 Update to 2.15.3.
* Make sure a port is placed in its proper category directory. [1]
* Don't check INSTALL_TARGET for direct command use. [2]
* Remove the single MASTER_SITE warning. [3]
* Check to make sure patch file names contain no more than 100 characters. [4]

PR:		191631 [2]
		191079 [3]
Submitted by:	wen heping <wenheping@gmail.com> [1]
		gerald [2]
Requested by:	demon [4]
Discussed on:	ports@ [3]
2014-07-12 14:52:49 +00:00
Raphael Kubo da Costa
5823055b72 Update to 0.3.
PR:		191577
Submitted by:	shen.elf@gmail.com (maintainer)
2014-07-09 18:02:58 +00:00
Vsevolod Stakhov
a79014ceac Update to rc2.
Changes:
- Fix critical bug in the solver caused not required packages being installed
- Rework DPLL algorithm to solve tasks quicker by propagating units on each step
- Fix bug with loading of package files and directories
- If all files are downloaded then perform integrity check immediately without extra queries to a user
- Removed incorrect error messages

With hat:	pkg@
2014-07-09 12:11:30 +00:00
Vsevolod Stakhov
776a2caed6 Update to release candidate 1.
Changes:
- Fix repo ident for local packages [1]
- Fix pkg-stat
- Improve safety of 1.2 -> 1.3 database migration
- Fix minor bugs in progress bar
- Restart system calls on SIGALARM

Submitted by:	des[1]
With hat:	pkg@
2014-07-07 13:27:06 +00:00
Alex Kozlov
24ae2fab58 - Deprecate and set expiration date to 2014-09-01: Does not support pkgng 2014-07-06 20:38:36 +00:00
Tijl Coosemans
ec94e4d5eb Bump more ports that depend on libsqlite3.so:
- ports that set USE_SQLITE with the *_USE option helper
- ports that depend on libsqlite3 indirectly as reported by pkg rquery

Approved by:	portmgr (implicit)
2014-07-05 12:19:32 +00:00
Bryan Drewery
0d888b0e8a - Fix pkg-rquery -I to have all expected output.
Obtained from:	upstream 29c9c84e0e11c2c182a8d79634344e57bf2575f1
With hat:	portmgr
Reported by:	dteske
2014-07-04 20:08:11 +00:00
Shaun Amott
6acc56d7fb Add staging support. 2014-07-04 15:48:37 +00:00
Tijl Coosemans
a5185846f0 Bump PORTREVISION on all ports with USE_SQLITE=yes or USE_SQLITE=3 that
have not been bumped yet after the latest libsqlite3.so library version
change.

Approved by:	portmgr (implicit)
2014-07-04 09:40:59 +00:00
Antoine Brodin
046f632b9d Attempt to unbreak 2014-07-01 18:58:54 +00:00
Koop Mast
fd5cc8b21d Stagify.
Use USES=shared-mime-info for packagekit port.
2014-07-01 07:42:24 +00:00
Vsevolod Stakhov
5885a25654 Update to 1.3.0.b9
Changes:
- Quit pkg ssh if an error occurs while reading
- Fix critical issue with manifest fields (path->repopath) [1]
- Set reponame for local packages [1]
- Fix forced upgrade [1]
- Fix packages count in pkg-delete
- Allow override `enabled` state for repos
- Fix message if a pattern has not been found
- Move the pkg_keys[] array from private/pkg.h to pkg.c to reduce duplication [1]
- Add package validation function
- Fix local packages installation
- Validate pkg when changing its uid
- Rework solver initial guessing
- Fix multirepos documentation
- Fix issue with repository metafile updating
- Fix issue with unnecessary fingerprints check
- Fix meta loading

Submitted by:	des [1]
With hat:	pkg@
2014-06-30 13:52:33 +00:00
Martin Wilke
bd48d39657 - Chase database/sqlite3 slib bump
Approved by:	portmgr (myself)
2014-06-27 17:21:06 +00:00
Bryan Drewery
a3a0e37d74 - Update to checkin 6d00750ddc
Changes:
  * HTML: Fix printing of "Remaining" on the jail page
  * Build reason: Change "missing LDFLAGS" to "missing_LDFLAGS" to have a one
    word reason
  * Update example nginx config for 1.6: nginx 1.6 now includes
    application/json in default mime.times
  * Add USE_PROCFS and USE_FDESCFS to allow disabling requirement on them
2014-06-27 03:30:50 +00:00
Vsevolod Stakhov
5e1f0868b9 Update to 1.3.0.b8.
Changes:
- Fix pkg-backup display issues
- Fix UID changing when looking for upgrade candidates
- Rework integritycheck procedure to use uids
- Improve searching of local and remote packages
- Lazy load of files and dirs for remote packages
- Fix upgrades with UID changed
- Fix actions count in jobs progress display
- Fix serious bug in pkg-repo by moving to socketpairs from pipes
- Detect SOCK_SEQPACKET support and fallback to SOCK_DGRAM (for 8.x)

With hat:	pkg@
2014-06-26 13:30:24 +00:00
Baptiste Daroussin
a33191366c Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends

With hat:	portmgr
2014-06-25 05:35:31 +00:00
Vanilla I. Shu
d5dd9713b5 Stagify.
Approved by:	portmgr@ (blanket approval)
2014-06-24 15:42:43 +00:00
Jason E. Hale
62eae3dbd3 - Support staging
- Simplify MASTER_SITES
- Remove indefinite article from COMMENT
- USES_BZIP2 -> USE=tar:bzip2

Approved by:	portmgr (blanket approval)
2014-06-24 03:56:37 +00:00
Jason E. Hale
7ae5daeb11 - Support staging
Approved by:	portmgr (blanket approval)
2014-06-24 03:28:04 +00:00
Antoine Brodin
c32d17775a gnome-packagekit builds fine in ports/head
With hat:	portmgr
2014-06-23 19:42:55 +00:00
Vsevolod Stakhov
2ecafe66a4 Update to 1.3.0.b7
Changes:
- Save repo type in the annotation.
- Fix packages fetching for reinstallation
- Convert pkg repo from threads to processes (no more pthread dependency)
- Add progress indicators to repo create
- Implement new repo style:
	* Add metafile
	* Use data from that metafile
	* Use advanced manifest digests format
	* Implement legacy repos creation
- Fix symlinks checksums (reported by misha @ #pkgng)
- Fix pkg backup -r messages
- Now pkg is able to delete multiple versions of the same package (e.g. when some packages are
 merged into one another)
- Fix repo schema upgrade
- Do not try to re-fetch broken packages infinitely
- Fix couple minor bugs and crashes

With hat:	pkg@
2014-06-23 13:56:49 +00:00
Dmitry Marakasov
275c65d7c3 - Switch devel/jansson to libtool, drop .la files
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-06-23 13:20:54 +00:00
Dmitry Marakasov
b856ae2798 - Remove redundant pkg-message display
Approved by:	portmgr blanket
2014-06-23 12:54:24 +00:00
Baptiste Daroussin
1014aaf8b0 Mark as broken: it is failing for a while
With hat:	portmgr
2014-06-22 22:31:36 +00:00
Joe Marcus Clarke
b999e16732 Update to 2.15.2.
* Add s3.amazonaws.com to the list of whitelist master sites. [1]
* Correct a typo. [2]
* Add support for the @sample directive. [3]
* Check for USE_AUTOTOOLS=libtool and suggest USES=libtool instead.

PR:		183864 [3]
Submitted by:	skreuzer [1]
		culot [2]
2014-06-21 19:24:50 +00:00
Vsevolod Stakhov
c2ff371b35 Update to 1.3.0 beta6.
Changes:
- fixed pkg-delete bug
- fixed issues with progress displaying

With hat:	pkg@
2014-06-20 08:47:53 +00:00
Bryan Drewery
cdbd7f5388 - Update to checkin 81baf7e90d
Changes:
  * Fix bulk -f handling of relative file
2014-06-19 23:07:17 +00:00
John Marino
cb4839820c ports-mgmt/pkg-devel: Chase relocation of pkg.8 man page
The pkg.8 manpage is edited by an extra patch on DragonFly due to
differences in jail operation.  The patch no longer applies both due
to file relocation and regular bitrot.  Regenerate the patch and
change its name to reflect the new file location.  This is a no-op
on all releases of FreeBSD.

Approved by:	just-fix-it blanket
2014-06-19 20:51:52 +00:00
Bryan Drewery
2599040fab - Update to checkin df5632bbea
Changes:
  * bulk: Always clean restricted packages when done building if NO_RESTRICTED
    is set
  * bulk: Don't rebuild unneeded deps which were not specified on the cmdline.
    NOTE: This means that partial builds will not create a consistent repo of
          other existing packages. I.e., running bulk PORT1 PORT2 and then
          running bulk PORT1 will make it only create a consistent repo
          for PORT1. Always build with the ports you expect to be there.
  * Fix 'msg_error' not defined errors.
  * pkgclean/distclean: Consider hardlinks for size calculation
  * distclean:
    - Fix some false-positives
    - Support multiple -p options
    - Parallelization improvements
  * HTML:
    - Fix skipped column sorting
    - Pkg/Hour: Don't show 'Infinity' for older builds
    - More column width tweaks to fix word breaking
    - Fix skipped filter
  * jail:
    - Better support for native builds on powerpc and other archs,
      -a now accepts TARGET.TARGET_ARCH or TARGET_ARCH.
    - Add several new methods (see poudriere.8). Note that some
      of these may change a lot before release.
      * Null import an existing jail: -m null -M path
      * Install from existing src/obj dir: -m src=PATH
      * Install from tarball: -m tar=PATH
    - Always run -u after -c to get latest freebsd-updates
    - Fix -r and give hints on next steps
    - Try to modify the jail on creation less and do it during build
      startup instead.
  * Updates to log processing to offset common "cluster" reason
  * Better QEMU support
  * Better deadlock detection analysis
  * testport: Add -w to save workdir just as bulk has
  * Remove TRACK_BUILDTIMES
  * Sign the pkg.txz for pkg(7) when using SIGNING_COMMAND
  * portsnap interactive support
  * Try to handle long mount points better with MNAMELEN limit of 88
    by shortening many internal paths and hashing the mastername when
    required.
  * Support poudriere.d/[jail-][ptname-][setname-]poudriere.conf (this support
    is a bit unreliable still)
  * status: Add -r to show results of a build
  * Remove DURATION_FORMAT and always show HH:MM:SS to avoid wrapping at
    24 hours back to 00.
  * Improvements to internal timestamp utility
  * Fixes for update_stats lock crashes
  * Fixes for 'make clean' crashes which typically crashes a builder
  * Avoid restarting jail on build start to help with lock contention
2014-06-19 15:04:31 +00:00
Vsevolod Stakhov
9b7cae180b Update to 1.3.0 beta5
Changes:
- repositories system has been reworked to support opaque repository operations
- progress bar has been reworked and simplified
- pkg backups generated by the distributed script are now plain sql files
- fixed some visual issues while installing packages

With hat:	pkg@
2014-06-19 13:18:42 +00:00
Bryan Drewery
7b879fa85a - Update to 3.17.6
Changes:
  * Speedup --list-origins with pkg
  * Use proper /usr/local/etc/portmaster.rc path in portmaster.8
  * Fix running from deleted dirs.
  * Fix losing control of building run-depends of staged ports
    (thus breaking -g and counts). [1]

PR:		189398 [1]
2014-06-19 00:36:18 +00:00
Stephen Hurd
4e5b54a3ec Update my ports to use my shurd@FreeBSD.org account
Approved by:    db, skreuzer (mentors)
2014-06-18 20:18:11 +00:00
Vsevolod Stakhov
cf38f40174 Update to 1.3.0.b4.
With hat:	pkg@
2014-06-15 15:10:11 +00:00
Vsevolod Stakhov
e6c4b05d8b Change the maintainer of the development version of pkg to pkg@ instead of portmgr@
Approved by:	portmgr (bapt, bdrewery)
With hat:	pkg
2014-06-14 12:33:31 +00:00
Bryan Drewery
600d8ff67a Fix regex, which fixes portmaster/portupgrade integration
Reported by:	kwm
2014-06-12 20:15:10 +00:00
Chris Rees
3d27e21889 Respect WITH_SUBVERSION_VER
PR:		ports/190946
Submitted by:	ohauer
Submitted by:	Simon Wright
2014-06-11 21:00:24 +00:00
Bryan Drewery
913fc3d387 Fix loading of reverse dependencies 2014-06-11 19:41:23 +00:00
Baptiste Daroussin
6c35651f27 Update to 1.3.0 beta3
Changes:
- Now unicity is made on the typle (origin, name) to allow sub packages but cannot be made to only name to break installation from prior sanitization of the names
- Fix pkg stat
- Fix speed regression
- 411.pkg-backup does not hide errors anymore
- Improve documentation
- debug now print stacktrace on freebsd 10+
- globalize common variables
- new option to allow profiling sql queries
- fix flatsize calculation
- improve ui (better output)
- add a new shiny progress bar and start using it everywhere
- create a pkg_checksum api
- fix pkg rquery -I
- rework package digest
- allow to use ldns instead of the FreeBSD dns api if needed
- change the upgrade package path: first rename a file then extract the new file then unlink the renamed one
- add a version script to avoid exposing external third party library symbols
- fix pkg upgrade (it was changing the automatic flags when it shouldn't)
2014-06-11 16:01:34 +00:00
Baptiste Daroussin
119d718d67 Add a version script to only public expose public function in libpkg
PR:		190742
Submitted by:	feld
With help from:	jilles
2014-06-11 15:04:35 +00:00
Stefan Walter
eea07d0858 Properly include bsd.port.pre.mk before checking for WITH_PKGNG, so that
explicitly setting the latter on FreeBSD 10 is not required.

PR:		182923
Submitted by:	dt71@gmx.com
2014-06-07 18:46:59 +00:00
Jonathan Chu
4bb37acce5 Update ports-mgmt/portupdate-scan to 0.4
- Add support for pkgng.
- ISCL License
- Incorporates -a argument suggested by Marcel Bonnet in PR 179637. Hence this supersedes PR 179637, which can now be closed.
- Other misc. fixes and enhancements, including correcting typos.

PR:		190051
Submitted by:	alex@stangl.us
Approved by:	swills (eadler)
2014-06-04 15:42:35 +00:00
Sean Bruno
2149902e8d Add option to pull in emulators/qemu-static-user to assist in x-compiling
for non-x86 architectures.

Reviewed by:	bdrewery
2014-06-03 14:03:21 +00:00
Alex Kozlov
0cc4bd9c2f - Update to 1.16 2014-05-31 14:59:03 +00:00
Bryan Drewery
9acf7ecf00 - Fix build with upcoming default -fPIE in head
pkg 1.3 deals with this better.
2014-05-30 15:30:32 +00:00
Antoine Brodin
7e36c656f6 Fix packaging on head, .MAKE.FreeBSD_UL has been retired from bmake
With hat:	portmgr
2014-05-29 06:24:08 +00:00
Bryan Drewery
689709f06d - Fix building as user 2014-05-25 23:35:46 +00:00
Bryan Drewery
d66d215cad - Blacklist ruby-bdb with Ruby 2.1 [1]
- Stop installing script(1) wrapper [2]
- Fix ZSH dir leftover (somewhat a false-positive) [3]

PR:		ports/188084 [1]
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net> [1]
Submitted by:	sunpoet [2]
Reported by:	swills [3]
2014-05-25 16:24:26 +00:00
Bryan Drewery
01186891de - Update to checkin 352086b
Changes:
  * Use random temporary file for building index
2014-05-24 19:09:22 +00:00
Bryan Drewery
a8b719b6ab - Update to 3.17.5
Changes:
  * Fix some issues with killing child processes
  * Use builtin kill(1)
2014-05-24 19:04:30 +00:00
Baptiste Daroussin
7d6a250fe2 Update to pkg 1.3.0 beta2
Changes:
- more fixes in pkg audit
- move audit functions into the library
- pkg lock -l now list the locked packages
- database lock behaviour is now configurable
- symlinks now has a checksum to ensure they are valid
- more fixes on the solver
- add long version of the options
2014-05-22 10:11:10 +00:00
Alex Kozlov
5d6a8e4ab8 - Add/update license when possible
- Modernize ports Makefiles
- Update MASTER_SITES/distfile for converters/chmview
2014-05-20 06:06:35 +00:00
Bryan Drewery
c2ae3b2328 - Update to checkin 33c926770a
Changes:
  * Fix bulk -a
2014-05-18 01:10:14 +00:00
Bryan Drewery
45993cbf50 - Update to checkin 3a2569440b
- Fix build on 9.1 which does not have F_DUPFD_CLOEXEC

Changes:
  * status/jail -l: Fix sort(1) error on <10
  * Fix crash with SIGINFO done too early in build
  * Prevent appending the same make.conf multiple times
  * Fix (-s) showing in sanity when pkg is missing
  * Fix jail -u
  * jail -u: Name the jail with -default so it can be stopped
             with jail -k.
  * Add ALLOW_MAKE_JOBS_PACKAGES which lets the named package globs
    to always run with MAKE_JOBS regardless of ALLOW_MAKE_JOBS. Default
    is set to allow 'pkg' and 'ccache' to build with MAKE_JOBS as they
    typically holdup the rest of the build.
  * No longer run 'make clean' before building a port as it is not needed
    due to always using a WRKDIRPREFIX
  * Fix -a to work with bad-styled category Makefiles
  * sem(4) is only needed on <9
2014-05-17 15:48:50 +00:00
Dirk Meyer
93f17d52c0 - update to 1.77
added support for pkg *
2014-05-16 09:25:23 +00:00
Tijl Coosemans
1f8935d509 Convert x11-toolkits/unique to "USES=libtool pathfix tar:bzip2".
Bump PORTREVISION on all dependent ports. [1]

audio/ario: USES=libtool.
audio/gmpc: USES=libtool.
audio/gnome-media: USES=libtool:keepla tar:bzip2.
audio/xfce4-mixer: USES=libtool tar:bzip2.
graphics/shotwell: Unbreak and USES=tar:xz.
science/gwyddion: USES=libtool tar:bzip2.
sysutils/mate-control-center: USES=libtool.
x11/xfce4-clipman-plugin: USES=libtool tar:bzip2.

Approved by:	portmgr (implicit) [1]
2014-05-13 11:54:53 +00:00
Ryan Steinmetz
6a34a8319b - Remove ports-mgmt/pver as it does not support pkgng 2014-05-11 18:53:23 +00:00
Bryan Drewery
abf8087a19 - Update to checkin f86a423218
Changes:
    * Reduce jail restarting for networking access by now always starting
      2 jails. One with networking support and one without. This allows
      not constantly restarting jails to enable/disable networking, which
      causes a lot of jail lock contention.
    * Color support has been added. This is disabled by any of:
      1. poudriere -N <sub-command>
      2. stdout or stderr NOT in a TTY (piped)
      3. USE_COLORS=no in poudriere.conf
    * Add DURATION_FORMAT and BUILDTIME_FORMAT to allow changing time
      display and default build name.
    * madvise(MADV_PROTECT) the main poudriere process to allow it to cleanup
      on failure from out-of-swap.
    * Running commands as non-root will *auto queue* them to poudriered
      if it is running. See rc.d/poudriered.
    * HTML/Web major changes:
      - Stop polling the server once the build is done.
      - There is now a top-level and jail-level page. The top-level only
        shows the *latest* build for each jail-ports-set combination.
        The jail-level only shows for a specific jail-ports-set combination.
        These pages will only be updated with builds done after upgrading.
        This may change before 3.1 release using a statsd to populate with
        all historical builds as well.
      - The main build page has been majorly reworked.
        * It no longer has 2 columns which overlap each other when zoomed in.
          The site is now much more responsive to zooming and mobile viewing.
        * More links to logs and elapsed times are shown
        * More system and build stats are shown such as "Impulse" which is
          the rate of package building over the last 2-10 minutes. This is
          done in browser/js currently so will reset when reloading the page.
      - The layout for httpd setup has changed. Now instead of duplicating
        the html/assets into every build dir, the html dir from
        /usr/local/share/poudriere/html/ should be served directly
        and the /data dir should be symlinked or aliased to the equivalent
        /usr/local/poudriere/data/logs/bulk/ dir on your system. See
        /usr/local/share/examples/poudriere/nginx.conf.sample for an
        example nginx setup.
     ** Note that this is still being improved for 3.1 and may undergo some
        backwards-incompatible changes before release.
    * status: Major changes.
      - By default only show running builds
      - Use -a to show all builds, not just latest
      - Use -f to show finished builds, only latest
      - Add -c for a more compact format
      - Displaying the SIGINFO/builder output now requires -b.
      - -B/-j/-p/-z can be used to filter the output.
    * Show buildtimes in output now.
    * TIMESTAMP_LOGS has been improved
    * poudriered is no longer installed in sbin/
    * Fix MAX_MEMORY so it actually works. Note that this may break openjdk
      building.
    * Fix incorrect timeout message shown during install phase
    * jail -l, ports -l, status: Auto format width of columns to output
    * jail: Add back -i support to show information about a jail
    * Improvements to fork less often
    * testport: Now default to -n. Add -P to test with custom prefix.
    * testport -I: Fix longstanding bug of displaying wrong jail -k hint.
    * qemu-mips support
    * ports: Allow -B with git method
    * All the fixes from the 3.0.16 release as well:
      * Disable DEVELOPER from make.conf; Poudriere will automatically
        set it when appropriate. This prevents testing of port dependencies
        that were not requested to be tested.
      * distclean: Prevent removing all files by accident.
      * Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
      * kern.securelevel >=1 is now fatal.
      * Fix 'kill: No such process' warnings with older /bin/sh (8.x)
      * Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
        base r234001)
      * Fix case of packages always rebuilding with "changed options" when
        the port has an OPTION defined multiple times (such as fixed in
        ports r352512)
      * Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
        by r218105 but never made it to stable/8)
2014-05-11 18:03:34 +00:00
Bryan Drewery
d9e14a982a - Update to 3.0.16
- Move to using pkg-plist

Changes:

  This will likely be the last 3.0.x release. 3.1 is almost complete.

  * Leftovers checking has moved to Ports Mk/Scripts/check_leftovers.sh,
    which allows more consistency and easier maintenance without requiring
    a Poudriere release to make changes.
  * Staging Orphans has moved to Ports 'make check-plist' for the same
    reasons. See r351587 for more information on the new behavior.

  The new leftover/orphan code has new %%PLIST%% sub behavior and also
  fixes many false-positive orphans, leftovers, and @dirrm showing.

  * Fix many races in port cleanup/skip handling.
  * Fix crashed builder detection.
  * Hide pkg_install EOL warnings and disable WARNING/ERROR waits when
    testing
  * Disable DEVELOPER from make.conf; Poudriere will automatically
    set it when appropriate. This prevents testing of port dependencies
    that were not requested to be tested.
  * distclean: Prevent removing all files by accident.
  * Having PKG_REPO_SIGNING_KEY set but the file missing is now fatal.
  * kern.securelevel >=1 is now fatal.
  * Fix 'kill: No such process' warnings with older /bin/sh (8.x)
  * Fix crash on 8.3 due to bug with $(()) handling of _vars (fixed in
    base r234001)
  * Fix case of packages always rebuilding with "changed options" when
    the port has an OPTION defined multiple times (such as fixed in
    ports r352512)
  * Fix 'Terminated' warning showing at shutdown with older /bin/sh (fixed
    by r218105 but never made it to stable/8)
2014-05-10 14:27:15 +00:00
Baptiste Daroussin
56c0e361c4 Update to 1.3.0 beta1
Changes:
- pkg audit now accepts vuln.xml with multiple package names
- Prefer SONAME instead of filename for library provides
- Do not require dependencies that are self provided
- pkg upgrade can now have a name in argument to only upgrade a given package and its dependencies
- Lots of bug fixes
2014-05-07 13:29:45 +00:00
Romain Tartière
2dd0a1edeb Update to 1.0.10.
- Rework pkgng detection [1,2];
- Add support for source+ syntax [2];
- Modernize poudriere ports tree locations [2].

PR:		ports/177180 [1]
Submitted by:	Beeblebrox <zaphod@berentweb.com> [1], Creaky <whatexercise@gmail.com> [2]
2014-05-06 10:09:00 +00:00
Matthew Seaman
c1617bf425 Clean up the /var/db/portindex directory (if it is empty) on
deinstallation.

Submitted by:	swills (via jenkins.freebsd.org)
2014-05-05 20:13:39 +00:00
Baptiste Daroussin
4a4ec28d37 Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
2014-05-05 09:45:36 +00:00
Matthew Seaman
b196595973 Update to 3.4
Account for differences between bmake (FreeBSD 10.0 and above) and fmake

   - USES+=tar:xz
2014-05-04 13:23:03 +00:00
Rene Ladan
32e92194b7 Remove expired ports:
2014-04-30 x11-toolkits/gigi: Does not compile on 10 or higher
2014-04-30 net/asterisk-oh323: Depends on broken and unsupported asterisk14
2014-04-30 net/asterisk14: Broken and unsupported
2014-04-30 net/asterisk14-addons: Depends on broken and unsupported asterisk14
2014-04-30 ports-mgmt/pkg_install: Replaced by ports-mgmt/pkg
2014-05-01 x11-drivers/xf86-input-magictouch: Does not compile
2014-05-01 x11-drivers/xf86-video-cyrix: requires pciVideoPtr typedef
2014-05-01 x11-drivers/xf86-video-sis-intel: requires pciVideoPtr typedef
2014-05-01 net/py-spreadmodule: Depends on expired net/spread
2014-05-01 net/p5-Spread-Message: Depends on expired net/spread
2014-05-01 net/p5-POE-Component-Spread: Depends on expired net/spread
2014-05-01 net/p5-Spread-Session: Depends on expired net/spread
2014-05-01 sysutils/wmmemload: Broken
2014-05-01 lang/ml-pnet: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 lang/treecc: PNET dependency decommissioned Dec 2012
2014-05-01 lang/pnetlib: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 lang/pnet-base: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 benchmarks/pnetmark: PNET dependency decommissioned Dec 2012
2014-05-01 lang/pnet: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono
2014-05-01 x11-wm/stumpwm: Broken for more than 4 months
2014-05-01 sysutils/cpupowerd: Not maintained from upstream anymore and only supports ancient AMD K8.
2014-05-01 net/pchar: Obsolete, abandoned
2014-05-03 x11-fonts/texcm-ttf: Should be replaced by x11-fonts/stix-fonts
2014-05-04 10:51:02 +00:00
Vanilla I. Shu
b3b7323d8e 1: Upgrade jansson to 2.6.
2: bump revision due shared library version.
2014-05-01 01:31:06 +00:00
Baptiste Daroussin
cecd3824ae Update to 1.3.0 alpha10
Changes:
- Document pkg search -U
- Reduce memory usage when loading a package
- Validate package loading against a ucl schema
- Sandbox signature checking with capsicum
- Update man pages
- Be pedantically correct about units and scale factors
- Now uses sqlite full text search extension
- Allow case insensitive search
- Fix pkg add -f
- Lots of fixes in the solver
2014-04-30 13:21:06 +00:00
Frederic Culot
28478b7378 - Fix typo
With hat:	portmgr-lurker
2014-04-27 08:12:14 +00:00
Sunpoet Po-Chuan Hsieh
6a40386c93 - Update LICENSE
- Use USES=tar:xz

Submitted by:	sunpoet (myself)
Approved by:	Jason Bacon <jwbacon@tds.net> (maintainer)
2014-04-25 23:27:31 +00:00
David Naylor
a39d5573ba Update my ports to be compliant with new USES framework and fix other issues.
Changes:
 * various: migrate USE_BZIP2 to USES=tar:bzip2
 * various: migrate USE_XZ to USES=tar:xz
 * multimedia/py-ffmpeg: add and prefer github (GH) as master site
 * ports-mgmt/portbuilder: specify license as BSD2CLAUSE (instead of just BSD)

Most ports are updated infrequently so a single batch commit is preferred over
collating changes per port.
2014-04-24 20:11:01 +00:00
Johannes Jost Meixner
6a1615fc49 ports-mgmt/porttools: Upgrade to 1.02
- Upgrade to 1.02
- Use INSTALL_TARGET helper for DOCS option

Approved by: swills (mentor)
2014-04-24 04:15:46 +00:00
Tijl Coosemans
aad09bc5e2 When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la.  So everything that subsequently links with libA will also
link to these extra libraries.  This causes too much overlinking.

This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging.  However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.

So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).

PORTREVISION is bumped on all ports with USES=libtool that install .la
libraries.  Most ports are also changed to add :keepla because .la
libraries have to be kept around as long as there are dependent ports with
.la libraries that refer to them in their dependency_libs field.  In most
cases :keepla can be removed again as soon as all dependent ports that
install .la libraries have some form of USES=libtool added to their
Makefile.

PR:		ports/188759
Exp-run:	bdrewery
Approved by:	portmgr (bdrewery)
2014-04-23 13:25:16 +00:00
Bryan Drewery
46d46011ba - Update to checkin 32a2683eca
Changes:
  - Queue is now priotitized by the dependency-chain
    length and not by number of direct dependencies.
  - Add PRIORITY_BOOST in poudriere.conf which takes
    PKGNAME globs to boost up to the top of the queue.
    Example:
      PRIORITY_BOOST="apache-openoffice* pypy* mysql-workbench*"
  - bulk/testport: Add -k to keep going on test failures.
    The failures are stll considered failures but do not skip
    further builds depending on that port.
  - bulk -at: This now defaults to -k
  - Leftovers and Orphan checking now uses the scripts in
    ports so we can update them frequently without a poudriere
    release and allow Tinderbox to use the same checks. [1]
    - This fixes many false-positives with orphans
    - Now @dirrm are not shown if they are already in the plist
  - Hook-up stage-qa into the tests and remove our redundant
    checks.
  - testport -i: Fix common double-install error
  - Fix leftover mtree not showing all results when a directory
    is modified. I.e., changed user and group, only one of which
    was showing.
  - bulk -a: Don't consider missing origins as fatal.
  - Rework distfile handling to be more atomic
  - Fix many race conditions with cleanup after
    port build, especially with skipping ports.
  - Optimize port cleanup after builds
  - Speedup compute_deps
  - Fix crashed build detection (commonly shows as
    "unknown stuck queue bug")
  - status: Fix regression causing it to not work with multiple
    builds at once

[1] It's possible we may change the format of the scripts in ports
    once Tinderbox integrates with them. If this happens you will
    need to update poudriere-devel.
2014-04-22 14:44:04 +00:00
Joe Marcus Clarke
9015a53dc7 Update to 2.15.1.
* Remove www.freebsd.org/~$user check from urlcheck()
* Remove 'in the module alias name' warning
* Remove 'binary -ko'
* Silence warnings in case if svn binary does not exist (try 2)
* Use more strict regexp for share/doc detection
* Add sdl-config to direct commands check
* Fix phase 2 of direct use of pathnames check
* Ignore comments in direct use of pathnames check
* Support nested knobs in plist for OPTIONS_SUB check
* Add check for @dirrm(try) libdata/pkgconfig in plist
* Remove USE_MESA, INSTALLS_SHLIB, APACHE_COMPAT, USE_XPM from deprecated
  macro check
* Fix 'Consider adding support for a NLS knob to conditionally disable gettext'
  warning in the case of use 'NLS_USES= gettext'

PR:		188389
Submitted by:	ak
2014-04-19 18:39:10 +00:00
Bryan Drewery
443dd97079 - Don't remove ruby dirs
- Don't bump PORTREVISION as this isn't a big deal, just a nit.
2014-04-18 22:37:29 +00:00
Rene Ladan
8b3c8800eb Remove expired ports:
2014-04-16 ports-mgmt/pkgsearch: Upstream disappeared
2014-04-17 science/flounder: Unmaintained since 2002
2014-04-17 security/nbaudit: Unmaintained since 2002
2014-04-17 security/saint: Unmaintained since 2002
2014-04-17 graphics/gozer: Unmaintained since 2002
2014-04-17 misc/pdfmap: Unmaintained since 2002
2014-04-17 devel/showgrammar: Unmaintained since 2002
2014-04-17 biology/libgenome: Unmaintained since 2002
2014-04-17 deskutils/narval: Unmaintained since 2002
2014-04-17 devel/fampp: Unmaintained since 2002
2014-04-17 net-p2p/py-fngrab: Unmaintained since 2002
2014-04-17 misc/wmfirew: Unmaintained since 2002
2014-04-17 x11-wm/e16utils: Unmaintained since 2002
2014-04-17 misc/salias: Unmaintained since 2002
2014-04-17 print/latex2slides: Unmaintained since 2002
2014-04-17 lang/sxm: Unmaintained since 2002
2014-04-17 textproc/pybook: Unmaintained since 2002
2014-04-17 mail/mailcrypt: Unmaintained since 2002
2014-04-17 japanese/elvis: Unmaintained since 2002
2014-04-17 devel/prototype: Unmaintained since 2002
2014-04-17 print/wprint: Unmaintained since 2002
2014-04-17 science/euler: Unmaintained since 2002
2014-04-17 multimedia/gopchop: Unmaintained since 2002
2014-04-17 science/gdis: Unmaintained since 2002
2014-04-17 net/googolplex: Unmaintained since 2002
2014-04-17 lang/logo: Unmaintained since 2002
2014-04-17 textproc/roap: Unmaintained since 2002
2014-04-17 x11-wm/afterstep-i18n: Unmaintained since 2002
2014-04-17 games/yamsweeper: Unmaintained since 2002
2014-04-17 net-mgmt/echolot: Unmaintained since 2002
2014-04-17 security/pam_smb: Unmaintained since 2002
2014-04-18 devel/lua-redis-parser: Broken for more than 6 months
2014-04-18 biology/finchtv: Broken for more than 6 months
2014-04-18 net-im/ari-yahoo: Broken for more than 1 year (http://www.icculus.org/ari-yahoo/)
2014-04-18 11:17:45 +00:00
Baptiste Daroussin
defeff25f1 Update to 1.3.0 alpha9
Changes:
- Fix important regression due to bad usage of libucl
- Validate keywords against a schema
- repos can now present metadata
2014-04-16 15:23:10 +00:00
Baptiste Daroussin
ceb24859ae New patch to avoid tons of cores to be created in case of bad failures
This time bump portrevision
2014-04-15 17:24:28 +00:00
Baptiste Daroussin
b87cfa8408 Add a patch to fix build on FreeBSD 8.x and 9.1
No bump has there is no changes for version where it built
2014-04-15 17:00:35 +00:00
Baptiste Daroussin
7a4ec467a9 Update to 1.3.0 alpha8
Changes:
- Detect invalid packages that list directories in plist
- new pkg_emit_query_(yesno|select) to allow the library to ask question to the user
- Reinstall packages on upgrade if remote abi changed (this catches up automatically major upgrade of freebsd)
- Ability the specify the file to read the ABI from
- add --relocate to pkg add and register (this is totally unsafe to use a a normal user, it is intended to be used in the ports tree)
- clean/improvements in the repo handling functions
- validate the directory is actually a port directory when running pkg version against the ports tree
- new pkg audit -f <file> to run pkg audit against a local file
- pkg -j and pkg -c are now able to restart themself
- pkg version against the ports tree now works even if current working directory has been deleted out from underneath us.
- Improved pkg upgrade/install/delete output
- Improve cache handling
- Make pkg update more verbose
- new RUN_SCRIPTS options (default on) to be able to switch of the running pre/post operation scripts
2014-04-15 14:48:12 +00:00
Johannes Jost Meixner
fbb5c06a65 ports-mgmt/porttools: upgrade to 1.01
- Upgrade to 1.01

Changelog:

* port test: Allow PORTSDIR override from commandline
* port create: add usage, email and author overrides

Approved by:	koobs (mentor)
2014-04-14 09:13:47 +00:00
Bryan Drewery
ade8b7e653 - Stop pkg-fallout mails
With hat:	portmgr
2014-04-12 21:03:10 +00:00
Bryan Drewery
cc685d84fc - Update LICENSE to BSD3CLAUSE
- Convert to USES=tar
- Convert to @sample
  Don't bump PORTREVISION as this is a nop.
2014-04-12 03:39:48 +00:00
Chris Rees
8eb6d5390e Fix with HIDE_MARKUP option
PR:		ports/167601
Submitted by:	Jarrod Sayers
2014-04-07 18:02:17 +00:00
Alex Kozlov
dcc6472515 - Update pkgng patch to 8.0.10 [1]
* Increase pkg_replace -a speed
- Add NO_ARCH

PR:	ports/188154 [1]
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer) [1]
2014-04-06 09:39:24 +00:00
Baptiste Daroussin
24708f28b5 Fix packaging as a user
While here strip binaries

Reported by:	jmmv
2014-04-04 22:13:44 +00:00
Emanuel Haupt
0c0370fced Support staging 2014-04-04 08:49:25 +00:00
Baptiste Daroussin
61ca29f0fc Add the ability to specifiy the file where the ABI string will be determined
from
Enfore USES=libtool (the default libtool to not really respect CC and thus breaks
cross building)
2014-04-03 13:33:37 +00:00
Baptiste Daroussin
33c20959d8 Add the ability to specifiy the file where the ABI string will be determined from 2014-04-03 13:30:39 +00:00
Antoine Brodin
fb61d858df Detect invalid packages that list directories as a file in plist
Exp-run by:	bdrewery
With hat:	portmgr
2014-04-01 18:34:03 +00:00
Baptiste Daroussin
ad4a7feb3b Update to 1.3.0.a7:
Changes:
- pkg create uses a readonly lock
- pkg create returns non 0 is package creation failed
- rework the cache so that is avoid collision with multirepo and avoid warning the users harmless checksum retry
- do not cache anymore files when using file:// scheme
- Preserve automatic flags of local packages.
- Use installed provides if possible.
- Fix local and remote logic for provides and conflicts.
- Optimize SAT solving slightly.
- Make duplicate-related warning fatal in developer mode
- Continue turning the public api into pkg_objects
2014-03-31 16:56:39 +00:00
Baptiste Daroussin
703a9826c8 Update to 1.3.0.a6:
Changes:
- pkg delete is not recursive by default
- pkg delete ui now explain why a package will be removed
- pkg which now handle PATH when looking for a file
- shared libraries are now directly resolved in the solver (no need anymore for explicit package dependency)
2014-03-31 10:23:49 +00:00
Gabor Pali
8b1c971497 - Reroll and update bootstrap Haskell compilers to GHC 7.6.3 on 8.x and
9.x in order to prevent run-time breakage after the recent changes in
  libiconv
- Bump port revision for lang/ghc and all dependents, as a consequence

Obtained from:	FreeBSD Haskell
2014-03-29 00:52:54 +00:00
Mathieu Arnold
dbd321b40b For some reason, having an ` in BROKEN/FORBIDDEN/IGNORE breaks QAT badly.
With hat:	portmgr
2014-03-26 13:56:06 +00:00
Chris Rees
f8d56b3f61 Fix enterBuild-- also fixed upstream
PR:		ports/184943
Submitted by:	Anes Mukhametov <anes@anes.su>

Allow masking of PHP use and markup logs

PR:		ports/167601
Submitted by:	Jarrod Sayers <jarrod@downtools.com.au>
2014-03-25 20:49:20 +00:00
Baptiste Daroussin
4241879be2 Release 1.3.0.a5
Changes:
- Added ability to install packages with missing dependencies
- Do not enter in a sandbox if the database is open
- Do not count the lock owner as lock blocker.
- Lots of rework and fixes to improve the solver when trying to upgrade very old package database.
2014-03-25 17:17:22 +00:00
Alex Kozlov
9370f6b6a7 - Update pkgng patch to 8.0.9
* Improvement of the pkgng detection logic [1]
  * Improvement of the speed of "pkg_replace -a" [2]

PR:	ports/187723
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer)
Requested by:	Michael Gmelin <freebsd@grem.de> [1], Martin Dieringer <martin.dieringer@gmx.de> [2]
2014-03-24 07:39:33 +00:00
Steve Wills
33358fce79 - Update to 1.00.2014.03.23
PR:		ports/187852
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-23 17:17:37 +00:00
Bryan Drewery
5d2a38c7a1 - Fix installation of hook samples
- Fix build on 8.x
2014-03-23 16:15:14 +00:00
Bryan Drewery
abc4c19649 - Update to checkin 0966e62bc4
- Cleanup Makefile to use pkg-plist [1]

Changes:
  - make_index fixes (use ports/portsnap version now)
  - Documentation updates
  - Use autotools for build
  - All incremental messages are in a consistent format now.
  - New daemon poudriered using libucl with fine-grained permissions, but
    not yet hooked up or documented. It will be hooked up to poudriere-queue
    and documented soon.
  - Add an nc(1) wrapper to work around src change r249499.
  - status: Add -H for scripted mode
  - status: Show URL if available
  - Allow to specify revision when running poudriere jail -u with svn method
    with -t
  - bulk: Add -i and -I for interactive testing of all specified ports at once,
    requires ports r348859 change to Mk/bsd.port.mk.
  - Report modification of directories during leftover check (owner or
    permission changed).
  - Fix ipv6 only usage
  - Ensure /sbin and /usr/sbin are in PATH when running
  - Remove trailing slashes from listed_ports.
  - Exit quicker after ^C during packaging phases by killing pkg-static
  - Fix child process cleanup logic to only sleep if child still running.
  - Always dismount filesystems and try cleaning up when exiting and in jail -k
  - For stage_orphans, ignore modified files (such as nobody vs root)
  - testport -I: Mark cleanup done, not as recursively failing
  - testport -i: Use a local.conf instead of PACKAGESITE
  - testport -I: Suggest same login method which is more sane/clean than exec
    /bin/sh
  - options: Require dialog4ports as it runs from host and
    jail may be for a different ARCH
  - Ignore parents of home directories too during leftovers check
  - Restrict ZFS on 9.0/9.1 due to known deadlock
  - bulk: Parse MOVED for given port build list
  - Add support for svnlite and overriding SVN_CMD
  - Show warning when jail is newer than host
  - Show host/jail OSVERSION in build logs

Submitted by:	Johannes Jost Meixner <xmj@chaot.net> [1] (based on)
PR:		ports/187373 [1]
2014-03-23 15:40:10 +00:00
Koop Mast
2f2121a38d Add orphaned file to plist.
Approved by:	bapt (just do it)
2014-03-21 15:53:33 +00:00
Baptiste Daroussin
e20f0482c2 Update to 1.3.0 alpha4
Changes:
- Reimport old pkg add (aliasing it to install was too optimistic at the moment)
- Fix pkg install ./file with package lacking the manifestdigest information)
- Fix a bug resulting in "pkg-static: sqlite: no such savepoint: upgrade"
2014-03-21 13:26:58 +00:00
Emanuel Haupt
5abd1787fe Support staging 2014-03-20 13:16:44 +00:00
Baptiste Daroussin
4eaf75c4d6 Update to 1.3.0.a3
- Fix a typo in pkg.conf(5)
- pkg add is an alias on pkg install -l
2014-03-19 18:05:11 +00:00
Baptiste Daroussin
a0e02a961f Update to 1.3.0.a2
Changes:
- libpkg: Simplify code but turning annotations into a pkg_object
- libpkg: Simplify dumping the configuration of plugins in pkg -vv
- libpkg: Update libucl to latest version
- libpkg: Fix options emission in the Manifest
- libpkg: fix some multirepository bugs
- pkg: fix pkg delete -f
- pkg: fix pkg register
- pkg: fix pkg upgrade
- pkg: fix pkg shell
- pkg: 'update' now warns user if no repos are enabled
2014-03-19 15:45:19 +00:00
Steve Wills
55b6b5f7a4 - Update to 1.00.2014.03.16
PR:		ports/187631
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-18 02:17:51 +00:00
Baptiste Daroussin
e40bfe2752 Update to 1.3.0.a1:
- New solver that can support external solvers using the CUDF format and the internal SAT solver
- pkg-ssh(8) is now sandboxed with capsicum if it is available
- pkg-ssh(8) now uses poll(2)
- Remove StringList usage to improve portability
- Rework the build system to use autotools to help portability
- Now fetching is done to a temporary location and cleaned up if it fails
- Remove PACKAGESITE
- pkg-audit: remove support for portaudit compact database (only VulnXML will be used)
- Improved UI experience based on jmmv write up (http://julipedia.meroh.net/search/label/cli-design)
- Hide the average speed from the progress bar (confusing for users)
- Reworking the database locking mechanism into a finer grain and more clever system
- Dynamic conflict handling if a conflict on files is detected at the sanity check level, try to solve the problem again with the new conflict information
- Fix %t (timestamp) modifier in pkg_printf(3)
- Full output now has a new field "date installed"
- New pkg -o A=B to overwrite configuration from command line without the need of defining environment variables
- pkg-install now can handle local files
- pkg-add is now an alias on pkg-install
- Simplify API by using more and more libucl objects (hidden behind an opaque 'pkg_object')

Special thanks to Vsevolod Stakhov (vsevolod@)
2014-03-17 17:12:47 +00:00
Bryan Drewery
f3c9132071 - Update to 3.0.15
Changes:
  - Fix ipv6 only usage
  - Ensure /sbin and /usr/sbin are in PATH when running
  - Remove trailing slashes from listed_ports.
  - Fix child process cleanup logic to only sleep if child
    still running.
  - Always dismount filesystems and try cleaning up when exiting and in jail -k
  - For stage_orphans, ignore modified files (such as nobody vs root)
  - testport -I: Mark cleanup done, not as recursively failing
  - testport -i: Use a local.conf instead of PACKAGESITE
  - testport -I: Suggest same login method which is more sane/clean than exec /bin/sh
  - options: Require dialog4ports as it runs from host and
    jail may be for a different ARCH
  - Ignore parents of home directories too during leftovers check
  - Ignore /var/db/dbus/machine-id leftover
  - Restrict ZFS on 9.0/9.1 due to known deadlock
  - bulk: Parse MOVED for given port build list
  - Add support for svnlite and overriding SVN_CMD
  - Show warning when jail is newer than host
  - Show host/jail OSVERSION in build logs
2014-03-17 15:06:22 +00:00
Antoine Brodin
1b0da5778a - Reset MAINTAINER
- Deprecate: upstream disappeared

Requested by:	maintainer
2014-03-16 17:41:43 +00:00
Bryan Drewery
b0b8ff6067 - Update to 1.2.7
Changes:
  - Only fallback to YAML if UCL parsing fails
  - pkg2ng: Hide warnings about @mtree, @stopdaemon, @comment
    @display and @conflicts
  - Fix escaping issues with COMMENT
  - pkg add: Fix -A to properly mark package as automatic
  - pkg2ng: Fix over NFS
  - pkg2ng: Show message while analyzing shared libraries
2014-03-15 23:41:54 +00:00
Bryan Drewery
0d3e691cd0 - Update to 3.17.4
Changes:
  - Fix --check-depends with pkg [1]
  - Allow installing DEPRECATED ports

PR:		ports/186915 [1]
Submitted by:	kaltheat <kaltheat@gmail.com> [1] (based on)
2014-03-15 18:29:41 +00:00
Emanuel Haupt
9001e5253f - Support staging
- Use shebangfix
2014-03-13 15:06:28 +00:00
Emanuel Haupt
8a71e8061e Support staging 2014-03-13 13:37:36 +00:00
Eitan Adler
5d115a4dea Modernize my ports 2014-03-13 03:50:44 +00:00
Kubilay Kocak
1e64bf4441 ports-mgmt/porttools: Update to 1.00.2014.03.11
- Update to 1.00.2014.03.11
- Deprecate do-build: target

Changes:

 * Support git-based port trees in the `diff` command
 * Emit NO_STAGE deprecation warning (By: Hans Fredrik Nordhaug)

PR:		ports/187366
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-12 11:20:47 +00:00
Antoine Brodin
091af29a19 Unbreak 2014-03-11 06:26:09 +00:00
Gerald Pfeifer
1cd277bdce Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3.  This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.

Part II, Bump PORTREVISIONs.

PR:		182136
Supported by:	Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by:	bdrewery (two -exp runs)
2014-03-10 20:55:20 +00:00
Baptiste Daroussin
1be832a008 Convert p* to USES=zip 2014-03-10 16:45:37 +00:00
Vasil Dimov
74883aff39 Upgrade ports-mgmt/portsearch from 1.3.2 to 1.3.3 2014-03-09 07:22:14 +00:00
Li-Wen Hsu
11b7f0af50 - Update to 1.00.2014.03.03
PR:		ports/187276
Submitted by:	Johannes Jost Meixner <xmj@chaot.net> (maintainer)
2014-03-05 16:03:13 +00:00
Dirk Meyer
280380c162 - remove broken MANPREFIX 2014-03-04 06:51:37 +00:00
Emanuel Haupt
8b854de6a4 Support staging 2014-02-28 12:19:47 +00:00
Emanuel Haupt
028b69e44e - Support staging
- Use shebangfix
2014-02-28 10:13:30 +00:00
Ryan Steinmetz
f39b2bb2ce - Remove the system-related section for this vulnerability as it is incorrectly matching on all versions of FreeBSD. (It is also already documented in vuln.xml, so we are not losing information)
With hat:	ports-secteam@
2014-02-27 17:45:00 +00:00
Mathieu Arnold
2348748a6a - Convert to staging
- Have portshaker-config not overwrite the config file.

Sponsored by:	Absolight
2014-02-27 15:22:42 +00:00
Emanuel Haupt
bf1f5c64da - Support staging
- Use shebangfix
2014-02-27 07:37:41 +00:00
Emanuel Haupt
4457599423 Support staging 2014-02-27 07:33:05 +00:00
Jimmy Olgeni
7da80beaa7 Avoid hardcoded version numbers in plist. 2014-02-26 22:15:09 +00:00
Jimmy Olgeni
dbf622a32a Add staging support. 2014-02-26 13:47:00 +00:00
Martin Wilke
0d05dbda07 - Stage support 2014-02-26 09:45:47 +00:00
Pawel Pekala
3885c577e6 Add staging support
PR:		ports/187066
Submitted by:	maintainer
2014-02-25 21:17:17 +00:00
Emanuel Haupt
654a1a7325 Remove hard dependency to ports-mgmt/pkg
Notified by:	redports
2014-02-25 12:30:09 +00:00
Emanuel Haupt
3dd3da49e4 Support staging 2014-02-25 08:56:13 +00:00
Emanuel Haupt
84acf7ad73 Support staging 2014-02-25 08:55:18 +00:00
Emanuel Haupt
567f20ee85 Support staging 2014-02-25 08:54:31 +00:00
Emanuel Haupt
720959835c Support staging 2014-02-25 08:53:41 +00:00
Baptiste Daroussin
bade912339 Update comment and description for pkg(8)
it is not new generation anymore and it is the current package tool
While here remove "for FreeBSD" as it also works on other OSes

Reported by:	peter
2014-02-24 10:56:34 +00:00
Emanuel Haupt
c55056e2c6 Fix even more issues with the upstream Makefile:
- Respect CFLAGS
- Respect CC
- Don't hardcode /usr/local

Notified by:	olli hauer <ohauer@gmx.de>
2014-02-24 10:31:58 +00:00
Emanuel Haupt
b15ed04d53 Add patchfile. Forgotten in previous commit. 2014-02-24 09:51:50 +00:00
Emanuel Haupt
bd8f6f8c35 Support staging 2014-02-24 08:59:05 +00:00
Joe Marcus Clarke
0126502b71 Update to 2.15.0.
- Remove NetBSD support, its completely bitrotted
- Suggest to set DEVELOPER=yes in /etc/make.conf if committer flag specified in command line
- Fix WARN: Makefile: [11]: possible direct use of command "libtool" found...
- Small fixes:
  * 'WWW: UR:' -> 'WWW: URL'
  * @option_helpers -> remove leading '_' use _$m instead
  * fix a few 'undefined variable' warnings
- Make MAN{X} checks NO_STAGE only (consolidate/simplify check)
- Make some checks in checkplist NO_STAGE only
- Convert PERL_CONFIGURE check to USE_PERL5=configure
- Make "use .if ${PORT_OPTIONS:MDOCS} to wrap installation of files into
  $localbase/share/doc" warning NO_STAGE only
- Add special case for global options(DOCS/EXAMPLES/NLS/IPV6) in
  OPTIONS_DEFINE, but not in PORT_OPTIONS:M$i
- Check for relative path (/../) in *DEPENDS
- Remove MASTER_SITES that don't resolve or returns 5xx
- Remove LINTSKIP check that was commented since 1997

PR:		186639
Submitted by:	ak
2014-02-23 20:08:12 +00:00
Jason E. Hale
6529b9965e - Update to 20140222 [1]
- This addresses a reported dialog error [2]

PR:		ports/186964 [1], ports/186904 [2]
Submitted by:	Alexander Wittig <alexander@wittig.name> (maintainer) [1],
		Lawrence Chen <lchen@zen.lhaven.homeip.net> [2]
2014-02-23 01:51:24 +00:00
Emanuel Haupt
78d4e73663 Remove trailing whitespaces from category ports-mgmt 2014-02-21 13:39:07 +00:00
Adam Weinberger
80ba613c2a Stage support. 2014-02-21 03:52:00 +00:00
Ryan Steinmetz
70f1b8b401 - Deprecate due to pkgng 2014-02-21 00:33:48 +00:00
Max Brazhnikov
a95c6ea5de - Add stage support
- Squeeze MASTER_SITES/MASTER_SITE_SUBDIR
- Convert LIB_DEPENDS to new style
- Use options helpers
- Remove useless LATEST_LINK
2014-02-20 13:00:31 +00:00
Mathieu Arnold
c924394e7b Consolidate the docbook ports into -sgml and -xml variants.
Submitted by:	hrs (based on)
Sponsored by:	Absolight
2014-02-19 14:45:19 +00:00
Kubilay Kocak
fb84606291 ports-mgmt/porttools: Update to 1.00.2014.02.18, Fix package build
- Fix package build on i386 envs that were identified by pkg.absolight.net
- Update to 1.00.2014.02.18

PR:		ports/186884
Submitted by:	Johannes Jost Meixner <xmj@chaot.net>
Approved by:	maintainer
2014-02-19 10:56:44 +00:00
Mathieu Arnold
7f67d157d9 Chase docbook cleanup dependencies.
Sponsored by:	Absolight
2014-02-18 14:50:34 +00:00
Max Brazhnikov
d2de2b00e4 - Bump PORTREVISION after KDE4_PREFIX change 2014-02-18 14:31:32 +00:00
Kubilay Kocak
e02c430b84 ports-mgmt/porttools: Update to 1.00.x and reassign maintainer
- Pass maintainership submitter
- Update LICENSE (BSD2CLAUSE)
- Point to GITHUB for distribution files
- Make DOCS OPTION'al
- Deprecate all patches in files/ (upstreamed)
- pkg-descr: Update WWW URL

PR:		ports/186372
Submitted by:	Johannes Jost Meixner <xmj@chaot.net>
Approved by:	maintainer timeout (2 weeks)
2014-02-16 09:28:55 +00:00
Ruslan Makhmatkhanov
859cbffe33 - update to 1.5
- add LICENSE (Beerware, maintainer is author of the port)
- support staging
- add dependency on ports-mgmt/portaudit for FreeBSD < 10

PR:		186757
Submitted by:	Philipp Wuensche <cryx-freebsd@h3q.com> (maintainer)
2014-02-14 10:01:37 +00:00
Dirk Meyer
20c675b616 - fix regression 2014-02-13 21:35:23 +00:00
Matthias Andree
6b166fc790 0.4.1 2014-02-11
- do not require files given on command line are regular files,
    but accept any non-directory (for instance, symlinks).

    Workaround for previous versions: use --no-find if you intend to
    look up non-regular files.
2014-02-11 22:50:26 +00:00
Martin Wilke
846a9ed95c - Stage support 2014-02-11 09:53:31 +00:00
Emanuel Haupt
5005b67362 According to the Porter's Handbook (5.12.2.3.) default options must be added to
OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.

This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.

Approved by:    portmgr (bapt)
2014-02-10 13:54:26 +00:00
Joe Marcus Clarke
aed7be5143 Update to 2.14.10.
* Check for old-style LIB_DEPENDS
* Don't emit a warning if there is only one MASTER_SITE, but that MASTER_SITE
  is known in our list of site macros. [1]
* Attempt to find corrupt DESKTOP_ENTRIES that do not specify a proper
  startupnotify value. [1]

Reported by:	Hardy Schumacher <hardy.schumacher@gmx.de>
2014-02-08 19:59:23 +00:00
Emanuel Haupt
644b2cf10d Support staging. 2014-02-06 13:29:53 +00:00
Alex Kozlov
b4553f4e59 - Preserve the automatic flag when using pkgng
PR:	ports/186406
Submitted by:	KAMADA Ken'ichi <kamada@nanohz.org>
Approved by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer)
2014-02-04 14:03:08 +00:00
Eitan Adler
b0e48fcbd6 Update master site
Submitted by:	rum1cro@yandex.ru (maintainer)
2014-02-03 19:26:04 +00:00
Alex Kozlov
9b159afa08 - Add support for binary packages to pkgng patch
PR:	ports/186183
Submitted by:	Ken DEGUCHI <kdeguchi@sz.tokoha-u.ac.jp> (maintainer)
2014-02-02 13:49:15 +00:00
Matthew Seaman
5388614609 Assign maintainership to submitter
Update to 20140110

       - Support for pkg(8)

Tweak WRKSRC setting from the original submission so staging and
packaging works properly.  The distfile unpacks directly into $PWD,
which is not considered the best practice.

PR:		185649
Submitted by:	Alexander Wittig
2014-02-02 12:09:20 +00:00
Bryan Drewery
e5166e09fc - Update pkg and pkg-devel to 1.2.6
This update includes a security update for possible arbitrary code
  execution from package manifest parsing. All users are advised to
  upgrade ASAP. The base pkg(7) was never affected by this. [1]

Changes:
  * Fix libyaml head-based buffer overflow [1]
  * Fix pkg info -E support for ports, which namely affected
    net/openldap* usage. [2]
  * Fix packages registering themselves as dependencies [3]
  * Bash autocompletion fixes [4]
  * autoremove: Don't try to remove locked packages
  * Support 'pkg bootstrap -f', which will force a reinstall of pkg
    on FreeBSD 10.0+
  * Fix %t timestamp formatter with %{...%} modifiers [5]
  * pkg info: Show date installed
  * Add $daily_status_security_pkgaudit_quiet to control 410.pkg-audit.in
    output verbosity level
  * Add an error when trying to update repository and none are defined [6]
  * Fix typos in manpages [7]

Security:	CVE-2013-6393 [1]
Reported by:	secteam (delphij) [1]
PR:		ports/184797 [2]
Reported by:	Pavel Timofeev <timp87@gmail.com> [2], many
Submitted by:	smh@ [3]
Submitted by:	brd@ [4]
Submitted by:	Jamie Landeg Jones [5]
Submitted by:	Rodrigo Osorio [6]
Submitted by:	Michael Gehring, wblock [7]
With hat:	portmgr
MFH:		2014Q1
2014-02-01 21:12:47 +00:00
Bryan Drewery
d996c343fe - Update to checkin 74abc9e1c2
Changes:
  * bulk: Support port origins ending in /
  * ATOMIC_PACKAGE_REPOSITORY: Fix bulk/testport when running on 9.1,8.4,8.3
    as they do not support mv(1) -h to rename a symlink. This is fixed by
    adding a custom rename(1) that just calls rename(2) on the arguments
    to ensure an atomic rename(2) is done.
2014-01-31 16:44:53 +00:00
Mathieu Arnold
add5350fc8 Add license.
PR:		ports/186200 (based on)
Submitted by:	Ilya A. Arkhipov
Sponsored by:	Absolight
2014-01-28 16:24:00 +00:00
Mathieu Arnold
3c564f160e Support staging.
PR:		ports/186200
Submitted by:	Ilya A. Arkhipov
Sponsored by:	Absolight
2014-01-28 16:22:19 +00:00
Baptiste Daroussin
400463d852 Update to checkin 4fad732f19
Changes:
 * Try to automatically load sem(4) if possible
 * Fox PRESERVE_TIMESTAMP option
2014-01-23 08:58:23 +00:00
Bryan Drewery
8a8ecb0b20 - Update to checkin 32dddce6d7
- Update LICENSE format

Changes:
  - Add a BUILDER_HOSTNAME that can be set to define the hostname
    for package building
  - Add PRESERVE_TIMESTAMP (default off) to allow preserving timestamps
    in svn checkouts
  - Auto clean packages when their version does not match the jail's version
  - jail -l: Add -n to only show name
  - Ensure /sbin:/usr/sbin is in PATH
  - jail: Add -r to rename jails (jail -r newname -j oldname)
  - Fix ipv6-only usage
  - Require sem(4) kernel support as some ports require it
2014-01-22 23:21:56 +00:00
Bryan Drewery
bc1ca15647 Update LICENSE to new format 2014-01-22 23:05:13 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +00:00
Bryan Drewery
3bde9b6433 - Update to 3.0.14
Changes:
  * Fix dependencies when existing packages have their origins moved
    via MOVED by now loading and parsing MOVED for existing packages
    only.
  * Force umount some directories to avoid desktop utils traversing them
    causing them to remain mounted.
  * Fix stage orphan false-positives with KDE4_PREFIX
  * Fix a race condition in bulk which could lead to 'unknown stuck queue bug'
  * Fix usage of cpdup(1) -X [no functional change]
  * Speedup bulk startup by not rolling back fresh builder jails
  * Various parallel execution fixes
  * Parallel execution errors now wait up to 30 seconds for children to
    finish before ending the build.
  * Ignore home directory of users created by ports during leftover check
2014-01-19 14:48:22 +00:00
Romain Tartière
0791768a73 Update to 1.0.9.
This long overdue release fixes the MarcusCom repository configuration and
brings pkgng support.

PR:		ports/177180 [1], ports/179495 [2]
Submitted by:	Beeblebrox <zaphod@berentweb.com> [1]
Submitted by:	Koop Mast <kwm@FreeBSD.org> [2]
2014-01-18 16:35:12 +00:00
Thomas Abthorpe
d2230eba82 - Reassign to new maintainer 2014-01-16 18:34:35 +00:00
Bryan Drewery
2322daf256 - Update to checkin 58af837f0e
Changes:
  * Fix display issue when ATOMIC_PACKAGE_REPOSITORY is disabled
  * Spelling fixes
  * Manpage updates
2014-01-15 17:58:48 +00:00
Rene Ladan
50f8eaece1 Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
2014-01-13 21:00:02 +00:00
Bryan Drewery
1dff3848df Patch no longer needed 2014-01-13 16:13:19 +00:00
Bryan Drewery
67dec4e6bc - Update to checkin 105ef35755
Changes:
  - Fix hang in sanity check
  - Fix race causing "unknown stuck queue" after ports finish building
  - Fix PARALLEL_JOBS always set to prepare number
  - Cache fixes
  - cpdup -X usage fixes
  - bulk: Avoid rollback on first startup (speeds up startup)
  - Cleanup some error handling with parallel processes,
    errors will now cause a 30 second wait for other processes
    to cleanly exist instead of sending a SIGKILL right away.
  - Fix KEEP_OLD_PACKAGES_COUNT when package root
    is a symlink
  - Ignore home directory of users created by ports during
    leftover check
  - Load MOVED on startup and use it to track changed origins
    in existing packages, which fixes more invalid dependency errors
    and "new dependency" deletions in sanity check.
  - Checksum is now done as root in case it needs to refetch
  - testport: Remove extra -J description
2014-01-13 16:12:26 +00:00
Baptiste Daroussin
eeedb5abf8 Update to 1.2.5:
- Manpage improvements
- fix $auditfile in pkg audit periodic script
- Fix repo-*.sqlite being corrupted when pkg update is interrupted by the user
- pkg add now tells the version of the package missing
- Strop decoding/encoding all fields, only scripts and description are now encoded/decoded
2014-01-13 14:19:29 +00:00
Gabor Pali
1a75cb1d44 - Stagify lang/ghc and all the Haskell Cabal ports
- Update HACKAGE_SITE to follow changes in upstream
- MAKE_ENV now sets LC_ALL and DESTDIR for Haskell Cabal ports
- Further minor cosmetical changes: replace USE_GMAKE with USES, get rid of
  ${DO_NADA}, some refactoring

Obtained from:	FreeBSD Haskell
2014-01-09 21:32:12 +00:00
Gabor Pali
f27ca4d0f1 - Fix a run-time problem with lang/ghc on FreeBSD 10.0 and later, caused by
the iconv changes (basically GHCi was rendered unusable)
- Fix build for x11-toolkits/hs-wxc, while here
- Bump port revision for all Haskell Cabal ports as they have to be rebuilt

PR:		ports/184806
Reported by:	many
Obtained from:	FreeBSD Haskell
MFH:		2014Q1
2014-01-09 21:29:39 +00:00
Andrej Zverev
8dd7cad550 - add stage support
Approved by:	portmgr (blanket infrastructure)
2014-01-06 14:40:31 +00:00
Raphael Kubo da Costa
0222abaede Update to support pkg, bump to v2.0.
PR:		ports/185435
Submitted by:	Stephen Hurd <shurd@sasktel.net> (maintainer)
2014-01-06 00:51:33 +00:00
Joe Marcus Clarke
922b15d7de Update to 2.14.9.
* Correct some unitialized problems that pop up with certain ports
* Replace USE_DOS2UNIX with USES=dos2unix
* Do not check for direct use of commands in OPTIONS descriptions

Reported by:	Hardy Schumacher <hardy.schumacher@gmx.de>
2014-01-05 05:52:23 +00:00
Baptiste Daroussin
313cb94889 Part 2 at removing now useless FETCH_ARGS redifition 2014-01-03 01:12:59 +00:00
Bryan Drewery
4ea2dd34c1 Add temporary workaround for hang during sanity check 2013-12-31 02:19:59 +00:00
Bryan Drewery
569364e168 There is a hang while running sanity check, working on fix 2013-12-30 22:11:54 +00:00
Bryan Drewery
e07bf93a0a - Update to checkin ae87e905f3
Changes:
 * Fix sanity checking not properly recursively deleting dependencies.
 * bulk/testport: Add PREPARE_PARALLEL_JOBS and  -J n[:P] where P is
   used for pre-build parallel jobs which may be more IO-bound
 * Typo fixes in manpage
2013-12-30 21:37:54 +00:00
Joe Marcus Clarke
5916aa48db Update to 2.14.8.
* Do not warn on direct use of "false" if it is found in DESKTOP_ENTRIES. [1]
* Make sure the DESKTOP_ENTRIES true/false parameter does not include quotes.
* Remove an unreferenced variable dereference. [2]
* Add some additional variables to avoid explicit command use checks. [3]

PR:		185086 [1]
		185225 [2]
		185110 [3]
2013-12-29 05:29:11 +00:00
Baptiste Daroussin
05b2f68ccc Support stage 2013-12-28 17:45:18 +00:00
Baptiste Daroussin
60e80a8047 Support stage
Fix shebang
2013-12-28 17:43:14 +00:00
Baptiste Daroussin
10eb8e1d28 Support stage 2013-12-28 17:39:48 +00:00
Baptiste Daroussin
6ddd05ded5 Support stage 2013-12-28 17:38:33 +00:00
Matthew Seaman
0e0be27094 Update to 3.3
- BSD2CLAUSE license
 - OPTIONS helpers
 - remove code from pkg-install.in that was duplicating functionality
   already performed from pkg-plist.

This version drops support for the old-style OPTIONS variable, and
looks for both OPTIONSFILE and OPTIONS_FILE if OPTIONS_DEFINE is not
empty.
2013-12-26 22:41:02 +00:00
Bryan Drewery
7b5c8cc152 - Update to checkin a9e8799172
Changes:
  * Add new MAX_MEMORY and TMPFS_LIMIT to allow limiting memory
  * bulk: Show (-C) when used when deleting existing packages
  * bulk: for install,deinstall,package,extract limit execution
    time to 1 hour to avoid endless loops like devel/meta-cvs in
    r337304
  * Allow BUILDNAME to be overridden in poudriere.conf, such as:
    BUILDNAME=$(TZ=UTC date +%Y%m%dT%H%M%SZ)
2013-12-26 12:53:24 +00:00
Xin LI
322e0e3478 Detect pkgNG. When pkgNG is present and there is packages managed by pkgNG,
give user a warning and run pkg audit -F instead.

PR:		ports/185147
Submitted by:	ohauer
2013-12-23 22:26:43 +00:00
Bryan Drewery
46a3d5fb82 - Update to checkin e5f36a7de8
Changes:

  * Package builds are now atomic. They will not update the
    package repository directory until the build finishes.
    This can be disabled with ATOMIC_PACKAGE_REPOSITORY (default yes).
    This will convert the repository to a new format on first build.
    If a build fails, all of the successful packages are retained
    for the next attempt, but the old packages do not get modified.
  * Disabling COMMIT_PACKAGES_ON_FAILURE (default yes) will have it
    not touch the repository if the build fails; the package repository
    will only be updated once a build succeeds.
  * bulk now has a dry run mode (-n). Requires ATOMIC_PACKAGE_REPOSITORY
  * Add KEEP_OLD_PACKAGES which will keep KEEP_OLD_PACKAGES_COUNT
    number of old repositories. This can be useful for rollbacks
    or bisecting. Requires ATOMIC_PACKAGE_REPOSITORY
  * Add RESTRICT_NETWORKING (default yes) which can be used to disable
    the network restrictions outside of 'fetch' phase.
  * Add new PORTTESTING_FATAL (default yes) which can be disabled so that
    failed ports (leftovers) do not cause ports depending on that port to be
    skipped. This is useful for QAT.
  * Fix stage orphans excluding /var/run/PORTNAME
  * Stage orphan fixes for ports using kdeprefix
  * /proc and /compat/linux/proc now excluded for leftovers
  * nmtree fixes for head
  * Misc performance improvements
  * build_fs_violation was broken
  * Poudriere now requires pkg-1.2 in its ports tree
2013-12-19 15:50:10 +00:00
Danilo Egea Gondolfo
57bc2c57e7 - Update from 1.0 to 1.1
- Add stage support
- Update header
- Add LICENSE

PR:		ports/184948
Submitted by:	Jason Bacon <jwbacon@tds.net> (maintainer)
2013-12-19 12:57:03 +00:00
Matthias Andree
4aac3f8478 Remove outdated INVALID_BDB_VER line, db5 and db6 have just been made to work
for pver.
2013-12-16 23:50:26 +00:00
Baptiste Daroussin
92d95b8d9e Pass maintainership to bdrewery 2013-12-16 17:27:55 +00:00
Baptiste Daroussin
b2fac3aa96 Fix sefault while cleaning up
It only happens if one has list or key/value list in pkg.conf
a workaround to update is to comment it out the time to upgrade

Reported by:	many
Pointyhat to:	bapt (again)
2013-12-16 11:16:41 +00:00
Baptiste Daroussin
70dc3770c8 Update to 1.2.4
Changes:
- Fix segfault in pkg audit -F [1]
- Fix multiple segfault when using eventpipe [2]
- Fix REPOS_DIR being appended instead of overwritten when modified from pkg.conf

Reported by:	many [1]
Reported by:	kmoore [2]
2013-12-16 08:00:15 +00:00
Olli Hauer
89921b4b40 - update to 4.1.0
Changes in this release include:

- Major rework of dependency calculations for initial Makefile building.
  Dependencies are now built inside of Build jails to prevent any
  cross-contamination. OPTIONS are handled properly via a new static d4p
  port (needs to be installed on the host).
- Fix enterbuild so that the sleepme file can be properly deleted
- Add support for protocol flag in createJail command when using LFTP
  update method.
- Add some more variable exceptions that are used by bmake
- Fix ports fetching on IPv6 hosts
- Correct some clang issues, typos and style problems in pnohang
- Add support for 11.X
- Force CC and CXX to be the GNU versions for FreeBSD < 9

PR:		184391
Submitted by:	ohauer
Approved by:	maintainer timeout (14 days)
2013-12-15 09:09:30 +00:00
Bryan Drewery
e186ff58cf - Update to 2.4.12
Changes:

 * Fix namespace clash with TSort when using bundler
2013-12-15 02:25:07 +00:00
Danilo Egea Gondolfo
c4b1a6f696 - Update from 3.0.4 to 3.0.5 [1]
- Remove the unnecessary MAN8 entry

PR:		ports/184763
Submitted by:	Mamoru Sakaue <sakaue.mamoru@samurai.mwghennn.net> (maintainer) [1]
2013-12-14 19:48:54 +00:00
Bryan Drewery
cd580a3846 - Update to checkin 96722b2
Changes:
  * Fix TSort name clash when using bundle
2013-12-13 00:56:51 +00:00
Eitan Adler
938cd74f7f creduce/Makefile csmith/Makefile symports/Makefile: use BSD*CLAUSE
The LICENSE 'BSD' was not specific enough.  Now, use the new versioned licenses.
2013-12-11 23:44:27 +00:00
Bryan Drewery
77197dd811 - Chase r336083 and bump all ports using NO_ARCH so that users building
their own packages and still on pkg 1.1.4 can upgrade.

With hat:	portmgr
2013-12-10 19:47:42 +00:00
Baptiste Daroussin
0041687f76 Update to pkg 1.2.3
Changes:
- Workaround a bug in bsd.*.mk on FreeBSD 8.x
- Fix a pkg repo segfault
- Document aliases in pkg.conf(5)
- Be more verbose when refusing a repository configuration file
- Sync libucl with upstream (bug fixes)
- Fix a fd leak in pkg repo
- Fix memory leaks due bad usage of libarchive
2013-12-10 15:44:42 +00:00
Matthew Seaman
08f342435d Mark all my architecture independent ports using shell/perl/PHP as
NO_ARCH=yes

While here, fix a few other niggles:

net/phpldapadmin -- remove indefinite article from COMMENT

www/p5-RT* -- fix comments referencing the different versions of RT

x11-fonts/gentium-{basic,plus} -- mention ${STAGEDIR} explicitly in the
  install targets; rework the handling of ${FONTPATH}
2013-12-08 22:38:52 +00:00
Eitan Adler
8f2c34bf19 Add recently added NO_ARCH variable to some of my ports which can use it. 2013-12-07 05:19:44 +00:00
Bryan Drewery
4078eb542f poudriere.d should be a @dirrmtry as it is user modifiable 2013-12-06 18:59:25 +00:00
Bryan Drewery
36eebfc58a - Fix build on 8.x
With hat:	portmgr
2013-12-06 16:14:27 +00:00
Baptiste Daroussin
d6b482fe1c Update to 1.2.2
Changelog:
- Fix pkg which returns bogus non-zero exit status on success
- Better check libucl returns
- Fix bad build system resulting in broken binaries on arm and ia64
- Update pkg.conf documentation
- Add manpage for pkg config
- OOTB support for dragonfly
- Lots of fixes in libucl
- Fix pkg register complaining about shared libraries not found
- Do not resume a jailed or chrooted pkg(8) upgrade
- Document the plist format (in pkg-create(8))
- Pet mandoc -Tlint
- Add manpage for pkg_repos(3)
- Fix dependencies losing portepoch information
- pkg-[r]query: Add %q to display architecture
- Fix pkg add allowing to install package with missing dependencies
- Fix description being stored escaped

Special thanks to mat@ (for bug busting) and cognet@ (tracking down 2 issues
on arm and as a side effect fixing on ia64
2013-12-06 15:35:13 +00:00