summaryrefslogtreecommitdiff
path: root/sysutils/mklivecd/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2009-04-11Avoid null mounting /dev (it needs to be layer-free).wiz1-2/+2
Otherwise, random panics may occur. Explanation from ad@, patch from Zafer. Bump to 0.17.
2009-04-09Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions.joerg1-3/+1
2008-05-25Reset maintainer on his request.wiz1-5/+3
2008-03-27Update to 0.16 (leaf package):xtraeme1-2/+2
* Introduce the MOUNT_{PACKAGES,PKGSRC,PKGSRCDIST}_DIR options in the configuration file, to use null mounts for them. By default neither of these directories will be mounted by default. * Introduce the concept of 'targets done'. If the user tries to issue a 'base' target before the 'kernel' target an error message will be printed and an appropiate error code returned (just an example, it is done for all required targets). This is useful to avoid silly things like: [mklivecd kernel target was skipped here] $ mklivecd base $ mklivecd chroot $ mklivecd iso Obviously the 'iso' target failed because it couldn't find some required files.
2008-03-04New mklivecd's site URL: http://www.netbsd.org/~xtraeme/mklivecd/xtraeme1-2/+2
I'll be moving home in some weeks and old site will not be accessible.
2008-01-24mklivecd has a new and shiny website now, visit me at:xtraeme1-1/+2
http://mklivecd.xtrarom.org/
2007-07-03Update to 0.15.3:xtraeme1-2/+2
Remove -nobak from MKISOFS_ARGS, which is not available on newer cdrtools versions. Pointed out by Zafer Aydogan, thanks.
2007-06-21Add a comment before the MAINTAINER line explaining that peoplextraeme1-1/+3
committing to that package should ask me first.
2007-06-21Bump to 0.15.2 because a fix for MULTIPLE_KERNELS (there was a typo:xtraeme1-2/+2
-f rather than ! -f, so the test was inverted) was done by hauke.
2007-06-15Put build actions into a do-build target. Keep do-install as a purejlam1-4/+4
"install stuff I already built" step. Also remove an unnecessary creation of ${PREFIX}/share/mklivecd which is already handled in INSTALLATION_DIRS.
2007-04-11Update to 0.15.1:xtraeme1-2/+2
* Changed informative messages to "MKLIVECD>". * Improved all messages. * Fix problems with MULTIPLE_KERNELS and USE_GNU_GRUB, previously if they were not defined the build continued or failed silently. * Added more error checks.
2007-04-10Update to 0.15:xtraeme1-7/+3
* Added a new target 'fetch' that will fetch the specified sets from the specified URL. * Fixed permissions on /tmp. (Reported by Zafer Aydogan). * Renamed BOOTKERN to KERNEL_CONFIG, because it's more appropiate. * Fix a problem with options accepting a 'yes' argument, now the value can be case insensitive. * Remove the example kernel config, too old and useless. * Use mktemp(1) to create the temporary file. * Updated manpage with reality.
2007-03-10It's not for i386 anymore.xtraeme1-2/+2
2007-03-09Update to 0.14.5:xtraeme1-3/+7
This version adds support for NetBSD/amd64 with bootxx_cd9660, because grub does not work in 64bit mode, so I've disabled the USE_GNU_GRUB and GRUB_FILES_DIR options if it's amd64. Enjoy!
2007-01-07Mechanically replaced man/* with ${PKGMANDIR}/* in the definition ofrillig1-3/+3
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein.
2006-12-02Update to 0.14.4:xtraeme1-2/+2
Fixed a bug in the MULTIBOOT case with kernels like GENERIC.MPACPI. These kind of kernels do not define "options MULTIBOOT" because they include another config file that has defined the option. Rather than using grep -q MULTIBOOT on the kernel config file, use config(1) -x <kernel> and check if MULTIBOOT is set.
2006-10-13Update to 0.14.3 (sigh):xtraeme1-2/+2
* Fix a problem in the 'iso' target removing permissions in all files. * Don't do the MULTIBOOT fix if the kernel is not available in WORKDIR.
2006-10-13Update to 0.14.2:xtraeme1-2/+2
* Fix typos in mklivecd.sh that prevented to initialize /home and /usr/pkg/etc directories correctly.
2006-10-12Update to 0.14.1:xtraeme1-2/+2
* Don't modify menu.lst if it's not available. * Update some comments.
2006-10-08Update to the long awaited 0.14 version with the following changes:xtraeme1-3/+2
* Support for tmpfs, enabled via MNT_RAMFS_{ARGS,CMD}. To use tmpfs and all the available RAM in the machine, use the following lines in your configuration file: MNT_RAMFS_CMD="mount_tmpfs" MNT_RAMFS_ARGS="tmpfs" By default it will default to MNT_RAMFS_CMD="mount_mfs" and MNT_RAMFS_ARGS="-s 128m swap" to maintain compatibility with NetBSD versions < 4.0. * Support to mount a specific PACKAGES directory via PACKAGESDIR in the configuration file. * Added CDRECORD_BIN and MKISOFS_BIN to specify alternative binaries. * Remove MNT_FOO_ARGS, mount_null(8) is used on the root memory filesystem to mount all dependent directories. * Fix booting with GNU GRUB and MULTIBOOT on >=4.0. Please upgrade to this version and let me know if you are not happy...
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2006-01-19Fix typo in DEPENDS, from Per Amund Amundsen in PR 32574.wiz1-2/+2
2006-01-05Depend on cdrtools instead of cdrecord. Bump PKGREVISION.wiz1-3/+3
Update some messages/comments.
2005-10-08Update to 0.13.2:xtraeme1-2/+2
* Update for NetBSD -current: the CD-ROM ISO9660 bootloader is installed as 'bootxx_cd9660'.
2005-08-13Update to 0.13.1xtraeme1-2/+2
Changes: * Looks like we'll have to mount the mfs_var tarball before mounting the vnd(4) var_db_pkg compressed image. * Remove all dirs/files from /usr and /var/db/pkg, saves some space.
2005-08-11Update to 0.13.0xtraeme1-5/+4
Changes: * New option added: VND_COMPRESSION. To enable vnd(4) compression on /usr and /var/db/pkg (at the moment). * Fixed a problem with -k and USE_GNU_GRUB=yes, building a kernel with -k overwrites the "menu.lst" file. * Only copy /etc/X11/XF86Config to $ISODIR when there is not a previous file, fixes PR pkg/30889. * Renamed the rc.d script mfs_rcd to livecd, because it's not only mfs anymore. Finally we can have kde-3.4.2 with NetBSD in a live CD-ROM: 416M netbsd-3.99.7_kde-3.4.2.iso Enjoy.
2005-08-02Depend on grub>=0.97, because there is not 0.98... thanks Jeff Rizzo.xtraeme1-2/+3
Bump PKGREVISION.
2005-07-29Forgot to enable GRUB dependency, do it.xtraeme1-2/+2
2005-07-29Update to 0.12.0.xtraeme1-6/+6
Changes: o cdboot support on NetBSD >=4.0 (-current). o Availability to choose the bootloader through a new option: USE_GNU_GRUB (by default yes). o When using GRUB as the bootloader, it is possible to build and install multiple kernels with the target "kernel", it will install the kernels into the ISO image and the menu.lst file will be modified automatically, see MULTIPLE_KERNELS (mklivecd(8)). o Various misc fixes. o Now /dev uses optimum values for not wasting space. o Added -k flag, that accepts a kernel as argument. To build an additional kernel without looking at the config file.
2005-05-16Note that tar is required by this package.jlam1-1/+2
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-30Update to 0.11xtraeme1-4/+3
* grub changed the directory for the stage files, this was changed in 0.96, require at least this version. * Don't remove the work directories when the pkgsrc or distfiles are still mounted in the clean target. Patch submitted by Mike M. Volokhov on tech-pkg@.
2005-03-16Copy the stage{1,2} GRUB files into $ISODIR/grub as wellxtraeme1-1/+2
(required to boot from any existing partition on the disk, missed in previous). Bump PKGREVISION.
2005-03-16Update to 0.10:xtraeme1-2/+2
* Copy all stage 1.5 files from GRUB into $ISODIR/grub/, useful to boot from any existing partition in the disk. * Show usage when the target is not valid.
2005-01-11Update to 0.9, changes:xtraeme1-2/+2
* Don't overwrite $ISODIR/etc/profile every time chroot target is invoked, provide defaults only the first time we run it. * Ask interactively to the user if he/she wants to remove the current iso image found on $BASEDIR/$IMAGE_NAME and create a new one if that was selected.
2004-11-04Update sysutils/mklivecd to 0.8.xtraeme1-2/+2
Changes: * Added two new options: PKGSRCDISTDIR and CHROOT_SHELL, to specify distfiles directory and the shell to be used in the `chroot' target. * Remove MESSAGE file, it's useless right now... because the `menu.lst' file is created when the `kernel' target has been invoked, with default values, ready to boot. * Replace another `j' tar(1) flag with `z'.
2004-10-29s/BUILD_DEPENDS/DEPENDS/gxtraeme1-3/+3
2004-10-29Update sysutils/mklivecd to 0.7.xtraeme1-6/+11
Changes: * s/DEPENDS/BUILD_DEPENDS/ for grub and cdrecord. * Don't use "j" flag in tar(1), it is not available on NetBSD 1.6.x, use "z" flag instead. * Replace harcoded tar with @TAR@ in the scripts. * s/.tbz/.tgz/g Thanks to Raoul Bhoedjang for his comments in private email.
2004-07-28Accept cdrtools-ossdvd as well, closes PR pkg/26463 by Greg Troxel.xtraeme1-2/+2
2004-05-20Other packages' commands may not be found in ${PREFIX} nowadays. Fix it.uebayasi1-1/+2
2004-05-19Fix pkgviews installation.uebayasi1-2/+2
2004-05-01Update sysutils/mklivecd to 0.6.xtraeme1-2/+2
Changes: o Default location for kernels is /boot/grub. o Improved messages. o Fix wrong permissions in $ISODIR.
2004-04-27Update sysutils/mklivecd to 0.5.xtraeme1-2/+2
Thanks to Christian Limpach for the "boot/grub" fix. So the Grub's menu is shown correctly without specify "configfile /foo".
2004-04-26Remove a local change.xtraeme1-2/+2
2004-04-26Update sysutils/mklivecd to 0.4 (Say hello to GNU GRUB+ISO9660 patch).xtraeme1-8/+7
Changes: o Added MKISOFS_ARGS option. o mklivecd no longer uses NetBSD's Makefiles to create the boot image, GNU GRUB with the ISO9660 patch is used instead. With Grub's addition, mklivecd can now boot multiple kernels with different configurations. Please read the MESSAGE to see the instructions. mklivecd now should work in 1.6 systems (not tested).
2004-03-03Update mklivecd to 0.3.xtraeme1-2/+2
o Added a new flag (-v) to show more informational messages. o Don't try to mount/umount pkgsrc directory every time the `chroot' target is invoked. o Added a new option to the config file: `CDRECORD_ARGS'.
2004-02-27Update mklivecd to 0.2.xtraeme1-2/+2
Changes: o Added a new argument (-c) for choosing the configuration file. o Improve error/information messages. o Plus minor changes.
2004-02-26Initial import of mklivecd-0.1.xtraeme1-0/+40
mklivecd is a simple shell script that allows you to build a custom NetBSD LiveCD on i386-based machines. Thanks to Thomas Klausner for his help writing the manual page.