summaryrefslogtreecommitdiff
path: root/pkgtools/pkg_comp
AgeCommit message (Collapse)AuthorFilesLines
2004-04-02Update to 1.18:jmmv3-7/+12
- Make kern-GENERIC.tgz part of the default SETS value, so that we get a kernel inside the chroot. If the user removes it from the list, and no /netbsd file exists after extraction, create an empty /netbsd kernel. This fixes packages that look for a kernel during compilation, like net-snmp. Found by cube@.
2004-03-10pkg_comp just works on NetBSD, so use ONLY_FOR_PLATFORM= NetBSD-*-*.xtraeme1-1/+2
2004-02-21Update to 1.17:jmmv3-7/+62
- Recognize the PKGSRC_COMPILER variable and set it automatically in mk.conf. - Add the REAL_CCACHE variable: if set, the directory pointed by it will be null-mounted inside the chroot in a place known by ccache to store the cache. This is useful to keep it across rebuilds of the sandbox. Idea suggested by gavan@.
2004-02-13s/independant/independent/snj1-2/+2
2004-02-11Update to 1.16:jmmv2-6/+6
- Use WRKDIR_BASENAME instead of OBJMACHINE to get a unique name of object directories. This way, multiple jails can use the same pkgsrc tree with write access and get the right obj links. - Fix COPYROOTCFG.
2004-01-23Update to 1.15:jmmv4-157/+323
- Automatic builds can now be interrupted at any time with CTRL+C and then resumed! (with 'auto resume' from the command line). - MAKE_PACKAGES has been deprecated in favour of two new variables: BUILD_PACKAGES, which tells which packages to build after a 'makeroot' and AUTO_PACKAGES, used during the 'auto' target. - MOUNT_SCRIPT and UMOUNT_SCRIPT have been deprecated in favour of MOUNT_HOOKS and UMOUNT_HOOKS, which take a list of shell functions or external commands to be executed. - /pkg_comp is now symlinked to /p inside the chroot, to make paths simpler when working inside it (i.e., with the 'chroot' target). - security/audit-packages is not installed any more inside the chroot by default. This is not needed to get pkgsrc security checks working. The user can add it to BUILD_PACKAGES for a regular build. - pkgtools/xpkgwedge is not installed any more during a 'makeroot'. pkgsrc handles this automatically when needed, so we let it install the package for us. - Ensure that libkver's library is preloaded when doing builds inside the chroot, so that packages get the right version number in them. - When creating a template file, sort all variables alphabetically. - Several miscellaneous changes in the code: simplification of syntax, addition of comments to functions, cleanup of messages...
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2004-01-18Nuke superfluous spacezuntum1-2/+2
2004-01-08Update to 1.14:jmmv3-14/+31
- Add the AUTO_TARGET variable. This specifies the BUILD_TARGET used during an automated build of packages (i.e., pkg_comp auto), so that one can use 'bin-install'. Suggested by gavan@. - Fix minor bug so that a libkver package is built during makeroot.
2004-01-06Allow pkgviews installation.jmmv1-1/+6
2004-01-03Update to 1.13:jmmv2-5/+5
- Fix detection of outdated pkg_install. The 'grep' failed because the error message shown was recently changed in pkgsrc.
2003-12-19Update to 1.12:jmmv3-11/+34
* Add the -n flag. When specified, do not install INSTALL_PACKAGES nor MAKE_PACKAGES during the creation of the chroot.
2003-12-14Drop trailing space and fix Xr by adding a section number.wiz1-3/+3
2003-12-13Update to version 1.11seb3-27/+47
Support pathname to configuration files, support latest libkver and emit the usual BSD_PKG_MK ifdef protection in the generated /etc/mk.conf. Approved by jmmv@.
2003-09-07Update to 1.10:jmmv3-21/+59
* Sync with audit-packages: use the new pkg-vulnerabilities file. * Check if the version of pkg_install inside the chroot is up to date before building anything. If not, force a rebuild automatically. * Disable all those ugly sync's after fsumount (were added because I had some strange problems, IIRC). You can reenabled them by setting SYNC_UMOUNT=yes in the configuration file.
2003-08-30Bump date for last; drop trailing space.wiz1-4/+4
2003-08-30Update to 1.9:jmmv3-8/+38
- Introduce two new variables, MOUNT_SCRIPT and UMOUNT_SCRIPT, that let the user specify a script file run after mounting known filesystems and before unmounting them, respectively. Patch by seb@, thanks!
2003-07-20Properly set LD_PRELOAD in the environment so libkver works properly.jmmv2-3/+6
Pointed out by seb@.
2003-07-20Update to 1.8:jmmv3-7/+39
- Add the NETBSD_RELEASE variable. This is used to automatically configure pkgtools/libkver inside the chroot so that packages see the right kernel version when issuing calls to sysctl(8). Suggested by seb@. - Turn on emacs editing mode by default in sh/ksh.
2003-07-18Update to 1.7:jmmv3-162/+244
- Added support for audit-packages. pkg_comp will now automatically setup the vulnerabilities file inside the chroot so that pkgsrc can check for security flaws before building packages. See the USE_AUDIT_PACKAGES variable in the manpage. - Added support for gcc3. pkg_comp will now automatically install the gcc3 compiler inside the chroot and build all packages using it. See the USE_GCC3 variable in the manpage. - The new MKCONF_VARS variable lets you add any variable to the generated mk.conf file from the configuration file (no need for EXTRAMK in most cases). - Deprecated the removepkgs target. It was buggy and difficult to adapt to the new changes. removeroot+makeroot should produce the same effect. - Some code cleanup, specially regarding to template file generation and default values for variables. (See next change item) - Configuration file semantics have changed. Variables are now set to their default value if they are NOT set in the configuration file. This changes the behaviour of SETS_X11 specially, which needs to be explicitly set to "no" to disable X11. - Fixed shell profile configuration. Now PS1 is properly set when using the "chroot" target.
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-15Some fixes.jmmv1-3/+3
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-2/+2
2003-03-28NO_PATCH is deprecated, says pkglint. Remove it.wiz1-2/+1
2003-01-24Update pkg_comp to 1.6:jmmv3-13/+20
- Allow the user to issue any command inside the chroot environment using the "chroot" target, instead of only running ROOTSHELL. Patch provided by seb.
2003-01-08Update pkg_comp to 1.5. Fixes:jmmv2-7/+18
- Check if all sets exist before extracting any of them. - Treat EXTRAMK properly: only process the variable if it is non-empty.
2002-12-24Update pkg_comp to 1.4:jmmv3-6/+18
- Added an EXTRAMK variable to allow the addition of any kind of stuff into the generated mk.conf. - While creating the template, quote ${LOCALBASE} so it does not get replaced. Reported by Douglas Brebner in PR pkg/19509.
2002-12-19Update pkg_comp to 1.3:jmmv3-58/+121
- Added ability to tune LOCALBASE and PKG_SYSCONFBASE. - Deprecated PTHREAD_TYPE variable, not useful any more. - Multiple error checking (directory presence) added. - Several bugfixes (specially in removepkgs target). - Replaced "echo -n" with "printf" (more portable). - Replaced "! -z" with "-n" when doing tests. - Changed my email address to the NetBSD one.
2002-12-14Quote $? variable in a here document, so it is not expanded during itsjmmv2-5/+5
generation. Pointed out by Stoned Elipot. Bump version to 1.2.
2002-09-25Bump version number for man page fix.wiz1-2/+2
2002-09-25Update Dd. Fix description of some options per PR 18344 and includedwiz1-65/+98
patch from Julio Merino. Begin new sentences on new lines.
2002-09-07mdoc fixes, ispell.wiz1-28/+22
2002-09-07Initial import of pkg_comp-1.0, a utility that allows retargetable packagerh5-0/+914
building in chrooted environments. Provided in PR pkg/17986 by Julio Merino <jmmv@hispabsd.org>