summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2002-03-10Updated pkgchk to 1.24abs2-6/+6
Handle updated format of +BUILD_VERSION - sometimes patches are recorded with paths, sometimes not. Ideally we would have a show-build-version target in bsd.pkg.mk which could be sued by us, but that doesn't help checking against existing installations where nothing has changed except the way +BUILD_VERSION is formatted.
2002-03-10Make pkgdiff smarter re: configure patches: avoid most parts that onlywiz2-6/+16
change the line number in the configure script. Mostly by Stoned Elipot, with slight changes by me. Bump to 0.104.
2002-03-04Update the pkg_* tools to version 20020218.seb4-23/+25
Changes summary: - Support digital signatures in binary packages. - Use full path name to tar. - Fix ``pkg_add -u'' for packages without dependencies. - Add ``-U'' and ``-I'' options to pkg_create. - Close some memory leaks. - Add ``-n'' argument to pkg_info to show needed packages. - Fix pkg_info to not FTP unneccessarily - Improve version number handling: - recognition of "pl" ("patchlevel") and "rc" ("release candidate") strings - recognition of '_' and "pl" as pseudonyms for '.' (1.2pl2 == 1.2.2) - handle alphabetic characters properly (1.2e == 1.2.5) - 64-bit integers are used internally for each component of the version number. - Various internal cleanups, bugfixes, and API tweaks.
2002-03-04Make it compile and install cleanly on Solaris.seb1-2/+14
Avoid using '..' in LOCALBASE as it might end up in the binaries as part of TAR_FULLPATHNAME. Record MANINSTALL setting. Add a workaround for SHLOCK definition or else LOCALBASE setting breaks it.
2002-03-04Use PLIST filtering based on MANINSTALL's content: pre-install is notseb2-13/+4
needed anymore, manpage related entries added to PLIST.
2002-03-04Bump to 1.18:hubertf2-4/+5
Work around chicken-and-egg problem: 'make makesum' seems to need a 'distinfo' file these days.
2002-02-27Update pkglint to 3.23:abs2-4/+4
Correct inverted logic for DYNAMIC_MASTER_SITES check
2002-02-26Symlink/remove bdftopcf, fstobdf, and mkfontdir in the INSTALL/DEINSTALLjlam4-19/+45
scripts so that they are properly added and removed if xpkgwedge is installed as a binary package. Also, add some protection against the case where ${X11BASE} == ${PREFIX} by checking this isn't true before removing these font-manipulation programs.
2002-02-15Set empty DISTFILES so no fetch is really attempted.seb2-3/+16
Unconditionally set PKGSRC_LOCKTYPE to `none' to avoid bootstrapping problem. Do not generate formatted manual and do not install source manual on Solaris or else we would need to make this package depends on textproc/groff. IMHO this should be avoided for this package as it can be considered a prerequisite for building further packages.
2002-02-13Update pkglint to 3.22abs2-6/+11
Handle DYNAMIC_MASTER_SITES
2002-02-11This version cause too much troubles, mark the package as broken until Iseb1-1/+3
finish a new one.
2002-02-06Changes instances where BSD_INSTALL_* were used by targets in the Makefilejlam1-2/+2
into the equivalent INSTALL_*. This is fallout from the change in revision 1.915 that removed ${MAKE_ENV} from the environment for a recursive make.
2002-01-27Add XFree86 4.2.0 additions, bump version to 0.6:markd3-3/+20
include/X11/fonts/fontenc.h include/X11/extensions/xtrapbits.h include/X11/extensions/xtrapddmi.h include/X11/extensions/xtrapdi.h include/X11/extensions/xtrapemacros.h include/X11/extensions/xtraplib.h include/X11/extensions/xtraplibp.h include/X11/extensions/xtrapproto.h lib/libXrender.so.1.1 lib/libXTrap.a lib/libXTrap.so lib/libXTrap.so.6 lib/libXTrap.so.6.4 lib/libXinerama.so lib/libXinerama.so.1 lib/libXinerama.so.1.0 OKed by jlam
2002-01-17nuke python-mk, it's not needed anymoredrochner5-71/+1
2002-01-15Add and enable shlock.agc1-1/+2
2002-01-15Initial import of Erik E. Fair's shlock utility, with sources taken fromagc6-0/+526
NetBSD-current, into the NetBSD Packages Collection. The shlock command can create or verify a lock file on behalf of a shell or other script program. When it attempts to create a lock file, if one already exists, shlock verifies that it is or is not valid. If valid, shlock will exit with a non-zero exit code. If invalid, shlock will re- move the lock file, and create a new one. shlock uses the rename(2) system call to make the final target lock file, which is an atomic operation (i.e. "dot locking", so named for this mech- anism's original use for locking system mailboxes). It puts the process ID ("PID") from the command line into the requested lock file. shlock verifies that an extant lock file is still valid by using kill(2) with a zero signal to check for the existence of the process that holds the lock. This package is only for Solaris and Linux platforms at present.
2002-01-11Put PREFIX in make arguments so gensolpkg own Makefile could pick it.seb1-1/+2
2002-01-07Update to version 0.3seb3-37/+78
New feature: Somewhat rewritten to support run from top-level pkgsrc directory. When run from there pkgcvsupdate launchs a separate cvs update for each caterory directory. This is believed to be faster than a single cvs run. Thanks to Simon Burge for this! Bugfix: First update a category Makefile (by way of a non-recursive update in the category directory) before finding out which packages are included in it.
2002-01-03Updated pkglint to 3.21abs2-5/+19
- lintpkgsrc - fixed -p to handle relative symlinks and symlink loops
2002-01-01If we are missing ${X11BASE}/include/X11/X.h, we're not going farabs1-1/+7
2002-01-01Update to 1.10:wiz2-38/+32
Adapt to 'distinfo' change. Adapt to 'pkg' directory removal. Automatically rename 'pkg-message' files. Fix a problem introduced in 1.4 (which perl -w warned about).
2001-12-31Updated pkgchk to 1.23abs2-4/+4
Do not abort if pkg_delete returns non zero exit status in '-Br'
2001-12-29Bump to 1.17: properly recognize .tar.Z fileshubertf2-3/+6
Patch sent by Amitai Schlair <schmonz@schmonz.com> in private mail.
2001-12-27On Darwin, use GNU tar (from the gtar-base package) when creating binaryagc2-4/+7
packages, since certain arguments passed to the tar command by pkg_create assume the existence of GNU tar (-T for one), and Darwin's standard tar doesn't understand these.
2001-12-27Updated pkgchk to 1.22abs2-4/+4
When comparing BUILD_VERSION, we _really_ do not care what PKGSRCDIR was
2001-12-27Update pkglint to 3.20abs2-4/+8
lintpkgsrc - if we find one valid match in a DEPENDS entry, don't bitch about any others expanding to a non-existant package: Example: postgresql-{6.5.3*,7.0*,lib-*} With this lintpkgsrc -d now outputs six lines on current pkgsrc. Note to self: When you use 'cvs c^[P' the second time in an evening for the same package... its enough.
2001-12-27Update pkglint to 3.19abs2-31/+63
lintpkgsrc.pl: Finally we parse {x,y,z} constructs in DEPENDS, plus handle a few more make conditionals. Now most of the lintpkgsrc -d output is related to versions of software no longer in pkgsrc... Does the fun ever start?
2001-12-27Update pkglint to 3.18:abs2-217/+369
Significant rototill of lintpkgsrc.pl, converting to a rather twisted hierarchy of PkgVer Pkgs and PkgList objects with assorted arbitrary methods, all based on existing usage rather than ideal design. Actual fixes found along the way: - Handle := in makefiles - Better handle parenthesis and "" in make conditionals - parse bsd.pkg.mk to extract _REQD values (hence the previous line) - Add missing 'key' in hash iteration - Do not repeat includes (evolution longer depends on jpeg 45 times) Still have to handle such delightful constructs as DEPENDS += {qt2-designer>=2.2.4,qt2-designer-kde>=2.3.1nb1} in a sane way
2001-12-24Fix typo, and mark up a word.wiz1-2/+3
2001-12-24Updated pkgchk to 1.21abs3-5/+13
Implement '-C conf' for specifying alternate config file
2001-12-21Add a guard to prevent packages other than x11-links from using thejlam2-2/+6
x11-links/buildlink.mk file.
2001-12-20Making lintpkgsrc more usable, part 2.wiz2-5/+5
Reduces warnings from 'lintpkgsrc -d' from ~700 lines to ~100. [It won't get much better than this...]
2001-12-17Patches from Yuji Yamano <yyamano@kt.rim.or.jp> to make this compileagc3-11/+11
properly on Darwin.
2001-12-17Make this package work under Solaris (only tested with Solaris 9).tron1-1/+1003
2001-12-15Modify all references to PKGSRCDIR to _PKGSRCDIR, except in the externalagc3-10/+8
references of the pkglint package. _PKGSRCDIR is an internal definition in bsd.pkg.mk, and a few packages which would like to refer to other packages in the build tree. It should not be set by users, but neither should it stop a user from building a package if it is defined, so make it obvious that this is the case.
2001-12-11WIP: Make lintpkgsrc happy with buildlink.mk files. Not complete yet,wiz1-3/+3
but "lintpkgsrc -d" output reduced from >7000 lines to ~700. First part of diff fixes most ruby* complaints, second part the general "Unknown package: 'UNDEFINED' version missing" message.
2001-12-08Added missing library lib/libXmu.so.6.0 and bump the package version to 0.5.kristerw2-3/+4
OK:ed by jlam.
2001-12-04Fix the manpage by quoting .Nd because 'mdoc macros with the current groffzuntum1-2/+2
only take 9 arguments' Fix by wiz@netbsd.org (thanks! Thanks for Thomas Klausner for the idea!
2001-12-03Handle PKGREVISION more properly, by allowing it being set, but empty.wiz2-4/+5
Bump to 3.16.
2001-12-03Miscellaneous man page fixes.wiz11-181/+214
2001-12-03Update pkglint to 3.15abs2-118/+124
- lintpkgsrc: Set BSD_PKG_MK, and ensure .CURDIR is correct when running with -D. Also remove an articulated lorry load of single quotes. Many thanks to wiz who added PKGREVISION before I lamely managed to get around to it :)
2001-12-03Make lintpkgsrc support PKGREVISION, in response to pkg/14767.wiz2-3/+8
Bump to 3.14 (next version 3.141? ;)
2001-12-03Update to 0.103: pkgvi now support +cmd as first argument, it is passed downseb2-5/+9
as first argument to the editor.
2001-11-30Update to 0.2.seb3-73/+107
Nearly a complete rewrite in order to deal with the following situation: a package's Makefile include a Makefile fragment (like a buildlink.mk file) which does not exist, so `$MAKE show-depends-dirs' cannot be run. To resolve this pkgcvsupdate now try to figure out which package provide the missing file and update it first (and its dependencies), it will update a second time the crippled package in case the fragment - hopefully now in place - brings along new dependencies. Thanks to zuntum for this interesting case I overlooked!
2001-11-29Add and enable pkgcvsupdateseb1-1/+2
2001-11-29Initial import of pkgcvsupdate-0.1.seb5-0/+211
Thanks to wiz for the manpage! Pkgcvsupdate is a tool to ease updating package source files from CVS. It can update a single package and its dependencies or a whole category of packages and their dependencies.
2001-11-29Teach pkglint about PKGREVISION (not complaining about it).hubertf2-5/+5
TODO: warn about PKGNAME= ...nbX
2001-11-28Update pkgtools/pkgchk to 1.20:abs2-57/+73
Handle -r and -a on the same line (remove mismatched packages, then add) In the -B case avoid an extra 'make' invocation - reduces time taken on my system by 45%
2001-11-21Update pkgchk to 1.19abs3-7/+9
Allow package directories to be skipped by listing under -U eg: pkg_chk -us -U databases/jdbc-postgresql
2001-11-20Sort options, sort sections, and some minor fixes.wiz1-29/+29