Commit Graph

157264 Commits

Author SHA1 Message Date
Doug Barton
20a7db3c93 Update for version 1.6. 2006-08-07 19:13:42 +00:00
Doug Barton
f24160d1b1 New Features
============
1. -L mode to list all installed ports, and search for updates.
2. Trap SIGINT, and use the opportunity to reap all the child processes
we can find.
3. Warn the user during config mode if a port sets IS_INTERACTIVE
4. Support +IGNOREME files in /var/db/pkg/<portname>, ala portupgrade
5. Store the results of the user's choices for -i during config, so they
don't have to enter it again during build
6. When deleting stale distfiles, recurse through successively shorter
versions of file-name-* till we find something to delete, or run out
of dashes. This means a lot fewer false positives, although the
algorithm is still aggressive.

Performance Optimizations
=========================
1. Skip dependency check prior to build if the 'make config' recursion
does not find any ports that need updating.
2. Cache the dependency list for the parent port.
3. -s mode is now recursive, so if a removed port has dependencies,
they are checked too. Remember what ports the user does not want to
delete so they don't have to keep saying "no."
4. Much better support for failed downloads in the background, and the
'make checksum' process is only run once for each port.
5. Switch to using variables and case rather then grep to maintain state
for current dependencies, answers for -i, etc.
6. Re-order some tests to micro-optimize do_update, etc.
7. Handle regular files in /var/db/pkg more efficiently
8. Track the pid of the parent process, and use that to manage state
more efficiently. Also makes for more readable code.
9. Don't clean dependencies, since we don't recurse through them using
the ports tree, we'll let each portmaster process handle it.
10. Cache information about dependencies that are already up to date
to avoid having to do this check when not necessary. This dramatically
improves performance for building/updating large ports (especially
meta-ports like gnome or kde) with a lot of dependencies.

Bug Fixes
=========
1. Add -f to pkg_delete in -s case
2. Reverse the "is required by" statements to make more sense for -r
3. Add PATCHFILES to the list of distfiles to delete when looking for
stale distfiles
4. Minor cleanups, and better code consistency
5. usage() already exits, so clean up h) getopt
6. Add a catchall getopt so user will get usage() for an invalid option
7. Update some messages to make them more meaningful and simplify code
8. Fix specifying second option to -o in <category/portname> format
9. Properly handle the case where the second argument to -o is a port
that is already installed
10. Don't mention the 'make config' step if -G

Security Enhancement
====================
1. Be more careful to only delete temp files if they haven't already been
deleted or moved
2006-08-07 19:13:20 +00:00
Joe Marcus Clarke
e371edec73 Now that ORBit2 no longer depends on popt, add it here to fix the build.
Reported by:	pointyhat via kris
2006-08-07 18:44:26 +00:00
Jeremy Messenger
92dfba9772 Fix the plist, bump the PORTREVISION.
Reported by:	krismail
2006-08-07 18:31:41 +00:00
Shaun Amott
b5b5ac475c - Upgrade to 1.02
- Use "correct" CPAN URL(s).

PR:		ports/101539
Submitted by:	Philip M. Gollucci <pgollucci@p6m7g8.com> (maintainer)
2006-08-07 18:19:09 +00:00
Shaun Amott
00b2b35145 - Add missing locale files to plist. [1]
- Fix build on sparc64. [2]

PR:		ports/101504 [1]
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru> [1], shaun (me) [2]
Approved by:	maintainer
2006-08-07 18:14:23 +00:00
Jeremy Messenger
fd5b69f7ab - Mark it as BROKEN, Does not build on FreeBSD 4.x. Also, I don't support
FreeBSD 4.x.
- While I am here, change the home prefix from X11BASE to LOCALBASE. Bump the
  PORTREVISION.

Reported by:	krismail
2006-08-07 18:04:55 +00:00
Roman Bogorodskiy
cc2dd0e99b - Correct plist by fixing typo ('shara' instead of 'share')
- Take maintainership

Reported by:	pointyhat via kris
2006-08-07 18:03:43 +00:00
Jeremy Messenger
60951459a6 Mark it as IGNORE, does not compile on FreeBSD 4.x, due to lack of wide
character in libc. Also, I don't support FreeBSD 4.x.
2006-08-07 18:03:19 +00:00
Christian Weisgerber
ed901604d0 Don't clobber LIB_DEPENDS if several WITH_* options are set.
PR:		101469
Submitted by:	jacula@gmail.com
2006-08-07 17:20:16 +00:00
Rong-En Fan
ea2752eaf1 - Update to 2.1.0
PR:		ports/101527
Submitted by:	Dmitry Marakasov <amdmi3 at mail.ru> (maintainer)
2006-08-07 17:11:46 +00:00
Clement Laforet
75a3e986e9 - Fix apr_dbd_mysql stuff.
Pointyhat to:	clement
Spotted by:	Sean McNeil <sean@mcneil.com>
2006-08-07 17:10:39 +00:00
Rong-En Fan
80a7c706b1 - Update to 200608061338
- Respect DESTDIR

