summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2011-12-05Don't disable builtins for GCC.joerg2-9/+3
2011-12-04pkgtools/tinderbox-dragonfly: Minor fixesmarino7-49/+72
1) Bulk Build: don't add ports where there's no makefile present (x2) 2) Make hook processing more robust (g option on regex, check for non-empty string value) 3) Make enterBuild function work with HOST_WKRDIRS option 4) Handle specific DEPENDS+= case for perl where the addition of the dependency port is conditional on the version of perl used. This addresses the infinite loop case seen on some perl packages
2011-12-03Update to 0.56.4cheusov3-8/+8
FIX: Shell scripts now use "trap" corectly. Minor correction in pkg_lint_summary.1. pkg_summary4view: - TARGET_BUILD_DEPENDS and _ALL_DEPENDS are formatted just like DEPENDS.
2011-12-01Remove gnu-agpl-v3 from hardcoded default acceptable list.ryoon1-3/+2
Sync with DEFAULT_ACCEPTABLE_LICENSES in mk/license.mk. See http://mail-index.netbsd.org/tech-pkg/2011/11/30/msg008081.html .
2011-11-29Added 91 to PGSQL_VERSIONS_ACCEPTEDadam1-2/+2
2011-11-28Bump version for NOT_FOR_COMPILER improvement.wiz1-2/+2
2011-11-28Sync NOT_FOR_COMPILER list with supported compiler list.wiz1-2/+2
2011-11-27REPLACE_SH for SunOS<5.11 and friendscheusov1-1/+4
2011-11-27pbulk-base-0.44: Fix hash function to actually do proper hashing.joerg5-27/+37
Do some further tweaking to improve matching by storing string size. While here, add the necessary .WAIT to allow parallel builds.
2011-11-27allow for non-standard values of PKG_DBDIR when packaging up binary packagesagc1-4/+4
2011-11-26Add gnu-agpl-v3 to the default list.ryoon1-2/+3
2011-11-26Update to 4.104ryoon2-4/+4
* Allow value "6" and "7" in USE_JAVA2.
2011-11-26Propagate a fix from NetBSD base bsd.lib.mk: if SHLIB_FULLVERSION isdholland2-3/+6
the same as SHLIB_MAJOR, don't try to symlink SHLIB_MAJOR. Otherwise you lose the library and get a symlink pointing to itself, and things fail later with ELOOP. Fixes builds of packages that use bsd.lib.mk for shared libraries and set only a major version number.
2011-11-23Fix the directory name for paexec.minskim2-4/+4
2011-11-23pkgtools/tinderbox-dragonFly: bulk build, jail fixesmarino6-57/+240
1) postbuild hook sed was too greedy and deleted extra packages from the queue, fixed regex. 2) Hook checks if a queue entry exists before requesting that it be removed to avoid build aborts 3) The makeJail process was updated to include "make upgrade" which is required for certain device headers to appear. 4) Changed "dud" handling. Previously requesting a build with a dud dependency would cause it never to move to the next package. 5) Add the two files that should have been committed with 3.4.1
2011-11-22REPLACE_SH for SunOS<5.11; ++pkgrevisioncheusov1-1/+5
2011-11-22Fixes for SunOS<5.11 broken userlevel; ++pkgrevisioncheusov1-2/+6
2011-11-22Ensure everything is prototypes correctly.joerg1-1/+8
2011-11-21Fix bug introduced in 0.10.0. Do not check library files on filesystemscheusov3-2/+17
for not installed (yet) dependencies. ++pkgrevision.
2011-11-20pkgtools/tinderbox-dragonfly: Update to version 3.4.1marino10-178/+248
Besides syncing with FreeBSD Tinderbox 3.4.1, the following updates were included: 1) Creating bulkbuild handling script 2) Created postPortBuild hook script to support bulk builds 3) Fixed fake "wrong arch" error due to funky licenses 4) Deviated "mark_failed()" from Tinderbox-FreeBSD to fire postPortBuild hook for ports marked failed due to failed dependency 5) Added tc_command.pl patch that should have gone in previous update to support pkgsrc scan bulk script
2011-11-17Update to 0.56.3cheusov3-8/+9
pkg_src_summary: - fixed: gathering DESCRIPTION and ALLDISTFILES fields eats too much CPU. Now full summary is gathered drammatically faster. This may significantly speed up distbb bulk builds. - While generating ALLDISTFILES do not try to read "distinfo" files when DISTFILES is empty. - More regression tests. - If MAKECONF and PSS_SLAVES are not empty, MAKECONF is passed to pkg_src_summary processes running on slave hosts.
2011-11-15Update to 0.10.0cheusov2-6/+6
A lot of improvements and grammar fixes in manual page by Nikolai Krot. Support for marker "keep" was implemented. (nih mark -k|-K, nih list -k, nih install). "keep" marker means that a package can't be updated by "nih update" command. This marker is particularly useful to mark packages that the user compiled manually from pkgsrc. Original idea belongs to Debian APT. nih install: - Options -r and -R options were added for installing dependencies or dependent packages. Sometimes they may fix mysterious segfaults. - Support for package suffix `/' was added that means "remove update". See the manual page for details. - A virtual package "_" was implemented that means "all packages" for which update is available". - Fixed: bug in REQUIRES/PROVIDES problem resolver. Now packages that solve REQUIRES/PROVIDES problems are marked as installed by user. Thanks to Jan Smydke for the report. - Library files including system libraries that packages require through REQUIRES field are also checked during update plan generation. fix: $CACHEDIR/All directory is created only when it is really necessary.
2011-11-14pkgtools/tinderbox-dragonfly: Several bug fixesmarino15-212/+287
This update of tinderbox addresses several issues: 1) Updates obsolete failure message on options.mk 2) Adds support for PKG_DEVELOPER=yes 3) Switches build failure default to build only once, twice is the option. 4) Merge BOOTSTRAP_DEPENDS with FETCH_DEPENDS in order to maintain the same database structure as Tinderbox. Removes two patches. 5) Change behavior where leftover files immediately after package deinstall is no longer considered an error, but still list the files that do this. 6) Add a way out of an infinite recursion loop as seen when the package name changed between portbuild and buildscript (considered a safeguard). 7) Push the package name from portbuild to buildscript to avoid issue with php5 packages getting renamed to php53 (for example), which was the cause for the infinite loop on lang/pear. 8) Fix enterbuild by allowing it to properly detected when the port has entered the sleep state. 9) Fix php/pgsql bug on row limiting, should be fixed upstream for next released. Requires old patch to be reincarnated. 10) Fix PLIST, several files were missing 11) Add utility script to add all 10K packages to database (this takes several hours to do)
2011-11-11Missing forward prototypes.joerg1-1/+2
2011-11-11Update to 0.56.2cheusov3-8/+10
pkg_src_summary: - Mysterious infinite loop was fixed in 'pkg_src_summary -m' - summary2multi_variants script was separated from pkg_src_summary pkg_bin_summary: - CKSUM was renamed to FILE_CKSUM (by analogy with FILE_SIZE and FILE_NAME) as suggested by spz@
2011-11-10Don't use implementation namespace as include guard. If not using ourjoerg1-3/+8
SHA2 code, fallback to <sha2.h>.
2011-11-08Avoid overlap with libcrypto, the OSF linker can't deal with that.joerg3-57/+25
Fixes PR 42142.
2011-11-07PR/36986 -- two new options: -D -- print DESCR file of matched package toshattered3-11/+94
stdout; -P -- search in PLIST files.
2011-11-06Add Minix specific Makefiles to bootstrap-mk-files. PR pkg/45045tcort5-3/+1202
2011-11-06Fix dependencyjoerg1-2/+2
2011-11-04Fix segmentation fault of digest(1) on Linux when directorycheusov5-2818/+1652
is passed as an argument or when read error occurs. Update version to 20111104.
2011-11-03add and enable tinderbox-dragonflyjnemeth1-1/+2
2011-11-02Import pkgtools/tinderbox-dragonflymarino36-0/+3771
Tinderbox is a well-known package building system for FreeBSD. This commit ports the original Tinderbox to DragonFly. The scripts are highly platform specific, so only one operating system can be supported per package. With interest, alternative versions such as tinderbox-netbsd and tinderbox-sunos could be developed fairly easily as they would share the pkgsrc-specific changes with this package. The repository for the project is: https://github.com/jrmarino/pkgsrc-tinderbox
2011-11-01Recursive bump for archivers/libarchive buildlink addition.sbd1-1/+2
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd2-4/+4
2011-10-31Move the NOGCCERROR. When using '+=' on a make variable it must comesbd2-9/+9
_after_ '?=' is used on that variable. Bump PKGREVISION
2011-10-30Add support for groff-1.18. From norc on pkgsrc-users.wiz1-1/+3
2011-10-29pkgin-0.5.2.1imil2-6/+6
Handled the very rare case where CONFLICTS is placed *after* PKGNAME in pkg_summary(5), leading to database inconsistency.
2011-10-28Workaround for PR 45491 again.cheusov1-1/+6
2011-10-26To go with the rename of "flavor" to "pkgformat" on Sat, 15 Oct 2011 bysbd2-4/+4
reed@ the path to reduce-depends.awk must be updated. Update version to 1.6
2011-10-24pkgin-0.5.2imil2-6/+6
Various minor fixes from NetBSDfr hackathon Moved break_depends() at the end of impact.c to avoid inconsistencies Check for real filesystem size to be occuppied by upgrade Check for user permissions before update_db update_db() returns a status so we can warn simple users introduced have_enough_rights(), fixed pkg_keep() perms Various return codes fixed to satisfy frontends
2011-10-19Remove MANDIR= from MAKE_ENV, it is not needed anymorecheusov2-5/+2
2011-10-19Document optional variable FILE_CKSUM. Approved by wiz@.cheusov1-1/+6
2011-10-17Fix support for non-default PKGMANDIRcheusov1-1/+2
2011-10-16Update to 0.41.2cheusov2-6/+6
Fix partial bulk builds. Sometimes stage_summary fails when multivariant packages are built. stage_summary has been completely reimplemented.
2011-10-16pkgin-0.5.1imil2-6/+8
. Don't download packages when repository is a file:// scheme . Reduce verbosity when marking non-autoremovable packages . Keep going if unmet requirements are encountered and warn about it before proceeding . Always move pkg_install on top of the "to-upgrade" list . pkgin now depends on pkgsrc's pkg_install . Log timestamp . Better handling of pkg_install error logs . rec_pkglist() now takes a va_list . Added "requires" and "provides" to have a closer look on packages requirements . Globs can now be passed as an argument for package installation, i.e. # pkgin in 'mysql-server<5.1' . Export / import a list of packages as requested by wiz@ . Operations tracing flag (-t) . Database silent migration . More flexible check_yesno() . Made pkgin in / rm yes by default . One struct to rule them all (Pkglist) . Got rid of many useless lists (speed x10, literally) . Introduced FULLPKGNAME as db member, speed ups searches . unique_pkg(): no more "many versions of foo", pickup newer
2011-10-14Update to 0.41.1cheusov2-6/+6
FIX: another problem with packages having non-empty PKG_FAIL_REASON.
2011-10-11Make path absolute. Addresses PR 45450.wiz1-2/+2
2011-10-09Update my emailcheusov5-10/+10
2011-09-29pkg_delete -R does not remove all leaves.wiz1-3/+3
Fix from Anthony Mallet on tech-pkg. While here, fix a typo in a comment.