1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00
Commit Graph

2060 Commits

Author SHA1 Message Date
Ion-Mihai Tetcu
ec5f3deec9 - fix a bug in the hooks sql [1]
- temporarelly disable TMPFS optional patch

Submitted by:	beat@ [1]
2011-10-16 20:02:56 +00:00
Ion-Mihai Tetcu
c66377013e Update to 3.4RC2.
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.
2011-10-16 18:52:04 +00:00
Doug Barton
d2d4481f06 Remove no-longer relevant comment 2011-10-01 19:46:45 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- 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
2011-09-23 22:26:39 +00:00
Eitan Adler
758ccf8692 - update to 1.1
- symports now respects PORTSDIR
- internal version now matches ports version
- add license

Approved by:	bapt (mentor)
2011-09-18 13:52:03 +00:00
Pav Lucistnik
017edabd5e - Disallow from pointyhat until the distfile situation is resolved 2011-09-16 21:26:55 +00:00
Thomas Abthorpe
0932da9d01 - Return these ports to the heap 2011-09-15 23:56:43 +00:00
Stanislav Sedov
58f0702848 - Git is needed at the fetch stage, not build.
Reported by:	pav
2011-09-12 21:13:58 +00:00
Dag-Erling Smørgrav
713e369a80 Minor cleanup. No functional changes, hence no version bump. 2011-09-12 14:50:20 +00:00
Doug Barton
0cc6561198 New Features
============
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]
2011-09-12 06:19:07 +00:00
Doug Barton
9ca2a4be16 Remove 2004 aspell entry that has long since been dealt with.
The format of the entry incorrectly matched dictionaries that
could not possibly be vulnerable to the buffer overflow issue.

Approved by:	simon
2011-09-05 09:45:09 +00:00
Dag-Erling Smørgrav
a5279a0fa4 Allow the environment to override the default ports directory. 2011-09-01 13:38:33 +00:00
Stanislav Sedov
e94b4fd001 - Make porupgrade-devel port fetch the latest version directly from github,
so it's really -devel.
2011-08-30 02:07:08 +00:00
Doug Barton
88f4336e9d New release: version 2.4
- 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
2011-08-29 04:43:56 +00:00
Koop Mast
fe61bf1eb4 Chase libnotify, libproxy and webkit-gtk2 shlib changes, and fix build where needed. 2011-08-23 18:39:19 +00:00
Stanislav Sedov
c27d64543e - Update to 2.4.9.3 (a bugfix release). 2011-08-23 10:15:01 +00:00
Stanislav Sedov
788e0ebba7 - We don't install README anymore.
- Fix a bug when :map was used on a string.
2011-08-23 07:44:31 +00:00
Stanislav Sedov
f686e750b5 - Don't use ruby 1.9 File.realpath(), use File.expand_path() instead.
The former generates exceptions when the path doesn't exist, which
  is not what we want.
2011-08-23 07:00:01 +00:00
Stanislav Sedov
26c09b8b11 - Fix plist. 2011-08-23 06:25:08 +00:00
Stanislav Sedov
6ce623bba5 - Update to 2.4.9.2.
This version is a bugfix release.
2011-08-23 03:25:44 +00:00
Joe Marcus Clarke
8c01fcf869 Update to 2.13.7.
* 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]
2011-08-21 23:35:27 +00:00
Eitan Adler
e1f907bc92 - change the email address I use to maintain ports
Approved by:	bapt (mentor)
2011-08-21 20:51:40 +00:00
Eitan Adler
74db235785 - change the email address I use to maintain ports
Approved by:	bapt (mentor)
2011-08-21 16:12:46 +00:00
Olli Hauer
7a0bd31763 - bump PORTREVISION from ports if USE_APACHE=13+ or 20+ is defined 2011-08-20 17:27:52 +00:00
Stanislav Sedov
5e764ca46e - Provide the new URL. 2011-08-19 01:02:23 +00:00
Stanislav Sedov
c23e369a3f - Update portupgrade to 2.4.9.
This version brings ruby 1.9 support contributed by Steve Wills.
2011-08-18 08:05:50 +00:00
Ryan Steinmetz
b3022ce5d8 Fix assertion when using PKGINSTALL builder (-DUSE_PACKAGE_DEPENDS)
PR:		ports/159268
Submitted by:	David Naylor <naylor.b.david@gmail.com> [maintainer]
Approved by:	wxs (mentor)
2011-08-01 16:37:02 +00:00
Sunpoet Po-Chuan Hsieh
3fd8e422e2 - Sort SUBDIRs
- Fix NO_VIET_KDE coverage
2011-08-01 02:53:58 +00:00
Stanislav Sedov
399f367833 - Update to a new snapshot. This revision adds compatibility with
ruby 1.9 using patches contributed by Steve Wills <swills@FreeBSD.org>.
2011-07-26 04:53:56 +00:00
Matthias Andree
a8c4963d98 Bump PORTVERSION to 0.2.0 according to HISTORY section in embedded manual. 2011-07-25 11:53:30 +00:00
Matthias Andree
cf1e3e5d07 - fixed a bug where skipping non-existent command line arguments
failed and resulted in an unterminated (endless) loop.

- added the --no-find option
2011-07-25 11:49:29 +00:00
Ryan Steinmetz
4014046985 Update to 0.1.3.1
PR:		ports/159073
Submitted by:	David Naylor <naylor.b.david@gmail.com> [maintainer]
Approved by:	wxs (mentor)
2011-07-25 01:40:44 +00:00
Mark Linimon
06e6677793 Now that the Java 1.3 and Java 1.4 ports are deprecated and will expire soon,
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
2011-07-21 05:03:02 +00:00
Kris Moore
3898643501 Update to 0.9.3 2011-07-19 16:18:51 +00:00
Ryan Steinmetz
72a02a04ab Update my email address on the ports I maintain.
Approved by: wxs@ (mentor)
2011-07-15 21:15:29 +00:00
Romain Tartière
f6601d3353 - Update to 1.0.2;
- While here fix a malformed RUN_DEPENDS.
2011-07-14 10:52:15 +00:00
Ashish SHUKLA
ebcf4efa66 - Update textproc/hs-stringsearch to 0.3.6
Obtained from:	FreeBSD Haskell
2011-07-10 09:51:31 +00:00
Joe Marcus Clarke
e8ef7bfbd0 Update to 2.13.6.
* 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]
2011-06-26 21:31:55 +00:00
Wesley Shields
3022ef1c58 - Assign new maintainer.
Submitted by:	Ryan Steinmetz <rpsfa@rit.edu> (private mail)
2011-06-21 01:20:15 +00:00
Matthias Andree
f40a34906d Update to new upstream version 0.16.
Reset maintainer (timeout 26 days).

Submitted by: mandree
Approved by:  maintainer timeout
PR:           ports/157341
2011-06-20 22:40:13 +00:00
Andrej Zverev
dec946ad51 - Replace ../../authors in MASTER_SITE_SUBDIR with CPAN:CPANID macro.
See http://wiki.freebsd.org/Perl for details.
- Change maintainership from ports@ to perl@ for ports in this changeset.
- Remove MD5 checksum
2011-06-20 08:37:15 +00:00
Dennis Herrmann
59bb3367cc - Update to 0.1.3
PR:		ports/158025
Submitted by:	David Naylor <naylor.b.david@gmail.com> (maintainer)
2011-06-19 19:56:08 +00:00
Doug Barton
262ff9f4a6 Update to 3.9.1, a minor bugfix version:
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]
2011-06-08 06:08:36 +00:00
Martin Wilke
558544eca5 - Fixed archive checksum mismatch, as Mercurial was altering the contents
on automated archive. Changed to static file.

PR:		157260
Submitter:	maintainer
2011-05-31 03:46:24 +00:00
Wesley Shields
caa2ad9fde - Update to 0.4.
- Add LICENSE