PR:		ports/101559
Submitted by:	Babak Farrokhi <babak at farrokhi.net> (maintainer)
2006-08-07 17:09:32 +00:00
Shaun Amott
d24b9a8b29 Replace pkg-message with ${PKGMESSAGE}, as the former causes problems
when WRKDIRPREFIX is set by the user.

Submitted by:	[LoN]Kamikaze on freebsd-ports
2006-08-07 17:06:50 +00:00
Alejandro Pulver
a2fac2fd6e - Fix MASTER_SITES (was a redirect, thus not working).
- Change WWW in pkg-descr accondingly.
- Remove signature from pkg-descr.
2006-08-07 16:50:58 +00:00
Christian Weisgerber
43de3ec587 (1) Try to deinstall some locale directories not listed in BSD.local.dist.
(2) Attempt to fix build on 4.x, whose ancient perl still requires a
    mode argument to mkdir().

PR:		101487
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru> (1), pointyhat (2)
2006-08-07 16:46:12 +00:00
Jose Alonso Cardenas Marquez
7a25e0c622 - Fix pkg-descr
- Replace deprecated INSTALL_SHLIB

PR:		101587
Submitted by:	Stanislav Sedov <ssedov_at_mbsd.msk.ru>
Approved by:	garga (mentor)
2006-08-07 16:38:56 +00:00
Emanuel Haupt
2638ef5880 - s|ehaput|ehaupt|
- s|INSTALLS_SHLIB|USE_LDCONFIG|
- add two mirrors
- update pkg-plist, tarball was rerolled [1] without bumping the version
- reformat pkg-descr (fmt -w 80)
- bump portrevision

[1]
Changes:
- added support for pkg-config
- funetak.l - replaced random() with gtf_random(); eliminates build error in
  mingw
- "auto-files" are generated with automake 1.9.6 instead of automake 1.9.5
2006-08-07 16:21:09 +00:00
Gerald Pfeifer
01f92753ac Update to the 20060804 snapshot of GCC 4.1.2. 2006-08-07 16:11:59 +00:00
Norikatsu Shigemura
abffcb30ec Update to 0.8.2.
PR:		ports/101381
Submitted by:	Juergen Lock <nox@jelal.kn-bremen.de> (maintainer)
2006-08-07 16:10:27 +00:00
Norikatsu Shigemura
826d991f60 o Update to 0.9.8.
o Fix pkg-plist. [1]

PR:		ports/100666 [1]
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru> [1]
2006-08-07 15:55:45 +00:00
Shaun Amott
76e138b437 Upgrade to 0.41.
PR:		ports/101570
Submitted by:	ceri (maintainer)
2006-08-07 15:45:45 +00:00
Norikatsu Shigemura
e9636257fd Update to 2006.08.07. 2006-08-07 15:42:43 +00:00
Norikatsu Shigemura
db486ec62f Add missing dependencies.
Approved by:	maintainer timeout (2 weeks)
2006-08-07 15:42:17 +00:00
Gerald Pfeifer
34e8504f40 Update to the 20060805 snapshot of GCC 4.2.0. 2006-08-07 15:17:10 +00:00
Cheng-Lung Sung
0d7897f90f - Fix MASTER_SITES variable.
PR:		ports/101569
Submitted by:	maintainer (IWATSUKI Hiroyuki)
2006-08-07 15:16:04 +00:00
Cheng-Lung Sung
7e3c4b09a4 - Fix MASTER_SITES variable.
PR:		101568
Submitted by:	maintainer (IWATSUKI Hiroyuki)
2006-08-07 15:14:28 +00:00
Cheng-Lung Sung
79964ce775 - update to 1.4.1
* - Note that this is effectively unmaintained now that it is no
    longer used by Plucene
2006-08-07 15:09:43 +00:00
Oliver Lehmann
426a66c39b - fix a compatibility function (unbreaks games/flightgear,
games/trigger and probably several others as well)
  - do not overwrite CFLAGS (in case the user wants to pass a custom
    CFLAGS as a make argument)
  - bump PORTREVISION

Submitted by:	jylefort
2006-08-07 15:07:19 +00:00
Cheng-Lung Sung
92d1c2a924 - Update to 5.43
- PurePerl.pm has used "eval" to try MIME::Base64 & Digest::base, so
  add these dependencies.

