Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
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
|
|
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.
|
|
Sync with DEFAULT_ACCEPTABLE_LICENSES in mk/license.mk.
See http://mail-index.netbsd.org/tech-pkg/2011/11/30/msg008081.html .
|
|
|
|
|
|
|
|
|
|
Do some further tweaking to improve matching by storing string size.
While here, add the necessary .WAIT to allow parallel builds.
|
|
|
|
|
|
* Allow value "6" and "7" in USE_JAVA2.
|
|
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.
|
|
|
|
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
|
|
|
|
|
|
|
|
for not installed (yet) dependencies.
++pkgrevision.
|
|
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
|
|
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.
|
|
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.
|
|
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)
|
|
|
|
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@
|
|
SHA2 code, fallback to <sha2.h>.
|
|
Fixes PR 42142.
|
|
stdout; -P -- search in PLIST files.
|
|
|
|
|
|
is passed as an argument or when read error occurs.
Update version to 20111104.
|
|
|
|
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
|
|
|
|
|
|
_after_ '?=' is used on that variable.
Bump PKGREVISION
|
|
|
|
Handled the very rare case where CONFLICTS is placed *after* PKGNAME
in pkg_summary(5), leading to database inconsistency.
|
|
|
|
reed@ the path to reduce-depends.awk must be updated.
Update version to 1.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
|
|
|
|
|
|
|
|
Fix partial bulk builds. Sometimes stage_summary fails when
multivariant packages are built.
stage_summary has been completely reimplemented.
|
|
. 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
|
|
FIX: another problem with packages
having non-empty PKG_FAIL_REASON.
|
|
|
|
|
|
Fix from Anthony Mallet on tech-pkg.
While here, fix a typo in a comment.
|