PR:		ports/157391
Submitted by:	Mario Pavlov <mgp@e-soul.org> (maintainer)
2011-05-30 20:11:13 +00:00
Matthias Andree
85fac38db9 Fix field width limits. Bump PORTREVISION. 2011-05-26 10:01:49 +00:00
Matthias Andree
633f4862c8 Bump USE_BDB to 41+, as it builds with 4.1. 2011-05-26 09:45:09 +00:00
Ashish SHUKLA
86f2dbca13 Bump PORTREVISION of all ports dependent on lang/ghc as during
upgrade, lang/ghc cabal package cache gets invalidated causing all
dependent ports to be reinstalled.

Obtained from:	FreeBSD Haskell
2011-05-26 00:51:15 +00:00
Kris Moore
60be5ed693 - Update to 0.9.2 2011-05-23 17:36:24 +00:00
Matthias Andree
ff9b5de54f Remove databases/db3. All users were using db3+
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+.
2011-05-23 12:09:06 +00:00
Shaun Amott
87e0691100 Update to 0.8.1. 2011-05-15 18:10:52 +00:00
Ashish SHUKLA
0c76a8384f - Please welcome GHC 7.0.3
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
2011-05-09 05:28:57 +00:00
Kris Moore
178ea4137b Add pbi-manager 0.9.1, toolset for building / running PBI files on FreeBSD. 2011-05-03 17:25:34 +00:00
Doug Barton
362cb389be New Features:
=============

* 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
2011-05-02 07:33:34 +00:00
Pav Lucistnik
8fc3f412bd - Mark BROKEN on 9-CURRENT
Reported by:	pointyhat
2011-05-01 22:56:32 +00:00
Max Brazhnikov
e1bc753fdb Connect portbuilder 2011-04-30 09:54:56 +00:00
Max Brazhnikov
c9d5adff00 Add new port ports-mgmt/portbuilder:
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-30 09:54:14 +00:00
Rene Ladan
4bb46d8f10 Remove expired ports:
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
2011-04-29 23:44:00 +00:00
Doug Barton
ea6f6d9c52 Clean up zsh-related directories if the zsh completions are included
PR:		ports/156651
Submitted by:	ohauer
2011-04-25 20:26:19 +00:00
Dennis Herrmann
f855bf7738 - Update to 1.0.1
PR:		ports/156446
Submitted by:	Victor Semionov <vsemionov@gmail.com> (maintainer)
2011-04-17 10:29:30 +00:00
Doug Barton
20fb60d4b0 Release version 3.8:
* 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.
2011-04-15 22:56:15 +00:00
Doug Barton
e07527a808 New Features:
* 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
2011-04-11 06:19:59 +00:00
Doug Barton
7f8d550961 Remove FreeBSD 6.x specific comment 2011-04-11 06:18:21 +00:00
Stanislav Sedov
07add2d7d8 - Mark the conflict with portupgrade-devel as an install only conflict. 2011-04-03 07:18:31 +00:00
Stanislav Sedov
beec73209a - Update to 20110403 snapshot. This build includes support for ruby 1.9
(tested by Steve Willis).
- The conflict with portupgrade is actually an install conflict only.
2011-04-03 07:16:50 +00:00
Frederic Culot
8968f4c4bc - Update to 0.0.4_0
PR:		ports/156004
Submitted by:	Kostas Petrikas <kpetrikas AT gmail.com> (maintainer)
2011-03-29 17:13:00 +00:00
Pav Lucistnik
df339ef28a - Fix build on -CURRENT
PR:		ports/155771
Submitted by:	Stephen Hurd <shurd@sasktel.net> (maintainer)
2011-03-25 20:58:07 +00:00
Matthias Andree
0b4cff2775 Mark Berkeley DB 5.1 incompatibility. 2011-03-21 20:45:40 +00:00
Joe Marcus Clarke
fa0ae8e3fb Update to 2.13.5.
* 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]
2011-03-21 01:00:11 +00:00
Koop Mast
028d2872dd Update MASTER_SITES
PR:		ports/155672
Submitted by:	maintainer
2011-03-18 18:52:48 +00:00
Martin Wilke
65e190c0f0 - Get Rid MD5 support
With hat:	portmgr (myself)
2011-03-18 17:59:50 +00:00
Wesley Shields
a9c78cc248 Update to 20110317. This rolls up the patch committed previously
and addresses a (now-fixed) problem when bsd.sites.mk was using Ftp://
instead of ftp://. [1]

Submitted by:	[1]: Gerard Seibert (private mail)
2011-03-17 20:47:56 +00:00
Martin Wilke
511d902b50 - Update to 2.3
PR:		155542
Submitted by:	Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
2011-03-14 16:05:35 +00:00
Matthias Andree
4e9aa4a8af Add new ports-mgmt/pkgs_which
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.
2011-03-12 15:23:24 +00:00
Wesley Shields
4102f10ac7 Add a patch to fix an issue under python 2.7.
While here, drop MD5 from distinfo.

Discussed at:	http://forums.freebsd.org/showthread.php?p=126331#post126331
Submitted by:	avilla@, jhelfman@e-e.com
2011-03-10 14:42:15 +00:00
Martin Wilke
3f8aabf3d2 - Update to 0.0.3.0
PR:		155294
Submitted by:	maintainer
2011-03-06 05:06:48 +00:00
Ganael LAPLANCHE
f4272cc529 Indent SUBDIRs by 4 spaces instead of 3
Approved by:	portmgr@, ehaupt (mentor)
2011-03-04 10:29:46 +00:00
Pav Lucistnik
c20add828e - Mark BROKEN on 7.X: calls libarchive function that's not present < 8.X
Reported by:	pointyhat
2011-03-03 22:08:36 +00:00
Mark Linimon
4fd7f39cb5 Mark as deprecated: hardwires INDEX-5. 2011-02-26 07:09:39 +00:00
Xin LI
03b42818c9 Chase after net/openldap24-server update.
Reminded by:	miwi
2011-02-25 01:32:17 +00:00
Mark Linimon
2c31c512d7 Mark as deprecated: I haven't kept this up to date for close to a year,
and no one has complained.

Please contact me if you are interested in taking it over.
2011-02-25 01:01:28 +00:00
Martin Wilke
1b8254d567 - Move to py25 or above
- While here kick md5 support
2011-02-25 00:47:51 +00:00
Martin Wilke
7aa1b96857 - Update to 0.0.2_0
- Support now FreeBSD 7.X

PR;		154862
Submitted by:	maintainer
2011-02-19 14:45:17 +00:00
Joe Marcus Clarke
4b41268851 Remove a debugging line that was left in.
Reported by:	lwhsu
2011-02-15 16:11:56 +00:00
Joe Marcus Clarke
e92a8be799 Update to 2.13.4.
* 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]
2011-02-13 21:10:33 +00:00
Joe Marcus Clarke
1b7b99fc38 Use ${BINMODE} instead of 555 to fix INSTALL_AS_USER installations.
PR:		154552
2011-02-13 21:05:33 +00:00
Andrej Zverev
85b13ac345 Fix WWW in pkg-descr to http://search.cpan.org/dist/<MODULE> for unification.
No functional changes.

Sponsored by:	p5 namespace
2011-02-12 09:30:23 +00:00
Martin Wilke
025e7c7745 bxPKG is a GTK+ based tool to manage binary packages on BSD systems.
WWW: http://bxpkg.bsdroot.lv

PR:		portsi154563
Submitted by:	Kostas Petrikas <kpetrikas at gmail.com>
2011-02-12 04:49:00 +00:00
Remko Lodder
dc8cb9de3b Add some improvements via Doug:
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
2011-02-05 08:37:06 +00:00
Ulrich Spörlein
c390aa29ac Don't enclose URLs in <>, it makes them harder to copy&paste and URLs are
not email addresses.