PR:		ports/101406
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
Approved by:	maintainer (gkovesdan_AT_t-hosting dot hu)
2006-08-07 15:03:13 +00:00
Boris Samorodov
f4d08cc508 Replace spaces with tabs at the BROKEN message.
Pointy hat to:	bsam
Approved by:	netchild (implicit)
2006-08-07 15:01:01 +00:00
Boris Samorodov
01cb06b163 Correct the misplaced BROKEN message.
Pointy hat to:	bsam
Approved by:	netchild (mentor, implicit)
2006-08-07 14:53:46 +00:00
Shaun Amott
a765450089 - Add missing locale files to plist.
- Pass maintainership to submitter.

PR:		ports/101508
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
2006-08-07 14:47:36 +00:00
Jose Alonso Cardenas Marquez
431e7f2ab9 - Mark IGNORE on 4.x
Reported by:	pointyhat
Approved by:	garga (mentor)
2006-08-07 14:42:51 +00:00
Boris Samorodov
687fb29544 Mark the port BROKEN if ${OSVERSION} < 500000: does not extract on 4.x
(both bz2 and gz sources are used)

Reported by:	krismail
Approved by:	netchild (mentor, implicit)
2006-08-07 14:37:09 +00:00
Martin Wilke
337148661c - Mark broken on 4.x
Submitted by:	pointyhat via kris
Approved by:	krion (mentor)
2006-08-07 14:12:58 +00:00
Shaun Amott
804f68e42a - Add missing locale files to plist. [1]
- Add WITHOUT_NLS knob.
- Fix build when PREFIX != /usr/local.

PR:		ports/101488 [1]
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
2006-08-07 13:57:21 +00:00
Shaun Amott
aac2bb9591 - Add missing locale files to plist. [1]
- Add WITHOUT_NLS knob.

PR:		ports/101476
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
2006-08-07 13:35:49 +00:00
Vasil Dimov
234279ebc1 Remove expired leaf ports:
2006-08-01 devel/openorb
2006-08-05 japanese/xemacs-devel-canna+freewnn
2006-08-05 japanese/xemacs-devel-canna+wnn6
2006-08-05 japanese/xemacs-devel-freewnn
2006-08-05 japanese/xemacs-devel-wnn6
2006-08-01 x11/gtk2-theme-switch
2006-08-07 13:18:45 +00:00
Mathieu Arnold
b82a9238e8 Update to 0.58
PR:		101551
Submitted by:	Gea-Suan Lin <gslin@gslin.org>
2006-08-07 13:13:50 +00:00
Rong-En Fan
9947e8e5b5 Add sather-tutorial 000328, a tutorial on the Sather programming
language.

PR:		ports/101425
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-07 13:12:12 +00:00
Rong-En Fan
386792863d Add sather-specification 000328, specification of the Sather programming
language.

PR:		ports/101424
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-07 13:11:35 +00:00
Jean Milanez Melo
1945979c39 - Add backup mastersite.
- Replace INSTALLS_SHLIB with USE_LDCONFIG.

PR:		ports/101574
Submitted by:	Nicola Vitale <nivit@email.it> (maintainer)
2006-08-07 13:02:19 +00:00
Jean Milanez Melo
d0463f31dd - Update mastersite.
- Update WWW in pkg-descr.

PR:		ports/101418
Submitted by:	Stefan Ehmann <shoesoft@gmx.net> (maintainer)
2006-08-07 12:56:31 +00:00
Renato Botelho
a91d6523d9 Fix MASTER_SITES and make it fetchable again
PR:		ports/101581
Submitted by:	Yonatan <onatan at gmail.com> (maintainer)
2006-08-07 12:55:51 +00:00
Adam Weinberger
7fdc12731d Transfer maintainership to ehaupt. 2006-08-07 12:55:48 +00:00
Jean Milanez Melo
f67d2a7cf9 - Update mastersite.
- Update pkg-descr.

PR:		ports/101410
Submitted by:	Nicola Vitale <nivit@email.it> (maintainer)
2006-08-07 12:53:51 +00:00
Renato Botelho
8647e17545 - Fix PLIST: Remove locale dirs not contained in BSD.x11-4.dist
- Add USE_GETTEXT=yes

PR:		ports/101516
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
Approved by:	Franz Klammer <klammer at webonaut.com> (maintainer)
2006-08-07 12:37:12 +00:00
Renato Botelho
a825b43ea4 - Fix PLIST: Remove locale dirs not contained in BSD.local.dist
PR:		ports/101475
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-07 12:34:57 +00:00
Mathieu Arnold
8e58b736f0 Update to 0.18
PR:		101387
Submitted by:	Gea-Suan Lin <gslin@gslin.org>
2006-08-07 12:31:49 +00:00