./pkgtools/pkg_comp, Automates builds of packages and manages pkgsrc trees

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0nb2, Package name: pkg_comp-2.0nb2, Maintainer: jmmv

pkg_comp is a tool to automate the maintenance of pkgsrc binary packages
and the pkgsrc source tree by means of a single command and a configuration
file that tells pkg_comp what to do.

Make sure to check the pgbuild-user package for a way to trivially set
up periodic package rebuilds.



Package options: tests

Master sites:

SHA1: fe91c1d3f42a30ccaed2da7ca4fcb68a8ce78d3f
RMD160: 8b41936bf8c28b0a9cc711aa566b947b57d8fdfa
Filesize: 90.328 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-02 18:18:56 by Johnny C. Lam | Files touched by this commit (1)
Log message:
pkgtools/pkg_comp: Correct usage of ${PKG_SYSCONFDIR}.

Package configuration files should be found in ${PKG_SYSCONFDIR},
which can be modified by a user-settable variable.  Look for the
default sandboxctl(8) configuration files in
${PKG_SYSCONFDIR.sandboxctl} if that variable is set, or else in
${PKG_SYSCONFBASE}/sandboxctl.

Fixes problem noted by Iain Hibbert on tech-pkg@.

Bump the PKGREVISION to 2 due to changes in the binary package if
PKG_SYSCONFDIR.pkg_comp is set to a non-default value.
   2017-04-26 02:48:14 by Julio Merino | Files touched by this commit (1) | Package updated
Log message:
Fix sysconfdir settings for pkg_comp.

This allows the default configuration in pkg_comp to properly find the
default configuration of sandboxctl.

Bump PKGREVISION to 1.
   2017-02-20 12:15:19 by Julio Merino | Files touched by this commit (1)
Log message:
Hardcode the location of sandboxctl to not rely on the PATH.

Should fix the problems observed in:
http://ftp.netbsd.org/pub/pkgsrc/misc/j … eport.html
   2017-02-17 22:25:46 by Julio Merino | Files touched by this commit (4) | Package updated
Log message:
Readd pkg_comp, now at version 2.0:

**Released on 2017-02-17.**

This is the first release of the pkg_comp project as a standalone
package.  This new release shares no code with previous versions and is
not compatible with them.

The following are the major differences between pkg_comp 2.0 and all
previous releases, which incidentally are the reasons that triggered
this rewrite:

* Support for multiple platforms.

* Use of pbulk to (re)build packages within the sandbox.  This results
  in more reliable incremental builds after pkgsrc updates.

* Support for bootstrap, generating binary kits as part of the builds.

* Better scriptability to allow running from cron(8) trivially.
   2015-11-22 00:10:27 by Alistair G. Crooks | Files touched by this commit (3) | Package updated
Log message:
Update pkg_comp to 1.38nb1

pkgsrc uses the "BUILD_TARGET" definition internally as the primary
target for building in a package's WRKDIR.  It defaults to "all".
So pkgsrc cd's to ${WRKDIR} and does a "make ${BUILD_TARGET}"

pkg_comp also wants to use the same "BUILD_TARGET" definition
internally for itself to guide the builds for making binary packages.
It's done at a higher level than the pkgsrc definition.  It defaults
to "package".

The use of the same name for two different purposes can cause
pkg_comp to fail to build packages. This commit renames the pkg_comp
definition to be "BUILD_PKG_COMP_TARGET".

With this change in place, my pkg_comp builds now complete successfully.

Bump PKGREVISION for the BUILD_PKG_COMP_TARGET fix
   2015-08-17 10:18:31 by Thomas Klausner | Files touched by this commit (3)
Log message:
Remove references to xpkgwedge and USE_XPKGWEDGE flag.
Bump version.
   2014-10-09 16:07:17 by Thomas Klausner | Files touched by this commit (1163)
Log message:
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
   2014-03-03 05:40:47 by OBATA Akio | Files touched by this commit (1)
Log message:
LICENSE=modified-bsd