PR:		ports/127214 (first half)
Reviewed by:	simon
Feature safe:	yes
2011-01-31 20:17:04 +00:00
Doug Barton
d41b9745fe Update to version 3.6.1, a bugfix to the formatting for user input
messages covered by the -[y|n] support added in the last version.

Feature safe:	yes
2011-01-15 20:49:52 +00:00
Pav Lucistnik
e6db8599e7 - Over to a willing maintainer
Feature safe:	yes
2011-01-13 21:49:33 +00:00
Tilman Keskinoz
7d31f0266d Heiner does not have time for FreeBSD anymore, reset MAINTAINERSHIP
PR:		153897
Submitted by:	Heiner Eichmann
Feature safe:	yes

Mark kde3-apireference as DEPRECATED
2011-01-11 13:53:33 +00:00
Joe Marcus Clarke
d6cedf8b47 Update to 2.13.3
* 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]
2011-01-10 04:43:58 +00:00
Alberto Villa
9d6ddb7636 - Update to 0.6.3.3. 2011-01-04 21:08:30 +00:00
Doug Barton
54f0add9db Update to verion 3.6
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]
2011-01-03 09:31:10 +00:00
Ion-Mihai Tetcu
04decd5393 I'm shocked, shocked to find that an orgy was going on in here!
(fix typo orgi -> orig and fix plist).

Submitted by:	tabthorpe@
2011-01-02 11:26:36 +00:00
Ion-Mihai Tetcu
3a41f2a99a Reroll the snap tarball to include my last upstream commit that fixes 2 sql
statements.
2011-01-01 22:33:34 +00:00
Ion-Mihai Tetcu
5e235d553e - update to a snapshot from today
- 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
2011-01-01 20:10:56 +00:00
Philip M. Gollucci
116ec22ac1 - DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.
PR:             ports/153292
Submitted by:   myself (pgollucci)
Tested by:      -exp run by pav
Approved by:    portmgr (pav)
2010-12-29 20:04:42 +00:00
Alberto Villa
a0d840910b - Update to 0.6.3.2. 2010-12-29 01:33:01 +00:00
Joe Marcus Clarke
c8cc9aaac3 Update to 0.6.11. 2010-12-26 16:25:07 +00:00
Andrej Zverev
7d2e9542b8 - Try to be more friendly with 'spaces' in @dirrmtry while rendering 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)
2010-12-14 18:38:51 +00:00
Stanislav Sedov
6fc7fb578a - Fix portupgrade's shebang patcher.
Reported by:	many
Submitted by:	knu
2010-12-14 07:37:08 +00:00
Mark Linimon
6178381630 Reset drizzt@gufi.org due to maintainer-timeouts and inactivity.
Hat:		portmgr
2010-12-09 14:37:42 +00:00
Doug Barton
7b732650a2 Fix a minor bug:
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."
2010-12-07 18:18:15 +00:00
Olli Hauer
16478b3f54 - update genplist to version 0.6
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.
2010-12-04 18:12:06 +00:00
Olli Hauer
978528d0f5 - maintainer update to version 1.3.2
PR:		ports/152835
Submitted by:	Marin Atanasov Nikolov <dnaeon _at_ gmail.com> (maintainer)
2010-12-04 17:59:36 +00:00
Alberto Villa
5c5b34bfc7 - Update to 0.6.2.
Approved by:	miwi (co-mentor)
2010-12-04 14:34:30 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Pav Lucistnik
7f32c695f5 - Update to 1.3.1
PR:		ports/152680
Submitted by:	Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
2010-11-30 13:43:33 +00:00
Sunpoet Po-Chuan Hsieh
7261add751 - Update to 1.3
PR:		ports/152222
Submitted by:	Marin Atanasov Nikolov <dnaeon@gmail.com> (maintainer)
2010-11-27 14:14:05 +00:00
Koop Mast
255fa15993 Fix patch so it is buildable again. 2010-11-27 13:47:15 +00:00
Joe Marcus Clarke
4c0bd8fa41 Update to 0.6.10. 2010-11-27 05:17:31 +00:00
Stanislav Sedov
26f82f9fb8 - Update to 20101123 snapshot:
- Fix the bug in BEFOREDEINSTALL processing.
  - Add .txz packages support.
2010-11-23 20:41:46 +00:00
Stanislav Sedov
940cd51898 - Update to 2.4.8:
- Fix the bug in BEFOREDEINSTALL processing.
  - Add .txz packages support.
2010-11-23 20:41:22 +00:00
David E. O'Brien
fe2d21704c Catch up with pib/Makefile rev 1.27 (2007/04/09) and actually use Tk 8.4.
[PR 110422 seemed to have missed this]
2010-11-21 11:36:31 +00:00
Koop Mast
3680f27ebf Presenting GNOME 2.32.1 for FreeBSD. The offical release notes for 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@
2010-11-20 15:37:08 +00:00
Ashish SHUKLA
981f85494c - Update MAINTAINER address
Approved by:	pgj (implicit)
2010-11-16 03:17:15 +00:00
Beech Rintoul
ae5bf04baa Respect base
PR:	146858
Submitted by:	Anonymous <swell.k@gmail.com>
Approved by:	dinoex
2010-11-15 09:33:03 +00:00
Doug Barton
9c1ff8a252 Bug Fixes
=========
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
2010-11-10 03:30:28 +00:00
Stanislav Sedov
ddbc43a34f - Update to the latest snapshot. 2010-11-08 22:53:56 +00:00
Stanislav Sedov
73eef9dd78 - Update to 2.4.7. 2010-11-08 07:56:14 +00:00
Joe Marcus Clarke
042c916e5d Update to 2.13.2.
* 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-07 22:10:56 +00:00
Wesley Shields
508d7b7419 Bump PORTREVISION for the MD5 changes that went in. 2010-11-05 15:44:49 +00:00
Renato Botelho
d1cb5fbcdc Remove expired ports:
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.
2010-11-04 15:20:27 +00:00
Doug Barton
ebe84923ee Use PM_NEEDS_UPDATE to fix the problem introduced in 3.1 of ports being built
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.
2010-11-03 01:22:35 +00:00
Emanuel Haupt
2250b880dd Add p5-libwww as dependency.
PR:		151889
Submitted by:	Florian Smeets <flo@smeets.im>
2010-11-02 15:20:16 +00:00
Doug Barton
5646a0ef3d Upgrade to version 3.2
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>
2010-11-01 00:03:41 +00:00
Doug Barton
eef8da8289 Update to version 3.1. In addition to the features listed below there are
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.
2010-10-30 04:43:43 +00:00
Emanuel Haupt
80caaa36eb - Update to 0.2
- Don't need www/p5-HTTP-SimpleLinkChecker anymore
2010-10-29 23:17:46 +00:00
Erwin Lansing
74cb9eff53 Deprecate md5 in favour of sha256 checksums. md5 checksums will no longer
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
2010-10-28 21:00:21 +00:00
Wesley Shields
e92489142e Add alias information to pkg-message.
Approved by:	itetcu@ (maintainer)
2010-10-24 17:44:03 +00:00
Wesley Shields
34ac3ea430 Add alias information for wrkdirs to pkg-message for ports-mgmt/tinderbox.
Add all alias information to pkg-message for ports-mgmt/tinderbox-devel.

Approved by:	itetcu@ (maintainer)
2010-10-24 17:43:28 +00:00
Emanuel Haupt
9e388df920 This port requires at least perl 5.10.1
Notified by:	glarkin
2010-10-19 20:34:41 +00:00
Emanuel Haupt
2bdee0af72 Add ports-mgmt/distilator, a command-line script to check the availability of a
ports distfiles. This script can take advantage of perl threads if available.
2010-10-19 15:50:02 +00:00
Andrej Zverev
7f3432d624 - Update to 2.1.3
* update WWW
* implement fixes suggested by Doug Barton
* remove extra space in bpkg.8

