- changes:
* pkg register: now run inside a transaction, this speeds up things a lot (thank you avg)
* pkg version: -v now print name-version to match behaviour of legacy pkg_version
* pkg register: fix flatsize calculation
* new pkg-updating(1) man page (thanks beat)
GHC in the ports tree has been updated to version 7.0.4 and the port revision
for all the Haskell ports without version changes are bumped. Other per-port
updates are coming soon.
This update also incorporates some improvements for bsd.cabal.mk that makes
working with Haskell ports even easier.
Thanks ashish@ for the help!
Obtained from: FreeBSD Haskell
- changes:
* move all the private headers into a private subdirectory to prevent the temptation of using them in the frontend
* fix a miss behaviour in pkg query printing things it shouldn't in case of mistakes
- changes:
* do not assert in case of unfinished buffer but finish it instead
* more userfriendly error message for pkg audit
* print not found patterns for pkg info and pkg query
- changes:
* fix pkg add (it is been broken during beta2 sorry about that)
* fix manifest emitter: now really emit the pkg-message in message no more description
* add %M to pkg query to show messages
* concat all pkg-messages and show it once at the end of operations
* print messages about missing dependency during pkg add
- add a message to warn user that they need to migrate using pkg2ng
- add a mirror to download
- changes:
* update bundled sqlite to 3.7.10
* add -n to pkg create to avoid packing already packed packages
* Fix rc script handling
* safer sbuf usage (this fix ia64 support)
* report a list of failing packages if any with pkg add
* allow "<category>/<port>" pattern in pkg search
* add support for syslog (through a pkg.conf option)
* the portmaster patch in the git is now up to date with 3.11 and feature complete (thanks avilla)
* add -R to pkg info to print out the raw manifest of a given package
* fix pkg query "%a"
* more robust to errors when creating packages
Submit system and ports statistics to fbsdmon.org.
Statistics can be sent from command line, from rc script
or from periodic script.
WWW: http://fbsdmon.org/
PR: ports/164608
Submitted by: Grzegorz Blach <magik at roorback.net>
Approved by: rene (mentor)
Changes:
- add ARCH=i386 in make.conf on i386 jail for amd64 host [1]
- testport and bulk now uses the same package dir: ${POUDRIERE_DATA}/packages/<jailname>-<portstreename> [2]
- fix testport with pkgng
- remove an extras .txz when creating a jail > 9.0
Submitted by: martymac[1]
Suggested by: avilla[2]
FreeBSD. However, most people will find it useful to bulk build ports
for FreeBSD.
WWW: http://git.etoilebsd.net/poudriere/
Of course this is pkgng aware and it support incremental upgrade of binary bulks :)
if you want to use it please define WITH_PKGNG=yes in your /etc/make.conf
For more information read the announcement on the mailing list
With hat: portmgr
Non-Regression test: linimon
ports use BUILD_DEPENDS:= ${RUN_DEPENDS}. This patch fixes ports that are
currently broken. This is a temporary measure until we organically stop using
:= or someone(s) spend a lot of time changing all the ports over.
Explicit duplication > := > = and this just moves ports one step to the left
Approved by: portmgr
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
* Complete the check for CPPFLAGS being set indirectly by checking MAKE_ENV
in addition to CONFIGURE_ENV. [1]
* Remove checks for port file headers as we are phasing them out in FreeBSD. [2]
* Check to make sure CPAN URLs end with a '/'. [3]
* Check for LDFLAGS being overridden just as we do for CPPFLAGS [4]
* Suggest += instead of = to override CPPFLAGS and LDFLAGS [4]
* Check for any overriding use of *FLAGS and suggest an alternative [4]
* Do not warn of direct command use for WX_COMPS. [5]
* Add support for named license macros when checking for order. [6]
* Make the check for the direct Apache dependency more strict. [7]
PR: 160448 [1]
159272 [3]
160959 [4]
161971 [5]
163617 [6]
163523 [7]
Submitted by: gjb [2]
amdmi3 [4]
and for those who are pursuing the perfect packages environment.
WWW: http://www.mwghennndo.com/softwares/portsreinstall/
PR: ports/154217
Submitted by: Mamoru Sakaue <sakaue.mamoru-cmfho5lt@samurai.mwghennn.net>
============
1. Add a feature to allow users to list files that should be
preserved across upgrades.
Various Improvements
====================
1. Add a verbose message for cleaning WRKDIRPREFIX
2. Improve the handling of the -F option with packages, especially with
--packages-only:
* In update_port() do better at saying what we're launching a child to do
* In post_first_pass() make clear that we are fetch'ing, not building,
installing, etc.
* In multiport() call check_fetch_only when we're done
* In the main body add fetch'ed ports to the CUR_DEPS list so that they
are only fetched once.
3. Various typo fixes for the man page.
Bug Fixes
=========
1. If an update fails in a child port the parent needs to source the
$IPC_SAVE file before it bails out to make sure that various lists are
updated in the parent. This is particularly important for the list(s)
of work already completed, and especially to update PM_NEEDS_UPDATE for
the message of how to resume from the point of failure.
2. For multiple -r, don't add a port to the list of dependents to rebuild
if it was itself specified as a -r port.
3. In parent_exit() run the code to kill background processes if we're
called with a non-zero exit code. That will trigger it (for example)
where the user answers no to the confirmation prompt and is either
using -D, or the generation of the list of valid distfiles did not
complete.
4. Until I can revamp the way dependencies are tracked, include all 3
forms of CONFLICTS to make sure we catch alternates.
refuse to run the script. The patch is pretty trivial, just adding 2
quotes around a word.
This patch is required for the upcoming FreeBSD 9 release.
Approved by: erwin (portmgr)
- FETCH_DEPENDS
- EXTRACT_DEPENDS
- PATCH_DEPENDS
- LIB_DEPENDS
- BUILD_DEPENDS
- RUN_DEPENDS
and show them as a pseudo graphical tree.
Use back references for cross-connections.
WWW: http://code.google.com/p/porttree/
PR: ports/160007
Submitted by: Vladimir Chukharev