| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- changes:
* Fix memory corruption
* Fix handle_rc_script when upgrading services are now really restarted
* Report Already installed/Not found when installing packages if any
* when trying to pkg add something that doesn't exists, recommend the user to use pkg install
* Fix abi detection on recent current
* pkg -v report the version, -vv more informaton, -vvv even more :)
* new pkg fetch command (not yet documented)
* code factorisation
* pkg repo is now incremental
* install/upgrade now first forces installation/upgrade of pkg before anything
Feature safe: yes
|
|
|
|
|
|
| |
PR: ports/166588
Submitted by: maintainer, magik@roorback.net
Feature safe: yes
|
|
|
|
|
|
|
| |
PR: 166524
Submitted by: myself
Approved by: Johannes 5 Joemann <joemann@beefree.free.de> (maintainer)
Feature safe: yes
|
|
|
|
| |
Feature safe: yes
|
|
|
|
| |
Feature safe: yes
|
|
|
|
|
| |
Reported by: gelraen (irc://freenode/#pkgng)
Feature safe: yes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- changes:
* query -f has been replaced by query -F when querying a package (file) for consistency with pkg info
* fix autoremove recursion
* pkg set -o oldorigin:neworigin allow the user to modify the origin of a packages (useful for MOVED)
* several fixes on powerpc
* pkg query evaluation expression now accept !=
* pkg2ng is now able to migrate a local database without needed the ports tree
* speed up pkg check by only loading the informations needed for the operation it will do
* code cleanup in the library
* fix uname/gname lookup when creating packages
* new periodic script for pkg audit
* new keyword shlib, pkgng is able to load information about the needed shlibs for a package (disable by default)
* pkg info act as pkg info -a by default
* new install timestamp in the package database, available using pkg query "%t"
* pkg updating can now take a port name as argument to only show related UPDATING informations)
* -q (quiet) for install, delete, upgrade, update and autoremove
* new ABI detection string
Concerning the new ABI, to be able to determine which package can be installed on which destination, pkgng couldn't rely on the simple:
os version/machine, because some arches have incompatible ABIs. Can compute on its own the ABI, the string is the followin:
OSNAME:OSMAJORVERSION:OSARCH:OSCLASS(:...)
... means the arch specific extensions.
which means on:
* amd64: freebsd:9:x86:64
* i386: freebsd:9:x86
* arm: freebsd:9:arm:eb:oabi:softvp
etc
Be careful all the packages (.txz) files have to be rebuilt!!!
When binary upgradeing from pkg beta8, on amd64 do the following:
UNAME_m=freebsd:9:x86:64 pkg install -f pkg
on i386
UNAME_m=freebsd:9:x86:32 pkg install -f pkg
Bonus when run on a chroot/jail where ABI is different from the host, pkgng will dynamically determine the destination ABI.
Feature safe: yes
|
|
|
|
|
|
|
|
|
| |
PS. I removed attribution in pkg-descr, that was in original patch, because
this feature is deprecated.
PR: 166063
Submitted by: Mamoru Sakaue <sakaue.mamoru at samurai.mwghennn dot net> (maintainer)
Feature safe: yes
|
|
|
|
|
|
| |
2: bump revision of fbsdmon to chase shared library version.
Feature safe: yes
|
|
|
|
|
|
|
|
|
| |
Note: devel/p5-B-Size and devel/p5-Devel-Arena
where intentionally not restored.
PR: ports/165605
Approved by: portmgr (bapt)
Feature safe: yes (I sure hope so)
|
|
|
|
|
|
|
|
|
|
| |
on WITH_PKGNG being defined.
No change to the default package, so no version number or portrevision
bump.
Approved by: stefan (maintainer) shaun (mentor)
Feature safe: yes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix remote code execution which can occur with a specially crafted
audit file. The attacker would need to get the portaudit(1) to
download the bad audit database, e.g. by performing a man in the
middle attack.
Add signature verification of the portaudit database. The public key
is for the database generated for portaudit.FreeBSD.org is included
in the distribution.
(This parts add the portaudit public key missed in initial commit.)
Submitted by: Michael Gmelin <freebsd@grem.de>
Reported by: Michael Gmelin <freebsd@grem.de>, Joerg Scheinert
Security: Remote code execution
Security: http://vuxml.FreeBSD.org/6d329b64-6bbb-11e1-9166-001e4f0fb9b1.html
Feature safe: yes
With hat: so
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix remote code execution which can occur with a specially crafted
audit file. The attacker would need to get the portaudit(1) to
download the bad audit database, e.g. by performing a man in the
middle attack.
Add signature verification of the portaudit database. The public key
is for the database generated for portaudit.FreeBSD.org is included
in the distribution.
Submitted by: Michael Gmelin <freebsd@grem.de>
Reported by: Michael Gmelin <freebsd@grem.de>, Joerg Scheinert
Security: Remote code execution
Security: http://vuxml.FreeBSD.org/6d329b64-6bbb-11e1-9166-001e4f0fb9b1.html
Feature safe: yes
With hat: so
|
|
|
|
|
|
|
|
| |
- add WWW to pkg-descr
PR: ports/165896
Submitted by: maintainer, conrads@cox.net
Feature safe: yes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
devel/p5-Devel-Arena)
- Remove conditionals for PERL_LEVEL < 501200
- Remove regression-test targets b/c this will be centralized in Mk/bsd.perl.mk
- Other minor cleanups
RUN_DEPENDS = ${BUILD_DEPENDS} -> RUN_DEPENDS:= ${BUILD_DEPENDS}
PR: ports/165605
Submitted by: pgollucci (myself)
Approved by: portmgr (linimon)
Exp Run by: linimon
Tested by: make index
|
|
|
|
|
|
|
| |
. Improved handling of pathnames
PR: ports/165829
Submitted by: Conrad J. Sabatier <conrads@cox.net> (maintainer)
|
|
|
|
|
|
|
|
| |
- be more strict when checking nonstandart files
- add more whitelists
- speedup misspelled(wrong) USE_* whitelist validation, turn on it by default
Approved by: eadler (mentor)
|
|
|
|
|
|
|
|
| |
- Bug fix release
- Add man page
PR: ports/165723
Submitted by: maintainer, conrads@cox.net
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Include LICENSE_FILE and LICENSE_GROUPS in the regexp check. [1]
* Add LICENSE_DISTFILES. [1]
* Add a check for the reassignment of ECHO_MSG [2]
* Remove old X.Org checks [3]
* Add PROJECTHOST to the PORTNAME section [4]
Reminded by: Jan Beich <jbeich@tormail.net> [1]
Requested by: jgh [2]
Submitted by: eadler [3]
Alex Kozlov <spam@rm-rf.kiev.ua> [3]
|
|
|
|
|
|
| |
PR: ports/164963
Submitted by: John Hein <jhein@symmetricom.com>
Approved by: maintainer
|
|
|
|
|
|
|
|
|
|
| |
Change initialize() routine to call getuid() to ensure the program is being
run as root before trying to call rtprio(). This allows the program to
be run by a non-privileged user in a jail(8) environment.
PR: ports/165681
Submitted by: Conrad J. Sabatier <conrads@cox.net> (maintainer)
Submitted by: Marco Steinbach <coco@executive-computing.de>
|
|
|
|
|
|
|
| |
- update whitelists
- merge nonstandard pkg-* check to nonstandard files
Approved by: eadler (mentor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- If applicable, use CVS/Repository as the source of the port's
directory name,
- else try to fall back to the basename of the working directory
if the PORTNAME heuristic fails.
- The patches also fix
<http://sourceforge.net/support/tracker.php?aid=1969774>.
- Add CVSauto as a new diff mode:
- Handle added/deleted files without having to cvs add/delete them.
- Works with :pserver:anoncvs@anoncvs.fr.freebsd.org.
- When submitting you're asked to use "port submit -L" if files are
added or deleted, because that's FATAL for portlint.
- Don't use the full path of the working directory in diffs.
- Include a port's PORTEPOCH in update mode in the generated PR.
- To aid in debugging porttools include this information in the PR:
- porttools' PORTREVISION and PORTEPOCH (if defined),
- submit and diff mode used by the submitter.
- Bump PORTREVISION.
- Pass maintainership to submitter
PR: ports/139872
Submitted by: Johannes 5 Joemann <joemann@beefree.free.de>
|
|
|
|
|
|
|
|
|
| |
to the standard "make readmes" for building the README.html files for the
FreeBSD Ports Collection, building the files in a fraction of the time of the
standard method.
PR: ports/165631
Submitted by: Conrad J. Sabatier <conrads@cox.net>
|
|
|
|
| |
Approved by: eadler (mentor)
|
|
|
|
|
|
|
|
|
|
| |
- changes:
* pkg info -R now show a full yaml (script, options, users and groups were missing in previous versions)
* new pkg query -e <evalutaion> <query-format> to be able to query packages base on boolean expression matching content of the package
* pkg check now works like other subcommand: -a for all, -gxX for (glob, regex, eregex)
* pkg check is now able to check the file checksum and print what has been modified since package installation (-s option)
* pkg check is now able to recompute the flatsize (-r) this can fix the flatsize of packages installed with version prior to beta7
* new pkg set currently can only be used to manually mark package as automatically installed or not
|
|
|
|
|
| |
Reported by: pointyhat
Pointy hat to: glewis
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Radical changes to the cache: now stores a record for every
file that could affect the generated INDEX, which ports
those files belong to and the timestamp of the file.
- Default update mechanism is now to compare timestamps with
what is in the cache. Doesn't need to parse the output of
any update mechanism (although you can still do that.)
- Added new make-readmes command to create a tree of README.html
files.
More details: http://www.infracaninophile.co.uk/portindex/index.xhtml
Approved by: shaun (mentor)
|
|
|
|
|
| |
PR: ports/165417
Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua>
|
|
|
|
|
|
|
|
|
|
| |
- changes:
* move commands man pages from section 1 to 8
* pkg check can now be run as a user (will print the missing dependencies if any)
* better handling of database creation error
* new option -f to install subcommand to force reinstallation of a package
* new option -f to upgrade subcommand to force reinstallation of the whole set of packages
* pkg audit can now take a package: name-version in argument
|
|
|
|
|
|
| |
please consider using ports-mgmt/portmaster
Discussed with: bugmeister(eadler, linimon), ruby(swills, pgollucci) via #bsdports
|
|
|
|
| |
Spurred by: pgollucci
|
|
|
|
| |
They all non-functional changes.
|
| |
|
|
|
|
| |
Submitted by: George Liaskos <geo.liaskos@gmail.com>
|
|
|
|
| |
Submitted by: thompsa
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Tested by: rene
|
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Approved by: shaun (mentor)
|
|
|
|
|
|
|
|
| |
Changes:
- Fix CVS login bug
PR: ports/164916
Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
|
|
|
|
|
| |
PR: ports/164810
Submitted by: Andy Kosela <akosela@andykosela.com>
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* fix bug in ftp code
* fix bug in text www browsing
PR: ports/164797
Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 :)
|
|
|
|
|
|
|
| |
Committed directly due to maintainer-timeout of 1 month and non-intrusive
change behaviour.
PR: ports/163697
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Submitted by: sunpoet
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Bump PORTREVISION for the WITH_BASH case
While here, remove the license info
|
| |
|
|
|
|
| |
Approved by: miwi (maintainer)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
plist to reflect this
bump portrevision
PR: ports/164047
Spotter by: (pointyhat) pkgng exp-run
Submitted by: bapt (myself)
Approved by: Hannes <kports@soulrebel.in-berlin.de> (maintainer)
|
|
|
|
|
|
|
|
| |
(prepare to remove www/apache13)
- no PORTREVISION bump since apache22 is the default
with hat apache@
|
| |
|
|
|
|
| |
Hat: portmgr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
| |
Feature safe: yes
|
|
|
|
|
|
|
| |
Chase BSD.local.dist location: it now lives in ports/Templates and
is no longer installed in /etc/mtree.
Feature safe: yes
|
|
|
|
|
|
|
|
|
|
| |
That's all it does ;-)
WWW: http://code.google.com/p/pkg-plist/
PR: ports/162567
Submitted by: Martin Tournoij <martin@arp242.net>
Feature safe: yes
|
|
|
|
|
| |
Approved by: itetcu (maintainer, implicit)
Feature safe: yes
|
|
|
|
| |
Feature safe: yes
|
| |
|
|
|
|
|
| |
PR: ports/162356
Submitted by: maintainer (Matthew Seaman)
|
|
|
|
|
|
|
| |
- While I'm here, change USE_PYTHON from 2.4+ to yes
PR: ports/162394
Submitted by: Vladimir Chukharev <vladimir.chukharev@gmail.com> (maintainer)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- Mark as IGNORE for ${OSVERSION} >= 900000 && ${OSVERSION} < 900038
PR: ports/162205
Submitted by: Stephen Hurd <shurd sasktel.net> (maintainer)
|
| |
|
|
|
|
|
|
|
| |
* fix syntax error on 9.x
PR: ports/162158
Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
|
|
|
|
|
| |
PR: ports/154809
Submitted by: milki <milki@rescomp.berkeley.edu>
|
|
|
|
|
|
|
| |
Changelog:
http://marcuscom.com/pipermail/tinderbox-list/2011-October/002347.html
Approved by: maintainer (implicit_)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
portdepends, plus some routine bug fixing.
- Accessor methods for array valued items now mostly return
arrays rather than array references. This makes quite a
lot of code a lot clearer.
- Add GraphViz output mode to portdepends(1). Pretty
pictures of port dependency trees.
- Remove TODO file as (a) most of the items were done and (b)
most recent changes weren't listed in there.
- Minor docco tweak to portindex reflecting currently
supported FreeBSD major versions.
- Bump VERSION to 2.6 and CACHE_VERSION to 2.5
PR: ports/161396
Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
|
|
|
|
| |
Approved by: miwi
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
* Correct a mismerge of schema
* Correct some typos
* Properly add the checksum Hooks to the upgrade code
* Fix some variable initialization issues in the webui
* Allow Jails and Builds to be removed when BuildPortsQueue entries exist
Approved by: maintainer implicit
|
|
|
|
| |
Approved by: maintainer implicit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues
|
|
|
|
|
|
|
|
| |
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
|
|
|
|
|
|
|
| |
- try to fix plist
Reported by: many
Pointyhat to: itetcu@ (me)
|
|
|
|
| |
Changes: http://wiki.pcbsd.org/index.php/PBI_Manager#Release_History
|
| |
|
|
|
|
| |
IGNORE_WITH_MYSQL= 323 40
|
|
|
|
| |
- Bump PORTREVISION.
|
|
|
|
|
|
| |
- temporarelly disable TMPFS optional patch
Submitted by: beat@ [1]
|
|
|
|
|
|
| |
Note: this release contains schema/DB changes. Be sure to run the upgrade
procedure to properly incorporate the new changes. There will be at least one
other DB change before 3.4 release, too.
|
| |
|
|
|
|
|
|
|
|
|
| |
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
|
|
|
|
|
|
|
|
| |
- symports now respects PORTSDIR
- internal version now matches ports version
- add license
Approved by: bapt (mentor)
|
| |
|
| |
|
|
|
|
| |
Reported by: pav
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
============
1. Add the ability to retry package creation. This is mostly useful for
PM_SU_CMD after a build that took so long that your sudo ticket has
expired.
2. Add support for multiple -r options on the same command line. [1]
Various Internal Cleanups and Improvements
==========================================
1. s/printf/echo -e/ for consistency, and use it to full advantage
2. In the code that derives the proper value of PACKAGESITE remove 6.x
and add 9.x. Also add a 10-current entry.
3. Add a more-or-less painless test to deal with the issue of the current
working directory no longer existing. This problem usually manifests as
a "The value of DISTDIR cannot be empty" error because 'make -f' does
not handle this condition gracefully.
4. In find_and_delete_distfiles() (run after a successful install) change
the default pattern to be foo-[0-9]* instead of foo* [2]
When the new pattern doesn't match any existing distfiles, fall back to
the old one.
5. Also in find_and_delete_distfiles(), cache matches to $DI_FILES so that
we don't have to re-test that same file again.
6. Change the method used to print the prompt in get_answer_g() to echo -e
so that I can be more flexible in formatting prompt messages.
7. For --clean-packages if a package is up to date but not installed
it should still be deleted if -y is in use.
8. Avoid duplicate word in a composite sentence [3]
9. If a user has non-standard FETCH_ARGS it could circumvent the intent
of --always-fetch, so forcibly unlink the file before proceeding to
the fetch routine.
Sponsored by: Henk van Oers [1]
Suggested by: Lapo Luchini <lapo@lapo.it> [2]
Submitted by: Dan Allen <danallen46@airwired.net> [3]
|
|
|
|
|
|
|
| |
The format of the entry incorrectly matched dictionaries that
could not possibly be vulnerable to the buffer overflow issue.
Approved by: simon
|
| |
|
|
|
|
| |
so it's really -devel.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix bug where LIB_DEPENDS data was missing from some of the
RUN_DEPENDS column in the generated INDEX (reported by dougb)
- Add an option to portdepends to shorten the output. Only
traverse each dependency sub-tree one time. For complex ports
this results in a substantial decrease in output -- the long
form can produce literally millions of lines.
- Add LICENSE
- Pet portlint
This release modifies the on-disk binary format of the cache.
You will need to rerun cache-init after upgrading.
PR: ports/160252
Submitted by: maintainer
|
|
|
|
| |
needed.
|
| |
|
|
|
|
| |
- Fix a bug when :map was used on a string.
|
|
|
|
|
| |
The former generates exceptions when the path doesn't exist, which
is not what we want.
|
| |
|
|
|
|
| |
This version is a bugfix release.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Change a comment to relfect the check number [1]
* Add a check to see if a file that ends in ".core" was checked into CVS [2]
* Do a proper check for 2 or 3 tuple depends [3]
* Correct the detection of the WWW string in pkg-descr [4]
PR: 159057 [3]
159522 [4]
Reported by: Ilya A. Arkhipov <micro@heavennet.ru> [1]
Requested by: netchild [2]
Sbumitted by: sunpoet [4]
|
|
|
|
| |
Approved by: bapt (mentor)
|
|
|
|
| |
Approved by: bapt (mentor)
|
| |
|
| |
|
|
|
|
| |
This version brings ruby 1.9 support contributed by Steve Wills.
|
|
|
|
|
|
| |
PR: ports/159268
Submitted by: David Naylor <naylor.b.david@gmail.com> [maintainer]
Approved by: wxs (mentor)
|
|
|
|
| |
- Fix NO_VIET_KDE coverage
|
|
|
|
| |
ruby 1.9 using patches contributed by Steve Wills <swills@FreeBSD.org>.
|
| |
|
|
|
|
|
|
| |
failed and resulted in an unterminated (endless) loop.
- added the --no-find option
|
|
|
|
|
|
| |
PR: ports/159073
Submitted by: David Naylor <naylor.b.david@gmail.com> [maintainer]
Approved by: wxs (mentor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
remove support for them from bsd.java.mk. As Jikes is not available in Java 1.5
or higher, remove it from bsd.java.mk too (suggested by hq@) and from the ports
which used it (only occurences were USE_JIKES=no). Support for the Blackdown VM
is also removed, as it is not available in Java 1.5 and higher.
Also remove the mapping from Java 1.1-1.4 to Java 1.5+ in bsd.java.mk to detect
old, broken ports; therefore bump the minimal value of JAVA_VERSION to 1.5.
While here, replace static values of JAVA_VERSION in files/*.in by
%%JAVA_VERSION%% .
PR: ports/158969
Submitted by: rene
Tested on: pointyhat-west -exp
|
| |
|
|
|
|
| |
Approved by: wxs@ (mentor)
|
|
|
|
| |
- While here fix a malformed RUN_DEPENDS.
|
|
|
|
| |
Obtained from: FreeBSD Haskell
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Be more careful is searching for WITH(OUT)_FOO OPTIONS checks so to avoid
false positive warnings. [1]
* Support := in the *_DEPENDS section. [2]
* Make sure we expand DISTNAME to catch potential superfluous uses of it. [3]
* Fix the error seen when one passes CPPFLAGS to CONFIGURE_ENV. [4]
* Add the license block check after the MAINTAINER block [5]
* Add a check for use of ${FIND}...${XARGS} ${RM}. [6]
PR: 156164 [1]
155753 [2]
154320 [3]
158305 [5]
157566 [6]
Submitted by: sahil [1]
"Ilya A. Arkhipov" <micro@heavennet.ru> [5]
Reported by: pav [4]
|
|
|
|
| |
Submitted by: Ryan Steinmetz <rpsfa@rit.edu> (private mail)
|
|
|
|
|
|
|
|
| |
Reset maintainer (timeout 26 days).
Submitted by: mandree
Approved by: maintainer timeout
PR: ports/157341
|
|
|
|
|
|
| |
See http://wiki.freebsd.org/Perl for details.
- Change maintainership from ports@ to perl@ for ports in this changeset.
- Remove MD5 checksum
|
|
|
|
|
| |
PR: ports/158025
Submitted by: David Naylor <naylor.b.david@gmail.com> (maintainer)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In shuffling around the updating of +REQUIRED_BY I forgot to delete
empty grep_deps files. [1]
While I'm looking at unlink'ing files, bring some sanity to the various
places that it's done which haven't been reviewed in a while:
* Fix the pm_unlink* functions to use the builtin test
* Only/always call the function when we're not sure if the file exists
* Just use /bin/unlink when we're sure it does
* In parent_exit the glob pattern in the for loop will return 'pattern-*'
if there are no matches, so test for that specifically rather than
returning to the conditional version.
The mere presence of IS_INTERACTIVE in the Makefile is not enough, the
condition needs to be verified in case it is conditional [2]
We want to make sure that $TMPDIR exists before trying to use it. The
cheapest way to do this is to just call mkdir -p. Move the umask call
before this to be safe.
Split the test for the existence of /usr/X11R6 and whether or not it's
a link for one more micro-optimization.
Submitted by: olgeni [1]
PR: ports/157481 [2]
Submitted by: Carl <k0802647@telus.net> [2]
|
|
|
|
|
|
|
| |
on automated archive. Changed to static file.
PR: 157260
Submitter: maintainer
|
|
|
|
|
|
|
| |
- Add LICENSE
PR: ports/157391
Submitted by: Mario Pavlov <mgp@e-soul.org> (maintainer)
|
| |
|
| |
|
|
|
|
|
|
|
| |
upgrade, lang/ghc cabal package cache gets invalidated causing all
dependent ports to be reinstalled.
Obtained from: FreeBSD Haskell
|
| |
|
|
|
|
|
|
| |
and have in fact been using 4.0+ since 2011-04-12 (Mk/bsd.database.mk r1.57).
Chase upgrade in dependent ports and change USE_BDB to 40+.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
GHC in the ports tree has been updated to 7.0.3 and all other Haskell ports
are also updated to their corresponding Haskell Platform versions, or latest
versions.
We would like to acknowledge the support of the FreeBSD Donations Team and
Eotvos Lorand University, Faculty of Informatics who contributed to the server
that we used for testing.
We would also like to thank all the testers who tested FreeBSD Haskell ports
and provided their feedback.
PR: ports/156642
Approved by: tabthorpe (mentor)
Obtained from: FreeBSD Haskell
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
=============
* The -F option now works with --packages and --packages-only
o If -F --packages-only and there is no package to fetch,
give the user a menu of options
o If -F and --packages lack of a package is a soft fail
* Revamp the code in check_fetch_only() and where we wait for b/g
distfile fetching to complete to be a lot smarter:
o In check_fetch_only() simplify the code to count fetch processes which
both makes it faster by avoiding ps, and also makes it smarter because
it will find fewer false positives.
o In both, poll every 2 seconds, but only output to the console every 6.
This way we'll be able to exit a lot sooner, but still avoid spamming
the user with lots of messages.
* In the event that an invalid combination of configuration options causes
a port to be BROKEN, etc. allow the user to run --force-config and try
again
* Add the ability to specify the -t option to -L and --index-only to
check every installed port instead of using the shortcut. This is
slow, but useful on an old system where there is no ports tree and
one or more of the ports is so old that it no longer exists in INDEX.
Bug Fixes:
==========
Fix an unfortunately long-standing bug in the --package code, we need to
update the +REQUIRED_BY files for ports that the installed port depends on.
When I tested pkg_add originally I confirmed that it did this, but I
neglected to re-test when adding the --no-deps option, which suppresses
this behavior. Mea culpa.
So take this opportunity to fix the bug, and improve some other things in
the process:
* Add code to the section that updates dependencies for the newly installed
package to walk the +CONTENTS file and runs the +REQUIRED_BY update for
every port that the newly installed depends on.
* Various non-user-visible optimizations to the dependency udpating code
* When called from gen_dep_list, which also uses temp_list as a local
variable, uniquify_list() needs its own set of local variables otherwise
temp_list ends up being duplicated by uniquify_list
Minor Optimizations:
====================
* Micro-optimize a few more cases where we can avoid going out to disk
to test stuff by separating the test for a variable first.
* Continue the campaign to unset things to keep the environment small
* Various other micro-optimizations
|
|
|
|
| |
Reported by: pointyhat
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A concurrent ports building tool. Although FreeBSD ports supports building a
single port using multiple jobs (via MAKE_JOBS) however it cannot build
multiple ports concurrently. This tool accomplishes just that.
Some of its key features:
* Concurrent port building
* Load control
* Top like UI
* Persistent builds (by default)
WWW: http://github.com/DragonSA/portbuilder/
PR: ports/156441
Submitted by: David Naylor <naylor.b.david at gmail.com>
|
|
|
|
|
|
| |
2011-04-24 ports-mgmt/portmk: has not been kept up to date for > 6 months
2011-04-26 ports-mgmt/portsman: hardwires an ancient version of INDEX
2011-04-30 mail/kiltdown: upstream seems dead since 2001
|
|
|
|
|
| |
PR: ports/156651
Submitted by: ohauer
|
|
|
|
|
| |
PR: ports/156446
Submitted by: Victor Semionov <vsemionov@gmail.com> (maintainer)
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix a long-standing bug with EUID detection. If the UID was > 4 digits
the code would fail. Fix this by using a more efficient ps command.
While I'm at it, use the same more efficient method for determining
the process group id for the trap cleanup routine.
* Fix a buglet in the new --update-if-newer code, exit if all listed
ports are actually up to date.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add --update-if-newer which will operate on a list of ports given
on the command line. If a port list is already up to date, it
will be skipped.
* Tweak the way INDEX files are downloaded and installed to only
require root privileges for the minimum possible number of actions,
and do things in a more secure way:
1. If necessary to download the new INDEX.bz2, as a non-root user, do
it in a temporary directory created with mktemp
2. If necessary to update the actual INDEX file unzip it in that same
temporary directory
3. Only use $PM_SU_CMD to install the file if necessary
4. Unlink both INDEX and INDEX.bz2 in their real locations before
installing the new versions
* Add the ability to store the portmaster.rc file in the same directory
as the script itself.
Many improvements to the --index-only/--packages-only code, particularly
in the absence of a ports tree.
* Make the --index* options more friendly to being duplicated in the rc
file and command line. Mixing different options will still trigger an
error, however having the same option both places will not.
* Don't do the work of handling the INDEX file if we won't need it
(-l, --list-origins, -e, -s)
* Reorganize the final check of $pd (PORTSDIR) to properly handle the
various combinations
* For multiple ports and -o, only test for the origin directory if
we are not using the INDEX. If we are, check it there instead.
* Add some code to --check-depends to explicitly handle --index-only.
It worked before by ignoring the origin test if there was no ports
directory, but failed if --index-only was also used.
This is better both because it doesn't fail with --index-only, but
also because it now uses the index to validate $origin.
* Since --check-depends now works with --index-only, update usage()
Also:
* Add some whitespace to the "Installing new +CONTENTS" message
* In --clean-packages show the path in the delete prompt for stale
packages that are not installed like we do for ones that are
* Various internal cleanups and micro-optimizations
|
| |
|
| |
|
|
|
|
|
| |
(tested by Steve Willis).
- The conflict with portupgrade is actually an install conflict only.
|
|
|
|
|
| |
PR: ports/156004
Submitted by: Kostas Petrikas <kpetrikas AT gmail.com> (maintainer)
|
|
|
|
|
| |
PR: ports/155771
Submitted by: Stephen Hurd <shurd@sasktel.net> (maintainer)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Check for the direct assignment of BUILD_DEPENDS to RUN_DEPENDS [1]
* Add a deprecated pointer for USE_XPM. [2]
* CPPFLAGS is now passed to CONFIGURE_ENV automatically. [3]
PR: 154896 [1]
155550 [3]
Submitted by: eadler [2]
|
|
|
|
|
| |
PR: ports/155672
Submitted by: maintainer
|
|
|
|
| |
With hat: portmgr (myself)
|
|
|
|
|
|
|
| |
and addresses a (now-fixed) problem when bsd.sites.mk was using Ftp://
instead of ftp://. [1]
Submitted by: [1]: Gerard Seibert (private mail)
|
|
|
|
|
| |
PR: 155542
Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
|
|
|
|
|
|
| |
This is a fast, Perl5-based, database-less pkg_which variant
useful to assist with site-package-upgrades, for instance,
after a Python 2.6 -> 2.7 upgrade.
|
|
|
|
|
|
|
| |
While here, drop MD5 from distinfo.
Discussed at: http://forums.freebsd.org/showthread.php?p=126331#post126331
Submitted by: avilla@, jhelfman@e-e.com
|
|
|
|
|
| |
PR: 155294
Submitted by: maintainer
|
|
|
|
| |
Approved by: portmgr@, ehaupt (mentor)
|
|
|
|
| |
Reported by: pointyhat
|
| |
|
|
|
|
| |
Reminded by: miwi
|
|
|
|
|
|
| |
and no one has complained.
Please contact me if you are interested in taking it over.
|
|
|
|
| |
- While here kick md5 support
|
|
|
|
|
|
|
| |
- Support now FreeBSD 7.X
PR; 154862
Submitted by: maintainer
|
|
|
|
| |
Reported by: lwhsu
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Check for duplicate MANx macros [1]
* Add a warning if the wrong CPAN URL is used for the WWW URL [2]
* Remove an obsolete CPAN warning [3]
PR: 154069 [1]
154149 [2]
154724 [3]
Submitted by: skreuzer [2]
milki@rescomp.berkeley.edu [3]
|
|
|
|
| |
PR: 154552
|
|
|
|
|
|
| |
No functional changes.
Sponsored by: p5 namespace
|
|
|
|
|
|
|
| |
WWW: http://bxpkg.bsdroot.lv
PR: portsi154563
Submitted by: Kostas Petrikas <kpetrikas at gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch changes the order in which the conf file is read vs.
when the default variable assignments are made in order to provide
the ability to override them in the conf file. It also adds the
ability to include a conf file in the same directory as the script.
The patch also changes some of the = assignments to := where
having a null setting by mistake would be fatal.
The use case for these changes is the ability to "package" all
of the elements together in one place for use on multiple systems
that can all mount the same central location.
PR: 154518
Submitted by: dougb
Hat: secteam
Feature safe: yes
|
|
|
|
|
|
|
|
| |
not email addresses.
PR: ports/127214 (first half)
Reviewed by: simon
Feature safe: yes
|
|
|
|
|
|
| |
messages covered by the -[y|n] support added in the last version.
Feature safe: yes
|
|
|
|
| |
Feature safe: yes
|
|
|
|
|
|
|
|
| |
PR: 153897
Submitted by: Heiner Eichmann
Feature safe: yes
Mark kde3-apireference as DEPRECATED
|
|
|
|
|
|
|
|
|
|
| |
* Do not warn when the "work" directory is not in CVS. [1]
* Improve Ruby docs and examples handling. [2]
PR: 152053 [1]
153596 [2]
Submitted by: Eitan Adler <lists@eitanadler.com> [1]
tota [2]
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New Features
============
1. The PT_NO_INSTALL_PACKAGE make variable will cause a port to always
be compiled, instead of being installed from a package. It cannot
be used in combination with the -PP/--packages-only option. [1]
2. All user input is now wrapped in a verification routine to make
sure that yes means yes, etc.
3. The -e, -s, --clean-distfiles, --clean-packages, --check-depends
and --check-port-dbdir features can now take -y and -n options to
answer "yes" or "no" respectively to all user dialogs. This also
allows me to deprecate the horribly hacky --clean-distfiles-all and
--clean-packages-all in favor of -y.
4. If using a separate WRKDIRPREFIX, when the run is over use find to
clean out the empty directories that are left behind by the ports
infrastructure.
5. If PM_PACKAGES is set, don't bother with build depends [2]
Small Fixes And Improvements
============================
1. Update usage() in the script and the man page for the new features,
and improve the consistency between the two.
2. When we enter -PRERELEASE phase the package-finding code should
still be looking at -stable. [3]
3. Fix some bugs with -r:
* In certain situations dependent ports that were otherwise
up to date would be missed.
* For the purpose of not rebuilding the parent port when -R
is used we only care about the dependencies of the parent
port being up to date.
4. Error handling for INDEX fetch
5. The -e, -s, -l, -L, --list-origins, and --check-depends features
all work fine without a ports tree
* In -e and -s, delete_dist_list() requires the ports tree, so
if the user didn't use -D imply it when the ports tree is
missing, and hide delete_dist_list() behind that test
6. pdb and port_dbdir need default values for usage()
Inspired by: Marco van Lienen <marco+freebsd-ports@lordsith.net> [1]
Matthew Seaman <m.seaman@infracaninophile.co.uk> [1]
Reminded by: ale [2]
Reported by: Jakub Lach <jakub_lach@mailplus.pl> [3]
|
|
|
|
|
|
| |
(fix typo orgi -> orig and fix plist).
Submitted by: tabthorpe@
|
|
|
|
| |
statements.
|
|
|
|
|
|
|
|
|
| |
- remove CSUP option, since csup port is gone because csup is in base on all
supported OSVERSIONs
- assure the needed dependencies are installed for sending emails and log
compression via two OPTIONS: EMAILS and LOG_COMPRESS
- flip ON by default the patches for tmpfs and parallel tindy instances
- update plist for hooks/compress_wrkdir and webui's BuildGroups support
|
|
|
|
|
|
|
| |
PR: ports/153292
Submitted by: myself (pgollucci)
Tested by: -exp run by pav
Approved by: portmgr (pav)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pkg-plist.***
- RIP MD5 in distinfo while I'm here.
*** I'm not sure about this patch, so you can argue about it with me.
Also you can look ports/152102.
PR: ports/152156
Submitted by: az
Approved by: sergei (timeout)
|
|
|
|
|
| |
Reported by: many
Submitted by: knu
|
|
|
|
| |
Hat: portmgr
|
|
|
|
|
|
|
|
|
|
|
| |
When specifying 'portmaster port-1.23 dependency-of-port-2.34'
the dependency would be built twice because the PM_NEEDS_UPDATE
list is kept by ORIGIN. So use the same technique to validate
the port in the build phase that we are using in the first pass.
Also, update the documentation on full version upgrades to encourage
users to back up any vital file in /usr/local before "making sure that
it is empty."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New Features:
==============
- Handling of: PLIST_FILES, PORTEXAMPLES, PORTDOCS, PLIST_DIRS, PLIST_DIRSTRY
- Specific return codes which can be used for automated testing
- Ability to execute external scripts ( ~/.genplist/${portname} )
Sample script for the nmap port:
=================================
$> cat ~/.genplist/nmap
#!/bin/sh
sed -i '' -E -e 's|^(share/ncat/)|%%WITHSSL%%\1|g' \
-e 's|^(@dirrm share/ncat)|%%WITHSSL%%\1|' ${1}
PR: ports/152836
Submitted by: ohauer
Approved by: Jason Bacon <jwbacon _at_ tds.net> (maintainer) via mail.
|
|
|
|
|
| |
PR: ports/152835
Submitted by: Marin Atanasov Nikolov <dnaeon _at_ gmail.com> (maintainer)
|
|
|
|
| |
Approved by: miwi (co-mentor)
|
| |
|
|
|
|
|
| |
PR: ports/152680
Submitted by: Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
|
|
|
|
|
| |
PR: ports/152222
Submitted by: Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
|
| |
|
| |
|
|
|
|
|
| |
- Fix the bug in BEFOREDEINSTALL processing.
- Add .txz packages support.
|
|
|
|
|
| |
- Fix the bug in BEFOREDEINSTALL processing.
- Add .txz packages support.
|
|
|
|
| |
[PR 110422 seemed to have missed this]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
release can be found at http://library.gnome.org/misc/release-notes/2.32/
This will be the last release of the GNOME 2.x series, mainly a bugfix and
bridge release to the first release of the GNOME 3.x series.
This release features commits by avl, marcus, mezz and myself.
The FreeBSD GNOME Team would like to thank the following contributors and
testers for there help with this release:
Zane C.B. <vvelox@vvelox.net>
romain@
Olaf Seibert <O.Seibert@cs.ru.nl>
DomiX
Bapt <baptiste.daroussin@gmail.com>
jsa@
miwi@
Sergio de Almeida Lenzi <lenzi.sergio@gmail.com>
Maxim Samsonov <xors@mne.ru>
Kris Moore
And pav@ for 2 exp-runs
PR: ports/152255
ports/143260
ports/141033
ports/149629
ports/150350
ports/151523
With hat: gnome@
|
|
|
|
| |
Approved by: pgj (implicit)
|
|
|
|
|
|
| |
PR: 146858
Submitted by: Anonymous <swell.k@gmail.com>
Approved by: dinoex
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
=========
1. Since $build_l is no longer being incremented prior to the user's
+IGNOREME decision it's no longer necessary to decrement it if the
user chooses not to update that port.
2. While I was reading the trace to find this bug I noticed that we are
running update_build_l() (which in turn updates PM_NEEDS_UPDATE) prior
to running check_state() (FORBIDDEN|DEPRECATED|BROKEN|IGNORE), so move
that check up; and move the "currently installed" and "port directory"
messages up as well to give context to any messages from check_state().
3. Only print the fast-resume message if we're building. Otherwise we
might not know all the ports that need updating.
4. Fix the zsh completion file for --clean-packages[-all]
Minor Fixes
===========
1. In read_distinfos_all() a missing DISTINFO_FILE doesn't need to be fatal
like it does in read_distinfos() since it could be caused by something
uninteresting like a MASTERDIR that exists in part of the tree that has
not been downloaded (e.g., a c[v]sup refuse file). Add some whitespace
around the message in case make also emits an error.
2. For --clean-distfiles* add a line after the "Checking" message to
make the spacing consistent
3. In usage() fill in $pd if it's empty (which it will be for -h|--help)
4. Give a more helpful error message for -o when the port to be replaced
isn't installed or listed as a dependency
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Correct the UIDs passwd file format.
* Parse out comments when checking dependency format. [1]
* Added check for the case when LICENSE contains multiple tokens but
LICENSE_COMB do not set or equal to 'single' (instead of correct 'multi' or
'dual'). [2]
* Add support for @rmtry. [3]
PR: 150997 [1]
151966 [2]
151301 [3]
Submitted by: skv [2]
|
| |
|
|
|
|
|
|
|
| |
2010-11-01 ftp/kwebget: Development has ceased.
2010-11-01 multimedia/clive-utils: development has ceased; use multimedia/umph instead
2010-11-01 ports-mgmt/barry: Development has ceased.
2010-11-01 www/wb0: Development has ceased.
|
|
|
|
|
|
|
|
| |
in -a as dependencies, then built again because they were pre-scheduled for
update.
Use the same method to handle the same problem in multiport(), which allows
me to remove one more list.
|
|
|
|
|
| |
PR: 151889
Submitted by: Florian Smeets <flo@smeets.im>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bug Fixes
=========
1. Properly handle +IGNOREME files again
2. In safe_exit() only print the restart hint if -n PM_NEEDS_UPDATE
Enhancements
============
1. For -F, a better message for spawned children, and continue the campaign
to do less irrelevant stuff.
2. Add some whitespace to the "All ports are up to date" message for -a
3. Make it clear in the docs that -e only handles single ports, and
use the enhanced features of find_glob_dirs() to return better error
messages if a glob doesn't match one and only one port. (Problem
mentioned in PR.)
PR: ports/151824
Submitted by: Ben Grimm <freebsd-pr@bengrimm.net>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
numerous internal reorganizations of various sections of code; and several
informative messages have been updated to be more informative. :)
If you're interested in all the details you can review the svn logs at
http://svn.freebsd.org/viewvc/base/user/dougb/portmaster/
Catch Up With Ports Infrastructure
==================================
1. Switch to using DISTINFO_FILE instead of MD5_FILE
2. Use the SHA256 line from distinfo instead of MD5
3. The BEFOREPORTMK trick no longer works to list MASTER_SITES for all ports
so switch to the slightly slower but more reliable pm_make without it. This
will solve the problem of portmaster not fetching all distfiles in the
background.
4. In the case statement to select the appropriate release for package
fetching glob 9.0-CURRENT to handle snapshots as well.
Various Improvements
====================
1. If we fail, offer a suggestion for a shortcut to restart
2. In messages that refer to the INDEX file, use the variable to make it
clear what we're working with.
3. In dependency_check() be clear when we're using the INDEX
4. Dramatic (9-10 times) speedup in iport_from_origin() by making an
intelligent guess about what director{y|ies] to search in based on
the origin directory name which means we're almost always
looking in either exactly the right directory the first time, or
at worst (such as the py-* ports) a dramatically smaller subset.
5. If using --index-only and neither INDEXDIR nor PORTSDIR are set, set
INDEXDIR to $TMPDIR so that we can proceed. That makes PACKAGES the
only variable the user has to set to use --index-only and --packages-only
with no $PORTSDIR and no ports directory.
Bug Fixes
=========
1. For the determination of LOCALBASE:
a. Don't try to use INDEX if PM_INDEX is not set
b. Give a more meaningful error message
2. Be more careful to check that there is a line for the port in the INDEX
when working --index-only.
3. In the package fetch routine use a better string match to see if we have
already downloaded the directory listing. The previous one worked but would
match too many files for net* and x11*, especially when installing a lot of
ports. So add a '.' to differentiate these.
4. The --clean-packages and --clean-packages-all features were added just
a little too hastily, so overhaul them.
|
|
|
|
| |
- Don't need www/p5-HTTP-SimpleLinkChecker anymore
|
|
|
|
|
|
|
|
|
|
| |
be generated or checked, and will be silently ignored for now. Also,
generalize the MD5_FILE macro to DISTINFO_FILO.
PR: 149657
Submitted by: rene
Approved by: portmgr
Tested on: pointyhat i386 7-exp
|
|
|
|
| |
Approved by: itetcu@ (maintainer)
|
|
|
|
|
|
| |
Add all alias information to pkg-message for ports-mgmt/tinderbox-devel.
Approved by: itetcu@ (maintainer)
|
|
|
|
| |
Notified by: glarkin
|
|
|
|
| |
ports distfiles. This script can take advantage of perl threads if available.
|
|
|
|
|
|
|
|
|
| |
* update WWW
* implement fixes suggested by Doug Barton
* remove extra space in bpkg.8
PR: ports/151025
Submitted by: Andy Kosela (maintainer)
|
|
|
|
|
|
|
|
| |
* regex patterns fix to some of the options
* man updated
PR: ports/150906
Submitted by: Andy Kosela <akosela@andykosela.com> (maintainer)
|
|
|
|
|
|
|
| |
are part of lang/perl5* pkg-plist
- Bump PORTREVISIONs
With Hat: perl@
|
| |
|
|
|
|
|
| |
PR: ports/150700
Submitted by: Andy Kosela (maintainer)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* major new release
* most functions has been rewritten for speed and efficiency
* -S deprecated
* -I switched with -i
* search improvements (using INDEX)
* overall code clean-up
PR: ports/150324
Submitted by: Andy Kosela <akosela _at_ andykosela.com> (maintainer)
|
|
|
|
| |
Approved by: portmgr (pav)
|
|
|
|
|
|
| |
PR: ports/148036
Reported by: Janne Snabb <snabb@epipe.com>
Approved by: maintainer timeout (vvelox@vvelox.net)
|
|
|
|
|
|
| |
PR: ports/142151
Submitted by: Sevan Janiyan <venture37@geeklan.co.uk>
Approved by: maintainer timeout (wosch ; 246 days)
|
|
|
|
|
|
|
|
| |
- small fix if prefix is given with trailing /
PR: 150273
Submitted by: Rob Farmer <rfarmer _at_ predatorlabs.net>
Approved by: maintainer, glakin (mentor, implicit)
|
|
|
|
|
| |
PR: ports/149265 [1]
Submitted by: Anonymous <swell.k@gmail.com> [1], ale
|
| |
|
|
|
|
|
|
| |
- Add LICENSE.
Approved by: tabthorpe (mentor, implicit)
|
|
|
|
|
|
| |
PR: ports/149716
Submitted by: Simon Olofsson <simon at olofsson dot de>
Approved by: miwi (mentor)
|
|
|
|
|
|
|
| |
- Minor Makefile cleanups
PR: ports/149530
Submitted by: Jason Bacon <jwbacon at tds dot net> (maintainer)
|
|
|
|
| |
Suggested by: admi3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New Features
============
1. Add an option to log actions after the run is complete. To enable
it define PM_LOG in your rc file as the path of the file you want
to log to. If using PM_SU_CMD make sure that the directory or file
is writable by the unprivileged user.
2. Add the --clean-packages[-all] feature
This works similarly to --clean-distfiles[-all] in that it searches
the $PACKAGES directory for out of date packages, and either offers
to delete them, or with -all deletes them without prompting. It
also cleans out stale symlinks and empty directories.
This necessitates moving init_packages_var() and parse_index() so
they can be used by the new feature.
The idea for grabbing the ORIGIN from the package's +CONTENTS file
and checking to see if it is up to date came from:
Alexey Markov <a.markov@complitex.ru>
3. Add an option to --clean-distfiles[-all] to allow a distfile to be
valid if it matches ANY port in the tree, not just those installed.
This requires building a distinfo list from all ports, so duplicate
the relevant bits of read_distinfos() into read_distinfos_all(). The
common elements are split into during the loop and after the loop, so
making 4 functions total doesn't seem worth it.
Add logic to --clean-distfiles to handle the -t option and call the
right read_distinfos* function accordingly.
4. Add the ability to ignore failed backup package creation by setting
PM_IGNORE_FAILED_BACKUP_PACKAGE in the environment (rc file, etc.)
5. Add the ability to skip the rebuild of the -r port by adding -R
Cleanups and Tweaks
===================
1. Finalize the deprecations of /etc/portmaster.rc, -u and -p
2. If --local-packagedir and ${LOCAL_PACKAGEDIR}/All/${new_port}.tbz
exists just use it, don't bother dereferencing $LATEST_LINK. This
is faster, but it also solves the problem of (for example)
packages/Latest/perl links to perl-5.10.x, even with 5.12.x
installed and the 5.12.x package in packages/All
3. Change the behavior of the -G option.
In the original version of portmaster the concept of 2 distinct
passes through the dependency tree, the first to do all the
'make config's and the second to build everything was intrinsic to
the design. When released publicly there were a non-trivial number
of users who objected to the idea of 'make config' being mandatory,
so I added the -G option to disable the whole first pass. However
as time went on, more and more features were added that depended on
the first pass, so it was necessary to rethink how -G works.
In this version, the 2-pass design is now universal, and the only
thing -G does is suppress the actual OPTIONS dialog. This has
several benefits:
a. Now all features are available to -G users
b. The new method of suppressing the OPTIONS dialog is 100%
effective (thus it's no longer necessary to use BATCH to truly
suppress them)
c. The --force-config option now overrides -G so users who really
hate OPTIONS can have -G in their rc file, but still have it
available by using --force-config on the command line
Lots of variables, functions, and text have been modified to
substitute out references to "config" in favor of "first pass"
4. Use nice for the make commands that actually build stuff
5. Improve the messages for fetching and updating INDEX
6. Add some whitespace in checkdepends() after removing stale data
7. If we're doing -F don't bother to initialize $PACKAGES
8. Clean up whitespace in the code
9. Use a better, more generic method of signaling an abnormal exit
and call safe_exit with a status of 1 from more places.
This is likely the cause of some of the vague problem reports I have
received in the past that include complaints of, "I used -r/f and -R
but portmaster still rebuilt certain ports a whole bunch of times."
10. In parent_exit() if INSTALLED_LIST has content but ilist does not,
move it over so we can display the right information about work done
11. Make parse_index() more forgiving of PORTSDIR != /usr/ports
12. If PORTSDIR exists, but isn't a ports tree, warn the user, and when
setting PACKAGES run tests against $pd, not literal /usr/ports.
Thanks to bf@ for these 2.
|
| |
|
|
|
|
| |
Hat: portmgr
|
| |
|