PR:		ports/151025
Submitted by:	Andy Kosela (maintainer)
2010-09-29 16:02:01 +00:00
Andrej Zverev
51c7590c22 - Update to 2.1.2
* regex patterns fix to some of the options
* man updated

PR:		ports/150906
Submitted by:	Andy Kosela <akosela@andykosela.com> (maintainer)
2010-09-25 14:55:28 +00:00
Philip M. Gollucci
76f3222580 - %%SITE_PERL%%/auto and %%SITE_PERL%%/%%PERL_ARCH%%/auto
are part of lang/perl5* pkg-plist
- Bump PORTREVISIONs

With Hat:   perl@
2010-09-24 00:44:29 +00:00
Romain Tartière
c577403b72 - Update to 1.0.1. 2010-09-23 08:12:30 +00:00
Max Brazhnikov
e0a00d6a4d Update to 2.1.1
PR:		ports/150700
Submitted by:	Andy Kosela (maintainer)
2010-09-19 11:43:25 +00:00
Baptiste Daroussin
1173a8dc62 - Update to 2.1
* 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)
2010-09-15 08:41:55 +00:00
Renato Botelho
cc08602273 Remove dependency of net/csup since the port is DEPRECATED and will be removed
Approved by:	portmgr (pav)
2010-09-14 12:02:32 +00:00
Philip M. Gollucci
5c080626b9 - Fix Exporter issue by updating to 1.2.2
PR:             ports/148036
Reported by:    Janne Snabb <snabb@epipe.com>
Approved by:    maintainer timeout (vvelox@vvelox.net)
2010-09-09 22:41:50 +00:00
Philip M. Gollucci
2a45164ac7 - use ${PERL} instead of perl
PR:             ports/142151
Submitted by:   Sevan Janiyan <venture37@geeklan.co.uk>
Approved by:    maintainer timeout (wosch ; 246 days)
2010-09-09 00:13:25 +00:00
Olli Hauer
78b76b211d - Add JAVAJARDIR to substitutions
- small fix if prefix is given with trailing /

PR:		150273
Submitted by:	Rob Farmer <rfarmer _at_ predatorlabs.net>
Approved by:	maintainer, glakin (mentor, implicit)
2010-09-07 15:40:33 +00:00
Shaun Amott
424c77e107 Add missing bsd.port.options.mk include.
PR:		ports/149265 [1]
Submitted by:	Anonymous <swell.k@gmail.com> [1], ale
2010-09-06 15:04:53 +00:00
Joe Marcus Clarke
b62871f78e Update to 0.6.7. 2010-09-05 16:56:17 +00:00
Alberto Villa
2a061e8b59 - Upgrade to 0.6.1.
- Add LICENSE.

Approved by:	tabthorpe (mentor, implicit)
2010-09-03 10:29:23 +00:00
Bernhard Froehlich
b5fc7efd42 - Mark DEPRECATED and set EXPIRATION_DATE to 2010-11-01
PR:		ports/149716
Submitted by:	Simon Olofsson <simon at olofsson dot de>
Approved by:	miwi (mentor)
2010-08-19 09:01:31 +00:00
Greg Larkin
97909ed4b9 - Updated to 0.5
- Minor Makefile cleanups

PR:		ports/149530
Submitted by:	Jason Bacon <jwbacon at tds dot net> (maintainer)
2010-08-13 19:19:08 +00:00
Gabor Pali
cad06c6077 - Add DIST_SUBDIR for Haskell Cabal ports (with default of "cabal")
Suggested by:	admi3
2010-08-08 08:49:38 +00:00
Doug Barton
c05052db0c Update to version 3.0
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.
2010-08-07 23:04:57 +00:00
Doug Barton
ab84f64b4a Remove portmaster from the ports tree 2010-08-07 23:02:56 +00:00
Mark Linimon
27d6250bfb Over to new maintainer, who seems to be interested in working on it.
Hat:		portmgr
2010-08-03 01:47:52 +00:00
Koop Mast
65898b3f67 Presenting GNOME 2.30.2. for FreeBSD. 2010-07-25 19:35:08 +00:00
Joe Marcus Clarke
af30002d71 Update to 0.6.6. 2010-07-25 01:00:33 +00:00
Jeremy Messenger
4e268259cc Fix the misplaced C shell attempt to redirect stderr to allow a few users
to be able to install this port.

PR:		ports/148102
Submitted by:	truckman
Feature safe:	yes
2010-07-20 21:42:29 +00:00
Max Brazhnikov
df6082c222 Update to 0.3
PR:		ports/148495
Submitted by:	Mario Pavlov (maintainer)
2010-07-11 18:55:41 +00:00
Sahil Tandon
b12c404764 - Update maintainer's email address
PR:		ports/148497
Submitted by:	Eitan Adler <eitanadlerlist@gmail.com> (maintainer)
2010-07-11 18:41:15 +00:00
Dirk Meyer
d8dd25dc2c - update to 1.69
- path configureable over ENV
- update pkg_jail to use rc.conf or pkg_jail.conf
Feature safe:	yes
2010-06-24 15:59:48 +00:00
Doug Barton
d3a92693cd Update for version 2.32 2010-06-18 08:52:49 +00:00
Doug Barton
fe8cbc143c build_l also needs to be unset in pm_make_s() 2010-06-18 08:52:03 +00:00
Doug Barton
c58c9c8b9a Unset build_l in pm_make() 2010-06-18 08:22:32 +00:00
Doug Barton
79f2597e35 Update for version 2.30 2010-06-18 07:35:49 +00:00
Doug Barton
d133d0fe53 If the user specified --no-confirm don't build the list. With a lot of
ports to update it can get quite large.

If there are a very large number of ports installed the grep in
iport_from_origin() can fail with "Argument list too long." It's also
theoretically possible that the grep would fail for other reasons. So
if it does, fall back to 'pkg_info -O'. My method is faster which is
why I'm still trying it first, but this is a sort of "belt and
suspenders" situation.
2010-06-18 07:35:28 +00:00
Joe Marcus Clarke
84ce50b415 Update to 2.13.1.
* USE_APACHE=yes is now fatal
* Clean up WITH_APACHEX=X variants. WITH_APACHE=yes is now the only allowed one

PR:		146988
Submitted by:	pgollucci
2010-06-16 03:53:15 +00:00
Rene Ladan
36734dd6de * Always install the manual page [1]
* Fix maintainer address [2]

Submitted by:	QAT [1], maintainer [2]
Approved by:	tabthorpe (mentor)
2010-06-15 21:57:46 +00:00
Rene Ladan
e48a81f15b A special meta-port to do nothing but register dependencies on those
ports you specifically want to have installed.  The normal dependency
checking in programs like pkg_delete(1) will prevent easy deletion of
ports that other ports depend on.  Keeps egg off face.  Protects feet
from being shot.

PR:		ports/147808
Submitted by:	Matthew Seaman <m.seaman at infracaninophile.co.uk>
Approved by:	tabthorpe (mentor)
2010-06-15 17:28:05 +00:00
Doug Barton
a22b6e03bd Add LICENSE information to my ports where the right answer is obvious 2010-06-14 08:22:55 +00:00
Doug Barton
3b8ce9c778 Update for version 2.29 2010-06-12 23:37:36 +00:00
Doug Barton
af0c0b7f62 There is no reason for uniquify_list() to reverse the entries,
and doing so can make debugging more difficult.

Add code to post_config() to make sure that things in the
build-only dependency list are not listed as run dependencies for
something already installed.

Apparently, in some circumstances it's necessary to run ldconfig -R
when one moves shared libs from /usr/local/lib to
/usr/local/lib/compat/pkg. So add that to the -w code.
2010-06-12 23:36:52 +00:00
Doug Barton
75ff80886b Update for version 2.28 2010-06-11 08:24:29 +00:00
Doug Barton
a87f40fe2c In delete_all_distfiles() when there is no $origin (such as when a port
has moved) but there IS a /var/db/ports/<portname>/distfiles, we do not
want to prompt the user if they are using -d, we just want to delete
the files.

In the code to strip the port from $build_l if the user chose not to
update a port that has an +IGNOREME file, the backslash in "\t" needs
to be escaped.
2010-06-11 08:23:52 +00:00
Romain Tartière
1df03e63a2 The portshaker-config port provides a simple config-based interface to generate
and maintain a portshaker configuration throught the ports system.

It is designed to ease using portshaker for users who want to merge portshaker
powered ports overlays in their FreeBSD ports tree.
2010-06-09 13:22:00 +00:00
Romain Tartière
9c1eb43146 portshaker(8) is a tool designed for merging partial ports trees into the
FreeBSD ports tree. In other words, it implements some kind of overlay for the
FreeBSD ports.
2010-06-09 13:21:18 +00:00
Alberto Villa
cf32a115f9 KPackageKit is the KDE interface for PackageKit. It features
everything Gnome PackageKit does except:
- install catalog;
- service pack;
- a D-Bus session interface.
These items are not mandatory since they are more features of the GUI
itself than a feature in PackageKit.

WWW: http://kde-apps.org/content/show.php/KPackageKit?content=84745

Approved by:	tabthorpe, miwi (mentors)
2010-06-02 07:18:07 +00:00
Ade Lovett
8d837132c7 Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. 2010-05-31 02:01:56 +00:00
Edwin Groothuis
07689f0ab7 From Tom Hukins:
I notice it looks for a perl executable in /usr/bin/perl.  However, a
perl executable may not exist here, so this small patch changes the
port to use the PERL5 variable to determine the correct location of
perl as determined by the ports system.
2010-05-27 12:58:20 +00:00
Gabor Pali
52a16208ea Rename the following Haskell ports to bring them in sync with the
HackageDB:

  archivers/hs-zip-archive-ghc -> archivers/hs-zip-archive
  devel/hs-binary-ghc -> devel/hs-binary
  devel/darcs -> devel/hs-darcs
  devel/hs-language-c-ghc -> devel/hs-language-c
  devel/hs-lazysmallcheck-ghc -> devel/hs-lazysmallcheck
  devel/hs-pcre-light-ghc -> devel/hs-pcre-light
  devel/hs-utf8-string-ghc -> devel/hs-utf8-string
  graphics/hs-HGL-ghc -> graphics/hs-HGL
  ports-mgmt/porte -> ports-mgmt/hs-porte
  security/hs-digest-ghc -> security/hs-digest
  textproc/hs-haxml -> textproc/hs-HaXml
  textproc/hs-highlighting-kate-ghc -> textproc/hs-highlighting-kate
  textproc/hs-polyparse-ghc -> textproc/hs-polyparse
  textproc/pandoc -> textproc/hs-pandoc
  x11/hs-x11-ghc -> x11/hs-X11
  x11/hs-x11-xft-ghc -> x11/hs-X11-xft
  x11/xmobar -> x11/hs-xmobar
  x11-toolkits/hs-opengl-ghc -> x11-toolkits/hs-OpenGL
  x11-toolkits/hs-OpenGLRaw-ghc -> x11-toolkits/hs-OpenGLRaw
  x11-toolkits/hs-GLURaw-ghc -> x11-toolkits/hs-GLURaw
  x11-toolkits/hs-glut-ghc -> x11-toolkits/hs-GLUT
  x11-wm/xmonad -> x11-wm/hs-xmonad
  x11-wm/xmonad-contrib -> x11-wm/hs-xmonad-contrib
2010-05-24 21:52:43 +00:00
Shaun Amott
5543c6fd24 Upgrade to version 0.8.
This represents a milestone release over the previous version, and
includes significant improvements to the version detection and
comparison algorithms, support for the new SourceForge mirror layout
(and an easy way to add future workarounds), theoretical support for
NetBSD's pkgsrc and OpenBSD ports, support for providing a list of
software in an XML file in place of ports, and support for SQLite.
Of course, there are also many optimisations and general bug fixes.
2010-05-24 20:04:27 +00:00
Mark Linimon
cb4c252136 Reset perky@FreeBSD.org due to maintainer-timeouts and no response
to email.

Hat:		portmgr
2010-05-23 21:16:16 +00:00
Philip M. Gollucci
61bcae45bc - Chase devel/apr -> devel/apr1 shuffling
PR:             ports/146553
Submitted by:   myself (pgollucci@)
With Hat:       apache@
2010-05-18 04:08:05 +00:00
Doug Barton
7b4c40e08e Update for version 2.27 2010-05-18 02:11:40 +00:00
Doug Barton
594d054da2 Minor Fixes And Optimizations
=============================
1. In iport_from_origin() if we don't find a match (which is normal for
   ports that are not yet installed) then return immediately.
2. A little more white space after the user input for --check-port-dbdir
3. In check_for_updates() if a port has moved we should also check for
   an +IGNOREME file before forcing the update.
4. For distfile fetching:
   a. Limit the scope of some of the variables
   b. If a distfile has a / in the file name creation of the flag file
      for background fetching will fail, so swap that for a _ instead.
2010-05-18 02:11:05 +00:00
Joe Marcus Clarke
7b77b8d3b6 Quiet some of the plist uninstall operations.
Submitted by:	nork
2010-05-16 20:40:24 +00:00
Gabor Pali
ec29a59ec3 Introduce a new (and hopefully better) ports infrastructure for Haskell Cabal
ports which makes possible the direct translation of Cabal package
descriptions to FreeBSD ports.  It promises both easier addition and
maintenance for Cabal-based ports.
2010-05-12 16:33:59 +00:00
Doug Barton
f61e8c788e Update for version 2.26 2010-05-10 23:26:03 +00:00
Doug Barton
df9dd5c51e Document the --packages-local option for version 2.26 2010-05-10 23:25:33 +00:00
Doug Barton
6ea8b59832 Document the --packages-local option for version 2.26
Fix spelling of /usr/local/lib/compat/pkg
ENVIRONMENT is not just for make
2010-05-10 23:25:08 +00:00
Doug Barton
de194fda07 New Feature
===========
Add a --packages-local option for those who wish to use only local
packages, and never attempt to fetch from a remote site.

Bug Fix
=======
Fix a braino for --index-first and --index-only:
The cross-checking of the command line options needs to happen before
the environment variables are set.

Cleanups And Optimizations
==========================
1. LOCALBASE_COMPAT is only ever used in combination with /pkg at the
   end, so fold that into the variable to start with.
2. Indicate to the user that -p is deprecated
3. Allow setting of DISTDIR directly in .portmasterrc like the other
   widely used vars. This entails the following:
   a. Capitalize distdir every place that it's used.
   b. Add to the list of --options to check which mean we don't even
      have to try to set it. This saves us a call to make(1).
   c. Don't set it to / if DISTDIR is empty, which makes error checking
      later on easier.
   d. Mark DISTDIR (and related vars) global in a few more functions
      to make it consistent.
4. Move the test for version > 6.4 first in the list, no point in
   processing a bunch of stuff only to bail out later.
5. Unset the test_command_line function when we're done using it
6. Be smarter about whether or not to use $PM_SU_CMD to fetch the
   INDEX.bz2
7. Improve cross-option error checking for the --packages* options
2010-05-10 23:23:45 +00:00
Koop Mast
48e62d9a37 Presenting GNOME 2.30.1 for FreeBSD. The offical release notes for this
release can be found at http://library.gnome.org/misc/release-notes/2.30/ .

This release brings initial PackageKit support, Upower (replaces power
management part of hal), cuse4bsd integration with HAL and cheese, and a
faster Evolution.

Sadly GNOME 2.30.x will be the last release with FreeBSD 6.X support. This
will also be the last of the 2.x releases. The next release will be the
highly-anticipated GNOME 3.0 which will bring with it a new UI experience.

Currently, there are a few bugs with GNOME 2.30 that may be of note for our
users. Be sure to consult the UPGRADING note or the 2.30 upgrade FAQ at
http://www.freebsd.org/gnome/docs/faq230.html for specific upgrading
instructions, and the up-to-date list of known issues.

This release features commits by avl, ahze, bland, marcus, mezz, and myself.

The FreeBSD GNOME Team would like to thank Anders F Bjorklund for doing the
initual packagekit porting.

And the following contributors & testers for there help with this release:
Eric L. Chen
Vladimir Grebenschikov
Sergio de Almeida Lenzi
DomiX
walder
crsd
Kevin Oberman
Michal Varga
Pavel Plesov
Bapt
kevin

and ITetcu for two exp-run

PR:	ports/143852
	ports/145347
	ports/144980
	ports/145830
	ports/145511
2010-05-10 21:19:08 +00:00
Philip M. Gollucci
3a2084de1e 4/5: Chase devel/apr shlib bump
PR:             ports/146130
Approved by:    portmgr (pav)
Tested by:      -exp run (pav)
With Hat:       apache@
2010-05-05 21:52:39 +00:00
Doug Barton
aa2bb47b89 Update for version 2.25 2010-05-03 22:29:14 +00:00
Doug Barton
50cfa26804 Document the --no-index-fetch option for 2.25 2010-05-03 22:28:43 +00:00
Doug Barton
4f7044fee1 New Feature
============
Add a --no-index-fetch option for people who want to use the
--index* options but do not want portmaster to do the fetching.

Cleanup and Fixes
=================
1. Remove no longer necessary local variable in version()
2. Rework how some initial variables are set. Deriving the values via
   make works, but is very slow. So try to be more intelligent about
   recognizing the standard values for the ones we always need to have.
   * For PORTSDIR and PKG_DBDIR if those variables are not in the
     environment and the standard directories exist, use them.
   * Move the setting of pd (PORTSDIR) up to before the INDEX-related
     items so that we can use ${INDEXDIR:-$pd}
   * The derivation of the INDEX-related stuff wasn't working (since
     we didn't know $pd) and no one has complained, so just use the
     default values from bsd.port.mk unless the user specifies others.
   * If /var/db/ports exists, use it for port_dbdir
3. Indicate that the -[lL] options are not compatible with -FRaefnors,
   updates, or installs
4. In the test to see if we downloaded a new INDEX.bz2 file supply a
   default value for index_time so that if the file did not exist
   previously the test will not fail.
2010-05-03 22:28:22 +00:00
Xin LI
2fbec0a01f Prefer using base system binaries.
Reported by:	Paul Hoffman <phoffman proper com>
With hat:	secteam
2010-05-03 21:02:20 +00:00
Doug Barton
6485991499 Update for version 2.24 2010-05-02 21:34:05 +00:00
Doug Barton
3b53dbda12 Minor Bug Fixes and Adjustments:
================================
1. Adjust whitespace at the end of the run
2. In a couple places where default value setting is overly complex
   (including a couple of the places related to the recent ro_upg_port
   changes) simplify the code.
3. When checking stat(1) for the INDEX updates we really want to check
   the time when the file was last modified for pedantic value, although
   in this scenario the practical effect was the same.
4. In --check-port-dbdir we now need to check if the values in the loop
   are directories, since origin_from_pdb() now emits an error if it can't
   find ORIGIN.
2010-05-02 21:33:37 +00:00
Doug Barton
79022b5afd Update for version 2.23 2010-05-01 04:00:34 +00:00
Doug Barton
35e294816e Document --index-first for version 2.23 2010-05-01 03:59:53 +00:00
Doug Barton
14242d555c New Features
============
Expand on an idea provided by mandree@ to use 'pkg_version -I' to quickly
check what ports are out of date, and incorporate that check into the
--index option. Feedback from users seems to indicate that this is what
they expected the option to do anyway, so the minor change to the feature
does not seem to be a POLA violation, especially since INDEX support is
still relatively new. Add the --index-first option to do what --index used
to do in case anyone cares.

Bug Fixes
=========
1. Add more error checking for incompatible command line options.
   Add a new cross_idx() to handle checking the 3 --index* options, and
   consolidate some of the old tests that were all relative to -G.
2. We want to test the .bz2 version of INDEX to see if it's newer, and
   unzip it if it is.
3. For -o mode:
   Going back a long ways upg_port was (ab)used to indicate the currently
   installed version of the old port for -o. Originally this was safe since
   it's very rare to have the new port installed already, and it saved a
   little bit of code complexity. However, as more and more features were
   added that utilized the value of upg_port it became increasingly
   unsafe. Particularly, at this time there are 2 related bugs manifest.
   First the wrong information appears in the confirm list (upgrade of
   the old port vs. install of the new) and parsing the old port
   directory. The latter was (mostly) harmless, although in the case of
   an old port directory being DEPRECATED this resulted in a fatal error
   when trying to upgrade.

   So, make the following changes:
   a. Make upg_port an installed version of the new port, if it exists.
   b. Introduce ro_upg_port for the existing version of the old port.
   c. Factor out some code that was related to how to handle lack of an
      installed version of the old port (since now that's done higher up).
   d. In the stage after the build of the new port and before pkg_delete
      of the old port test for upg_port OR ro_upg_port and run the various
      features (lib backup for -w, pkg_delete, etc.) as needed for both.
   e. In install_failed() notify the user about the backup port for the old
      version.
   f. I discovered in regression testing that invoking -o for MOVED
      ports that we get to as dependencies was working, but the code to
      automatically invoke -o for a parent port was broken. The problem is
      that we can't just exec a new version if we're the parent, we have to
      cleanly shut down background fetches and other processes, delete temp
      files, etc. So split the parts of safe_exit() that relate to these
      elements into their own function, parent_exit(), and call it both
      from safe_exit() and when exec'ing a new version for -o in this case.
4. Add error checking to pm_mktemp, and the stray mktemp call. According
   to a private report from a user it can actually fail.
5. Add error-checking to parse_index() so that if we don't find a line for
   the port we return an error code; check for the error in the callers.
6. Improve the handling of various situations where there is no ORIGIN
   recorded in the +CONTENTS file. This is almost always an error in the
   package building process, and therefore usually needs to be flagged and
   handled as an error. There are (at least) 2 situations where it may not
   be an error; bsdpan ports, and when the user has added an +IGNOREME file
   (usually for 3rd party packages).

   a. Add code to origin_from_pdb() that tests to see that grep returned
      something, echos the result as before, then also returns successfully
      * If the port is a bsdpan port, return with an error code but let the
        caller handle the reporting as appropriate.
      * If there is no ORIGIN but there is an +IGNOREME file don't report
        the error unless we're using -v, then also report that the
        +IGNOREME file is there. Either way, return with an error code.
      * If there is no ORIGIN, and no +IGNOREME file, report the error and
        return with an error code.
   b. In several places this allows several lines of code where the
      function is called to be collapsed into:
      origin=`origin_from_pdb $iport` || continue
   c. In the main body where we parse the command line for what to work on
      convert the code that was individually testing the various conditions
      that are now handled in origin_from_pdb() to simply parse the return
      codes with a case statement.

   In the common case (there is an ORIGIN in +CONTENTS) this is almost
   certainly a minor optimization since the error handling code in
   origin_from_pdb() is never reached, and several places where things
   like "is it a bsdpan port?" and other error handling have been removed.
7. In check_for move some local variables down into the block where they
   are used.
2010-05-01 03:59:21 +00:00
Emanuel Haupt
6e2aeace66 Chase audio/libmodplug update. 2010-04-24 09:38:46 +00:00
Mark Linimon
f466b8bf64 Reassign ports from andrey@kostenko.name to perl@ due to lack of time.
Hat:		portmgr
2010-04-20 03:04:26 +00:00
Alex Dupre
bf330a57d4 Switch to use newer GMP version.
PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
2010-04-19 10:43:42 +00:00
Doug Barton
fd2ff578da Update for version 2.22 2010-04-11 22:41:57 +00:00
Doug Barton
aa3ee8b137 When NOT using --index-only the rundep list still needs to be parsed the
old way. So only add spaces to the list if we're generating it from the
INDEX, and let the case statement match with or without spaces.

Reported by:    avilla
2010-04-11 22:41:21 +00:00
Doug Barton
5641500ca4 Update for version 2.21 part 2: Document necessary environment variables 2010-04-10 04:43:04 +00:00
Doug Barton
c5298ea589 Update for version 2.21 2010-04-10 04:34:35 +00:00
Doug Barton
c9e9a64014 Update for version 2.21:
Document --index and --index-only
2010-04-10 04:34:06 +00:00
Doug Barton
5a310562b8 Update for version 2.21:
Improve markup slightly for --packages options

Document --index and --index-only

Reflect that -e now takes a glob

Add a note about the nature of glob patterns
2010-04-10 04:33:44 +00:00
Doug Barton
3e9a9e4fcb New Features
============
1. Introducing the new options --index and --index-only. The first
   will use the INDEX file to check if a port is up to date. The
   second allows the use of portmaster with no /usr/ports directory.
2. The second argument to -o and the port name for -e can now be globs
3. For the -d|-D and -b|-B options allow the command line to override
   any values that might be set in .portmasterrc

Internals
=========
1. Add a pm_sv() function to handle verbose messages for PM_SU_CMD
2. Add a find_glob_dirs() function, and use it instead of custom
   versions each place this is needed.
3. For -o, add -DDISABLE_CONFLICTS

Bug Fixes
=========
1. If running as root, unset PM_SU_VERBOSE
2. Minor tweaks to improve usage()
2010-04-10 04:32:58 +00:00
Sylvio Cesar Teixeira
a1f4831f24 - Update to 0.2
PR:		ports/145521
Submitted by:	Mario Pavlov <mgp@e-soul.org> (maintainer)
Approved by:	itetcu (mentor, implicit)
2010-04-09 23:21:33 +00:00
Dirk Meyer
885a82841c - update to revision 1.68
- add manpages
2010-04-07 08:27:52 +00:00
Joe Marcus Clarke
3bfe4d0158 Update to 2.13.0.
* Only make checks for PORTVERSION/DISTVERSION, MAINTAINER, COMMENT, and
  CATEGORIES fatal if they are not set elsewhere.  Instead, print a warning
  for non-slave ports. [1]
* Make the check for an Apache dependency case-sensitive to fix an issue
  with false positives. [2]
* Add support for checking for the need for USE_DOS2UNIX, and for ports which
  may need MASTER_SITE*CPAN. [3]
* Add a new -m flag which enables checks for MOVED, UIDs, and GIDs.  This flag
  is disabled by default, but can be enabled with -c, -C, or -A. [4]

PR:		142381 [2]
Submitted by:	wen [2]
		hrs [4]
Requested by:	chukharev@mail.ru [1] [3]
2010-04-04 18:12:45 +00:00
Ion-Mihai Tetcu
541d76b7e9 - typos
PR:		144727
Submitted by:	Christopher Petrik
2010-04-03 10:08:05 +00:00
Doug Barton
6d0d00d285 Update for version 2.20 2010-03-29 07:51:52 +00:00
Doug Barton
fe743b7bba Document the --delete-packages option for version 2.20 2010-03-29 07:51:26 +00:00
Doug Barton
d25c9a57a9 New Feature
===========
Add a --delete-packages option so that after a package is installed
it will be deleted.

User-Visible Change
===================
Warn the user if they have an /etc/portmaster.rc file. This location
is deprecated in favor of PREFIX/etc.

Minor Updates
=============
1. Add -m1 to grep lines that can only have one match
2. Additional debugging help and error checking
3. Introduce init_packages_var() to initialize the PACKAGES variable,
and use it in some places where init_packages() was being overloaded.
4. Improve the logic of when, and when not to initialize the
packages directories.
5. Bring in some internal changes from the latest svn version for
diff reduction.
6. Add $PM_SU_CMD to a few places where it's needed

Bug Fixes
=========
1. In pm_cd_pd() the error message should reference $1, not $origin
2. The -r option should take a glob as input
2010-03-29 07:51:04 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Dirk Meyer
20d3f32c41 Manage your own packages build on a dedicated build system.
The build system does the update of the ports tree,
moving old packages out of the way, fetch and rebuild
the packages you need. Its ports tree with packages
is served to the production systems and desktops.

On a system you can update installed ports with
the clean build packages from the build system.

WWW: http://people.freebsd.org/~dinoex/batch/README
2010-03-25 09:05:51 +00:00
Norikatsu Shigemura
be4219845f Don't install and/or build dependencies when only using packages.
PR:		ports/143979
Submitted by:	Bryan Drewery  bryan at shatow net
Reviewed by:	Yusuke Hoshizuki  hoshizuki at chaos cs tsukuba ac jp
2010-03-12 09:06:45 +00:00
Ion-Mihai Tetcu
69f1dd6782 - port support for Hiawatha web server from ports-mgmt/tinderbox
- reorder pkg-message a bit to make it more clear and fix some typos

Feature safe:	yes
2010-03-06 11:19:04 +00:00
Hiroki Sato
e6b7c82e60 Remove ports-mgmt/portbrowser. It is no longer actively maintained and
broken for years.

Feature safe:	yes
PR:	ports/143667
2010-02-16 21:29:18 +00:00
Philip M. Gollucci
5fbf1eecc5 - Add some missing includes to please newer versions of GCC
PR:             ports/143747
Submitted by:   Rob Farmer <rfarmer@predatorlabs.net>
Approved by:    maintainer

Feature safe:   yes
2010-02-15 23:53:42 +00:00
Philip M. Gollucci
d93dfacbb8 - Update to 0.29
PR:             ports/143773
Submitted by:   myself (pgollucci@)
Approved by:    andrey@kostenko.name (maintainer)
2010-02-11 17:03:31 +00:00
Doug Barton
f1463ed180 Help out users of cons* terminals other than cons25 by making the
test for not doing the terminal title bar escapes more general.

Submitted by:	Zahemszky Gábor <Gabor@Zahemszky.HU>
2010-02-08 20:22:30 +00:00
Doug Barton
7e3c446af3 Update for version 2.18 2010-02-08 06:46:18 +00:00
Doug Barton
9939f5fe30 Update for version 2.18 by documenting the --no-term-title option 2010-02-08 06:45:42 +00:00
Doug Barton
73f4c7f4da Update through version 2.17 [1]
Update for version 2.18 by adding the --no-term-title option

PR:		ports/143395 [1]
Submitted by:	IWAZAKI Shota <iwazaki8@yahoo.co.jp> [1]
2010-02-08 06:44:44 +00:00
Doug Barton
3d3a5f8110 New Features
============
1. Add a --no-term-title option to avoid updating the xterm title bar

Bug Fixes
=========
1. Add code to prevent duplicate entries in the list of things to be
done for the user to confirm after config is done.
2. Add code so that if a user has an +IGNOREME file for a port that
is a dependency and chooses not to update it we will not falsely claim
that it will be udpated in post_config().
3. If we are running on a cons25 terminal let term_printf() return
instead of trying to printf the escapes which won't work and will
annoy users.
4. Fix 2 places where sudo privileges might be needed but the non-sudo
version of the command was called. [1]
5. If a user chose -G don't print the (${dep_of_deps}/${num_of_deps})
in the xterm title since the latter will not be incremented. This has
the pleasant side effect of allowing better indenting of the code.

Submitted by:   N.J. Mann <njm@njm.me.uk> [1] (for pkg_delete)
2010-02-08 06:43:31 +00:00
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +00:00
Philip M. Gollucci
db33a015e0 - Update to 2.0.10
* fix typo that break bpkg(8) on CURRENT
* manual page reformat

PR:             ports/143406
Submitted by:   Andy Kosela <akosela@andykosela.com> (maintainer)
2010-02-04 04:03:44 +00:00
Wen Heping
760247c62f - Fix depends
PR:		ports/143328
Submitted by:	Martin Tournoij <carpetsmoker@rwxrwxrwx.net>
Approved by:	maintainer
2010-01-30 00:50:04 +00:00
Ion-Mihai Tetcu
bd4db3adf7 Add support for www/hiawatha for WebUI.
PR:		142090
Submitted by:	Chris Petrik
2010-01-28 21:47:17 +00:00
Mark Linimon
849edf06d3 Catch up with master 1.634.
While here, turn on the conditional inclusion of bsd.perl.mk.  I have
had this in my own tree for some time, and sometimes check it in and
sometimes don't.  This settles it.
2010-01-28 04:13:54 +00:00
Doug Barton
9679abeda0 Update for version 2.17 2010-01-24 06:18:22 +00:00
Jun Kuriyama
46dfffde80 - Remove unneeded dependencies which is in perl-5.8.9 dist
(part 4).

Approved by:	portmgr (itetcu)
2010-01-24 06:18:08 +00:00
Doug Barton
c63b6cd8a6 Update copyright date
Update for version 2.17

Document the --no-confirm option

Attempt to improve readability by re-sorting and rewording a few
of the paragraphs.
2010-01-24 06:17:48 +00:00
Doug Barton
3b044c801a Update for version 2.17, add the --no-confirm option 2010-01-24 06:17:16 +00:00
Doug Barton
5d8abffd26 Update the copyright date
New Features:
=============
1. When running through the config phase a list of things to be installed
and/or upgraded will be generated. This list will then be presented to
the user for confirmation before proceeding.
2. Add a --no-confirm option to suppress this new feature.
3. When using portmaster in an X terminal window that supports updating
the title you will now see a status update for what port is being
built, and as appropriate what dependency of that port and an (N/M)
counter. Thanks to ehaupt for the push on this, as well as some testing
and sample code.
4. Make the "yes or no" prompts (hopefully) more clear by adding "y/n"
to the text of the message, e.g., "===>>> Do you want to live? y/n [y] "

Feature expansion:
==================
Do a more thorough job of tracking things that should fall into the
--packages-build/--delete-build-only category. I.e., if something is
a run dependency of a port or ports that themselves are only build
dependencies, add it to the build_only_dl_g anyway.

New internals:
=============
1. Add a uniquify_list function so that internal lists of variables
can be made unique. Start using it for some of the new stuff, and
in clean_build_only_list().
2. Add a pm_cd_pd() which will cd into the port directory or error out
with an appropriate message.
3. Start using pm_cd_pd() where appropriate, including in a couple of
new places where we have to go back to the port directory after cd'ing
around elsewhere due to the new update_build_l().
4. Make some other cd/pm_cd invocations consistent

Cleanups:
=========
1. Instead of saving some of the new variables unconditionally in
safe_exit() move the things that are only done in the config phase
to that section, and move build_deps_il to the !config section.
2. Since $new_port may be set as a side effect of the new "Terminal
title" feature, conditionalize it for the "main" process.
3. Remove the old RCS Id stuff since I'm not using it

Bug fix:
========
In safe_exit() when doing multiports and we interrupt the process
the attempt to print the INSTALLED_LIST was not successful. So move
all of the related code into a test for INSTALLED_LIST's existence,
and just print the whole list (even if it has only one item) in both
the -a (as it was already) and multiport cases.
2010-01-24 06:16:33 +00:00
Florent Thoumie
d008e29a49 Update ports-mgmt/pkg_install to 20090902 snapshot. 2010-01-22 23:17:34 +00:00
Martin Wilke
e350196de9 Update to 3.4-20100104
Changes:

Fixes from upstream:
 - Remove X11BASE support it is now obsolete. (already in ports-mgmt/tinderbox)
 - Expand the glob to check for Perl so that it actually
   captures lang/perl5.10. (already in ports-mgmt/tinderbox)
 - Restore some of the leftover exceptions but use LOCALBASE instead of X11BASE.
 - Expand the MySQL glob to match on MySQL 5.4 and 5.5.
 - Adjust the SQL query to remove all entries from a BuildPortsQueue.  This
   makes things more compatible.

Two Experimental patches from Tim Bishop and beat@.

- Tim has added support for multiple tinderd instances at the same
  time.

  The parallel patch allows to run multiple tinderd instances at the
  same time. You can enable multiple tinderd instances via /etc/rc.conf
  with tinderd_instances="X"

- beat@ as added support for tmpfs to enable the usage of FreeBSD's
  tmpfs implementation.

Both patches are experimental and are not official supported by the Tinderbox
distribution.

Reviewed by:	itetcu, beat (thx!)
Approved by:	itetcu (maintainer implicit)
Obtained from:	tinderbox cvs (snapshot)
2010-01-05 19:58:18 +00:00
Michael Landin
695881ddbc - remove superfluous EXTRACT_SUFX
PR:		ports/142167
Submitted by:	Sevan Janiyan <venture37@geeklan.co.uk>
2010-01-04 10:02:20 +00:00
Wesley Shields
20e4278812 - Update to 0.4
PR:		ports/139468
Submitted by:	Anonymous <swell.k@gmail.com>
Approved by:	Jason Bacon <jwbacon@tds.net> (maintainer)
2010-01-01 16:22:00 +00:00
Boris Samorodov
44d0562963 Use BERLIOS macro for MASTER_SITES.
PR:		ports/142172 (inspirited by)
Submitted by:	Sevan Janiyan <venture37 at geeklan.co.uk>
2010-01-01 10:50:08 +00:00
Doug Barton
b8c2a01f0c Update for version 2.16 2009-12-31 03:54:30 +00:00
Doug Barton
b958971e52 Update for version 2.16:
1. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have
the proper options available, so warn the user if they try to use
package-related code.[1]

2. Highlight some different features

Reported by:    Miroslav Lachman <000.fbsd@quip.cz>[1]
2009-12-31 03:53:59 +00:00
Doug Barton
68ab910943 Two minor bug fixes:
====================
1. We only want to set PM_BUILD_ONLY_LIST=pm_bol in the command line
parser if we are the parent port. Otherwise proper build dep detection
will not occur.
2. Versions of pkg_add in FreeBSD older than 6.4-RELEASE will not have
the proper options available, so warn the user if they try to use
package-related code.[1]

Reported by:	Miroslav Lachman <000.fbsd@quip.cz>[1]
2009-12-31 03:52:19 +00:00
Martin Wilke
8ca9f0d689 - Convert NOMANCOMPRESS to NO_MANCOMPRESS to sync with src
PR:	ports/136065 ports/127469
Submitted by:	N.J. Mann <njm@njm.me.uk> and Aldis Berjoza <killasmurf86@gmail.com>

- Early identify port CONFLICTS

PR:	137855
Submitted by:		Piotr Smyrak <smyru@heron.pl>

- Add --no-same-permissions to the EXTRACT_AFTER_ARGS command.

Tijl Coosemans has been reported an issue that when root is extracting from the
tarball, and the tarball contains world writable files
(sysutils/policykit as an example), there is a chance that the files
gets changed by malicious third parties right after the extraction,
which makes it possible to inject code into the package thus compromise
the system.

Submitted by:	Tijl Coosemans <tijl@coosemans.org> Xin LI (delphij@)

- Fix some whitespaces

Tested with:	exp-run
2009-12-29 10:25:55 +00:00