DragonFly BSD

CVS log for src/nrelease/Makefile

[BACK] Up to [DragonFly] / src / nrelease

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.90: download - view: text, markup, annotated - select for diffs
Mon Sep 1 21:20:30 2008 UTC (6 years ago) by swildner
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.89: preferred, unified
Changes since revision 1.89: +62 -9 lines
Bring in Louisa Luciani's GSoC 2008 work, a DragonFly LiveDVD that is
buildable using our nrelease framework.

Thank you very much, Louisa! :)

Louisa did a lot of work into this LiveDVD (which is something that
has been discussed for years on the lists and in IRC), and I am
really pleased with the result. Others who have already checked out
the ISO she put up liked it, too.

I did some minor changes, notably making sure that corecode's nightly
snapshot builds won't be influenced by this commit (by moving the
installer script from nrelease/installer to nrelease/gui for now).

Note that due to some pkgsrc problems a number of packages had to be
custom built for the ISO, and the LiveDVD will not build using only
the binary packages from pkgbox. The needed packages will be put up
shortly.

Submitted-by: Louisa Luciani <lolaluci@gmail.com>

Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Aug 31 15:46:48 2008 UTC (6 years, 1 month ago) by swildner
Branches: MAIN
Diff to: previous 1.88: preferred, unified
Changes since revision 1.88: +0 -1 lines
Remove unused variable.

Submitted-by: Louisa Luciani <lolaluci@gmail.com>

Revision 1.88: download - view: text, markup, annotated - select for diffs
Sat Aug 30 21:35:05 2008 UTC (6 years, 1 month ago) by swildner
Branches: MAIN
Diff to: previous 1.87: preferred, unified
Changes since revision 1.87: +1 -1 lines
Add .tgz to the dhcpd packages.

Revision 1.87: download - view: text, markup, annotated - select for diffs
Sat Aug 30 16:47:47 2008 UTC (6 years, 1 month ago) by hasso
Branches: MAIN
Diff to: previous 1.86: preferred, unified
Changes since revision 1.86: +2 -1 lines
Make BOOTP server in installer work with dhcp server from pkgsrc.

Revision 1.85.2.1: download - view: text, markup, annotated - select for diffs
Sun Jul 27 22:12:03 2008 UTC (6 years, 2 months ago) by swildner
Branches: DragonFly_RELEASE_2_0
CVS tags: DragonFly_RELEASE_2_0_Slip
Diff to: previous 1.85: preferred, unified; next MAIN 1.86: preferred, unified
Changes since revision 1.85: +1 -1 lines
MFC:

Actually install packages into ${ISOROOT}.

Submitted-by:  corecode
Reported-by:   M.K. <mk@freeweb.ozi.nu>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1092>

Revision 1.86: download - view: text, markup, annotated - select for diffs
Sun Jul 27 22:10:53 2008 UTC (6 years, 2 months ago) by swildner
Branches: MAIN
Diff to: previous 1.85: preferred, unified
Changes since revision 1.85: +1 -1 lines
Actually install packages into ${ISOROOT}.

Submitted-by:  corecode
Reported-by:   M.K. <mk@freeweb.ozi.nu>
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1092>

Revision 1.85: download - view: text, markup, annotated - select for diffs
Wed Jul 9 07:54:34 2008 UTC (6 years, 2 months ago) by swildner
Branches: MAIN
CVS tags: DragonFly_Preview
Branch point for: DragonFly_RELEASE_2_0
Diff to: previous 1.84: preferred, unified
Changes since revision 1.84: +4 -0 lines
Add some OLD_PKGSRC_PACKAGES again (accidentally removed in the last commit).

Revision 1.84: download - view: text, markup, annotated - select for diffs
Wed Jul 9 07:21:03 2008 UTC (6 years, 2 months ago) by swildner
Branches: MAIN
Diff to: previous 1.83: preferred, unified
Changes since revision 1.83: +6 -27 lines
Build the installer as part of normal build-/installworld if WANT_INSTALLER
is set.

Clean up nrelease/Makefile to define WANT_INSTALLER if the 'installer'
target is specified.

Revision 1.83: download - view: text, markup, annotated - select for diffs
Wed Jul 2 05:40:43 2008 UTC (6 years, 3 months ago) by corecode
Branches: MAIN
Diff to: previous 1.82: preferred, unified
Changes since revision 1.82: +0 -1 lines
Don't try to run newaliases at all.  This happens anyways on boot.

Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Jun 29 10:34:04 2008 UTC (6 years, 3 months ago) by corecode
Branches: MAIN
Diff to: previous 1.81: preferred, unified
Changes since revision 1.81: +0 -5 lines
Clean up stale comment and unused umount.

Noticed-by:  swildner@

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sun Jun 29 10:23:23 2008 UTC (6 years, 3 months ago) by corecode
Branches: MAIN
Diff to: previous 1.80: preferred, unified
Changes since revision 1.80: +6 -10 lines
Don't run binaries in the new built root, but use host binaries instead.

This allows us to do cross-builds (older host kernel) again, which was
broken for some time now.

The mkfontdir command was not changed yet, but this is no regression.

Revision 1.80: download - view: text, markup, annotated - select for diffs
Tue Apr 1 20:55:06 2008 UTC (6 years, 6 months ago) by swildner
Branches: MAIN
Diff to: previous 1.79: preferred, unified
Changes since revision 1.79: +1 -1 lines
Make ISOROOT overridable.

Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Mar 25 22:55:38 2008 UTC (6 years, 6 months ago) by dave
Branches: MAIN
Diff to: previous 1.78: preferred, unified
Changes since revision 1.78: +17 -5 lines


* Allow nrelease/Makefile to build the local installer in usr.sbin
  onto a LiveCD for installation.

* Tweak the installer shell scriptage to use the correct installer.

* Create a share/installer directory for installer data
  (e.g. cmdnames.conf, fred.txt)

* Patch the installer so it does not coredump, and identifies itself
  as the local installer.

* Tweak usr.sbin/installer/Makefiles to allow patches to the
  installer to be automatically included in the build.

Please test the new local installer! Thanks. :)

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sun Mar 9 21:09:25 2008 UTC (6 years, 6 months ago) by swildner
Branches: MAIN
Diff to: previous 1.77: preferred, unified
Changes since revision 1.77: +1 -0 lines
Better handle restarting a previously aborted build by adding a protective
umount (ignoring the exit code).

This goes into the clean target because otherwise clean would choke on
${ISOROOT}/tmp/packages being read only.

Requested-by: dillon

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sat Mar 8 22:00:03 2008 UTC (6 years, 6 months ago) by swildner
Branches: MAIN
Diff to: previous 1.76: preferred, unified
Changes since revision 1.76: +21 -2 lines
Add an example on how to create a live CD with xorg.

To build one, you can use the following commands:

% cd /usr/src/nrelease
% make PKGSRC_PKG_PATH=/pkgsrc/dir/All release gui

See release(7) for more information.

Note that you will need pkgsrc binary packages locally. In the example above,
replace /pkgsrc/dir with the path where they are kept.

The resulting ISO will be /usr/release/dfly-gui.iso.

Revision 1.76: download - view: text, markup, annotated - select for diffs
Fri Mar 7 20:29:24 2008 UTC (6 years, 6 months ago) by swildner
Branches: MAIN
Diff to: previous 1.75: preferred, unified
Changes since revision 1.75: +6 -8 lines
Instead of copying packages into the ISO root, use mount_null.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Tue Feb 12 02:06:12 2008 UTC (6 years, 7 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_12_Slip, DragonFly_RELEASE_1_12
Diff to: previous 1.74: preferred, unified
Changes since revision 1.74: +14 -8 lines
Adjust nrelease to a new package set.

Rebuild the installer, bootstrap, and other packages from pkgsrc, and
make the resulting binary packages available to the nrelease build.

No modifications to the pkgsrc installer have been made but it now uses
a more up-to-date support gettext.

Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Feb 2 19:23:24 2008 UTC (6 years, 7 months ago) by swildner
Branches: MAIN
Diff to: previous 1.73: preferred, unified
Changes since revision 1.73: +3 -3 lines
Fix messages: s/installer_fetch/installer fetch/

Revision 1.73: download - view: text, markup, annotated - select for diffs
Fri Oct 19 18:02:22 2007 UTC (6 years, 11 months ago) by tgen
Branches: MAIN
Diff to: previous 1.72: preferred, unified
Changes since revision 1.72: +1 -1 lines
Fix nrelease/Makefile from trying to execute whatever is in an environment
variable which it never explicitly set before. ${ENV} ought to be ${ENVCMD},
which makes for weird errors if people use a Bourne shell like mksh with a
custom .shrc.

Revision 1.72: download - view: text, markup, annotated - select for diffs
Sat Aug 18 00:10:50 2007 UTC (7 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.71: preferred, unified
Changes since revision 1.71: +42 -7 lines
Deprecate 'installer_*' targets.  If used a warning is generated and the
build will sleep for 10 seconds before continuing.

New way of doing targets: build what you want by specifying multiple
targets.  For example:  'make installer release' instead of
'make installer_release'.  This increases the flexibility of the
nrelease build by allowing us to add multiple targets to create an
enhanced result.

Revision 1.67.2.4: download - view: text, markup, annotated - select for diffs
Mon Aug 13 21:36:13 2007 UTC (7 years, 1 month ago) by corecode
Branches: DragonFly_RELEASE_1_10
CVS tags: DragonFly_RELEASE_1_10_Slip
Diff to: previous 1.67.2.3: preferred, unified; next MAIN 1.68: preferred, unified
Changes since revision 1.67.2.3: +0 -15 lines
MFC rev 1.71:  Don't try to provide a mk.conf.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Mon Aug 13 21:33:47 2007 UTC (7 years, 1 month ago) by corecode
Branches: MAIN
Diff to: previous 1.70: preferred, unified
Changes since revision 1.70: +0 -15 lines
Remove custom mk.copf stuff -- a correct one comes with the pkgsrc bootstrap.

Revision 1.67.2.3: download - view: text, markup, annotated - select for diffs
Sat Aug 4 09:48:05 2007 UTC (7 years, 1 month ago) by corecode
Branches: DragonFly_RELEASE_1_10
Diff to: previous 1.67.2.2: preferred, unified
Changes since revision 1.67.2.2: +1 -1 lines
MFC rev 1.70:
Allow to use packages from a non-standard location.

Revision 1.70: download - view: text, markup, annotated - select for diffs
Sat Aug 4 00:52:49 2007 UTC (7 years, 1 month ago) by corecode
Branches: MAIN
Diff to: previous 1.69: preferred, unified
Changes since revision 1.69: +1 -1 lines
Use pkgsrc packages from a custom location.

Revision 1.67.2.2: download - view: text, markup, annotated - select for diffs
Fri Aug 3 08:00:28 2007 UTC (7 years, 1 month ago) by dillon
Branches: DragonFly_RELEASE_1_10
Diff to: previous 1.67.2.1: preferred, unified
Changes since revision 1.67.2.1: +19 -12 lines
MFC - update some packages supplied by corecode.  The new bootstrap is a
binary extraction now, not a script.

Revision 1.69: download - view: text, markup, annotated - select for diffs
Fri Aug 3 08:00:06 2007 UTC (7 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.68: preferred, unified
Changes since revision 1.68: +19 -12 lines
Update some packages supplied by corecode.  The new bootstrap is a binary
extraction now, not a script.

Revision 1.67.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 26 20:43:24 2007 UTC (7 years, 2 months ago) by dillon
Branches: DragonFly_RELEASE_1_10
Diff to: previous 1.67: preferred, unified
Changes since revision 1.67: +1 -1 lines
Include a virtual kernel in the release along with GENERIC.

Revision 1.68: download - view: text, markup, annotated - select for diffs
Thu Jul 26 20:43:02 2007 UTC (7 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.67: preferred, unified
Changes since revision 1.67: +1 -1 lines
Include a virtual kernel in the release along with GENERIC.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Tue Jul 17 19:29:48 2007 UTC (7 years, 2 months ago) by dillon
Branches: MAIN
Branch point for: DragonFly_RELEASE_1_10
Diff to: previous 1.66: preferred, unified
Changes since revision 1.66: +15 -1 lines
Update the installer to dfuibe_installer-1.1.7nb1.  Add logic to remove
old packages which interfere with the 'check' target's use of pkg_add -n.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Mon Jul 16 21:16:49 2007 UTC (7 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.65: preferred, unified
Changes since revision 1.65: +1 -1 lines
Rename the new cvsup bootstrap kit so make nrelease knows a new one
is needed and doesn't barf on the slight differences between the new and
old.

Suggested-by: Sascha Wildner <saw@online.de>

Revision 1.65: download - view: text, markup, annotated - select for diffs
Sat Jun 9 03:13:02 2007 UTC (7 years, 3 months ago) by dillon
Branches: MAIN
Diff to: previous 1.64: preferred, unified
Changes since revision 1.64: +1 -5 lines
Remove the temporary NATA kernel build config file.  Change GENERIC to
compile NATA by default.  Remove the NATA kernel build from nrelease (so
its just back to GENERIC).

Revision 1.64: download - view: text, markup, annotated - select for diffs
Mon Jun 4 01:47:41 2007 UTC (7 years, 3 months ago) by swildner
Branches: MAIN
Diff to: previous 1.63: preferred, unified
Changes since revision 1.63: +1 -0 lines
Add the cvsup manpage to the ISO, dammit.

Revision 1.63: download - view: text, markup, annotated - select for diffs
Fri May 18 02:13:04 2007 UTC (7 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.62: preferred, unified
Changes since revision 1.62: +4 -9 lines
Remove the NATA config file generation rules.  Add a rule to the check:
target to check that the NATA config file exists instead.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Thu Apr 26 08:25:41 2007 UTC (7 years, 5 months ago) by swildner
Branches: MAIN
Diff to: previous 1.61: preferred, unified
Changes since revision 1.61: +0 -1 lines
Revert my previous commit to nrelease/Makefile and add /usr/local/share/man
to manpath.config.

Requested-by: dillon

Revision 1.61: download - view: text, markup, annotated - select for diffs
Wed Apr 25 09:22:06 2007 UTC (7 years, 5 months ago) by swildner
Branches: MAIN
Diff to: previous 1.60: preferred, unified
Changes since revision 1.60: +1 -0 lines
Create a symbolic link /usr/local/share/man -> /usr/local/man because
apparently stuff using autotools prefers to install its manual pages
in this location.

Observed-and-suggested-by: Hasso Tepper <hasso@estpak.ee>

Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu Feb 22 21:02:48 2007 UTC (7 years, 7 months ago) by corecode
Branches: MAIN
Diff to: previous 1.59: preferred, unified
Changes since revision 1.59: +31 -13 lines
Enable building/installing of multiple kernels in nrelease.

Directly make use of this feature and build a NATA kernel.

Revision 1.59: download - view: text, markup, annotated - select for diffs
Fri Feb 16 10:11:46 2007 UTC (7 years, 7 months ago) by swildner
Branches: MAIN
Diff to: previous 1.58: preferred, unified
Changes since revision 1.58: +1 -1 lines
Fix path.

Noticed-by: Andreas Hauser

Revision 1.58: download - view: text, markup, annotated - select for diffs
Wed Feb 7 16:35:25 2007 UTC (7 years, 7 months ago) by corecode
Branches: MAIN
Diff to: previous 1.57: preferred, unified
Changes since revision 1.57: +2 -1 lines
Use a new pkgsrc bootstrap to work with recent tar changes.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Dec 11 20:54:22 2006 UTC (7 years, 9 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_8_Slip, DragonFly_RELEASE_1_8
Diff to: previous 1.56: preferred, unified
Changes since revision 1.56: +1 -1 lines
Use ${.CURDIR} to get the correct path to the root skeleton directory.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Jul 8 18:12:05 2006 UTC (8 years, 2 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_RELEASE_1_6_Slip, DragonFly_RELEASE_1_6
Diff to: previous 1.55: preferred, unified
Changes since revision 1.55: +3 -1 lines
Use bzip instead of gzip, rename the tar file to make it more obvious that
only kernel sources are included, and allow WITHOUT_SRCS to be defined to
prevent inclusion of the kernel sources in the ISO.

Suggested-by: "Simon 'corecode' Schubert" <corecode@fs.ei.tum.de>

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sat Jul 8 03:19:30 2006 UTC (8 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.54: preferred, unified
Changes since revision 1.54: +8 -3 lines
Include kernel sources on the release CD.

Revision 1.48.2.7: download - view: text, markup, annotated - select for diffs
Sat Apr 22 18:06:52 2006 UTC (8 years, 5 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
CVS tags: DragonFly_RELEASE_1_4_Slip
Diff to: previous 1.48.2.6: preferred, unified; next MAIN 1.49: preferred, unified
Changes since revision 1.48.2.6: +6 -6 lines
Cleanup library versioning issues, use a patched version of the installer
and a new gettext library.  MFC work from HEAD to reduce conflicts when
pkg_add -n is used to test for the existance of distfiles.

Revision 1.48.2.6: download - view: text, markup, annotated - select for diffs
Tue Apr 18 17:24:23 2006 UTC (8 years, 5 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48.2.5: preferred, unified
Changes since revision 1.48.2.5: +1 -0 lines
MFC more of 1.54 - execute newaliases to generate /etc/mail/aliases.db
    for the nrelease image.

Revision 1.48.2.5: download - view: text, markup, annotated - select for diffs
Tue Apr 18 17:22:55 2006 UTC (8 years, 5 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48.2.4: preferred, unified
Changes since revision 1.48.2.4: +1 -0 lines
MFC part of 1.54 - install /etc/mk.conf for nrelease.

Revision 1.48.2.4: download - view: text, markup, annotated - select for diffs
Tue Apr 18 17:21:21 2006 UTC (8 years, 5 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48.2.3: preferred, unified
Changes since revision 1.48.2.3: +4 -4 lines
MFC 1.52 - Rename ${ENV} to ${ENVCMD} to prevent bad interference
	   with some shells.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Fri Apr 14 20:56:53 2006 UTC (8 years, 5 months ago) by dillon
Branches: MAIN
Diff to: previous 1.53: preferred, unified
Changes since revision 1.53: +7 -6 lines
Fix a bug in the pkg_add -n tests where pkg_add was incorrectly reporting
conflicts with the machine's currently installed package set.

Update the installer to fix a segfault-on-install bug due to the code
incorrectly assuming that dirname() returned malloc()'d memory that the
caller must free.

The installed /etc will have a proper aliases.db (sendmail) file, fixing
a syslog warning from sendmail.

Revision 1.48.2.3: download - view: text, markup, annotated - select for diffs
Mon Mar 27 08:47:52 2006 UTC (8 years, 6 months ago) by joerg
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48.2.2: preferred, unified
Changes since revision 1.48.2.2: +3 -0 lines
MFC 1.53:
  Apply post-install correction of +CONTEXT files. nrelease now also
  needs pkg_admin.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Fri Mar 24 20:19:32 2006 UTC (8 years, 6 months ago) by joerg
Branches: MAIN
Diff to: previous 1.52: preferred, unified
Changes since revision 1.52: +3 -0 lines
Apply post-install correction of +CONTEXT files. nrelease now also
needs pkg_admin.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Thu Mar 9 22:16:40 2006 UTC (8 years, 6 months ago) by corecode
Branches: MAIN
Diff to: previous 1.51: preferred, unified
Changes since revision 1.51: +4 -4 lines
Rename ${ENV} to ${ENVCMD} to prevent bad interference with some shells.

Reported-by: PinkFluid on IRC

Revision 1.51: download - view: text, markup, annotated - select for diffs
Tue Jan 17 23:52:20 2006 UTC (8 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.50: preferred, unified
Changes since revision 1.50: +1 -0 lines
Add mk.conf to the ISO and have the installer install it in /etc
on the HDD.

Revision 1.48.2.2: download - view: text, markup, annotated - select for diffs
Thu Dec 29 20:19:08 2005 UTC (8 years, 9 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48.2.1: preferred, unified
Changes since revision 1.48.2.1: +17 -1 lines
MFC 1.50 - add cvsup to the release build.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Thu Dec 29 20:18:58 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.49: preferred, unified
Changes since revision 1.49: +16 -0 lines
Give up trying to port ezm3, add a cvsup binary bootstrap package to
the release build.  Throw it into /usr/local/bin since it isn't a pkgsrc
package and isn't part of base.

Revision 1.48.2.1: download - view: text, markup, annotated - select for diffs
Fri Dec 23 21:52:09 2005 UTC (8 years, 9 months ago) by dillon
Branches: DragonFly_RELEASE_1_4
Diff to: previous 1.48: preferred, unified
Changes since revision 1.48: +3 -2 lines
MFC nrelease build fixes

Revision 1.49: download - view: text, markup, annotated - select for diffs
Fri Dec 23 20:29:57 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.48: preferred, unified
Changes since revision 1.48: +4 -3 lines
Fix the installer_quickrel target.  Also fix the pkgsrc bootstrap, not
enough data was being copied into ISOROOT to run the bootstrap.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Thu Dec 22 23:23:32 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Branch point for: DragonFly_RELEASE_1_4
Diff to: previous 1.47: preferred, unified
Changes since revision 1.47: +3 -3 lines
run ./bootstrap in a chroot so it configures the correct paths in the
pkgsrc binaries (there does not appear to be a way to specify a target
install location different from the one used to locate pkgsrc binaries).

Set the default working directory to /usr/obj/pkgsrc rather then creating
working directories inside /usr/pkgsrc.  This will save annoyances for
people who mount /usr/pkgsrc via NFS.

Install a default /etc/mk.conf as part of the root skeleton.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Thu Dec 22 06:32:10 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.46: preferred, unified
Changes since revision 1.46: +75 -20 lines
Fix numerous nrelease build issues related to the pkgsrc conversion.

* Place packages on pkgbox.dragonflybsd.org in a release-specific
  directory.  Adjust the fetch URLs to point to this box.
* Add sophisticated checks for required distributions and distribution
  sets, output exact and easy to follow instructions on how to install
  required pieces.
* Add make targets to install required pieces that are missing.
* Install specific package versions.
* Include a /usr/local/share/dfuibe_installer/sources.conf file to override
  the copy list and add additional directories that must be copied
  (/usr/freebsd_pkg and /usr/pkg).

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Dec 11 18:36:14 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.45: preferred, unified
Changes since revision 1.45: +1 -3 lines
Remove the 'all' target to fix buildworld, and fix a
type-o (.PHONE -> .PHONY).

Revision 1.45: download - view: text, markup, annotated - select for diffs
Sat Dec 10 14:47:05 2005 UTC (8 years, 9 months ago) by joerg
Branches: MAIN
Diff to: previous 1.44: preferred, unified
Changes since revision 1.44: +50 -154 lines
Rework nrelease framework for pkgsrc.  The way the bootstrap kit was
build was incorrect, since the wrong path names end up in the
binaries.  Instead of building it redundantly every time, just expect
a binary bootstrap kit.  Change the installer targets to be a conditional
instead (WITH_INSTALLER), but keep the old targets for compatibility.

The CGI frontend is temporarily removed until the configuration is
updated.  cvsup doesn't currently build, a workaround pkg will be added
latter.

Add a description of how this framework is intended to be used.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sun Dec 4 21:24:13 2005 UTC (8 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.43: preferred, unified
Changes since revision 1.43: +36 -2 lines
Require pkgsrc to be installed, include pkgsrc bootstrap binaries and mk.conf
on the ISO, and provide make targets to install pkgsrc, mk.conf, and the
bootstrap binaries on the local machine.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Nov 7 23:21:58 2005 UTC (8 years, 10 months ago) by corecode
Branches: MAIN
Diff to: previous 1.42: preferred, unified
Changes since revision 1.42: +0 -17 lines
Remove fakeroot hack, it won't be used with pkgsrc anyways.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Nov 1 20:50:28 2005 UTC (8 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.41: preferred, unified
Changes since revision 1.41: +6 -5 lines
Move the freebsd package system from /usr/sbin to /usr/freebsd_pkg/sbin
and the manual pages to /usr/freebsd_pkg/man.

Adjust the upgrade target to remove the old pkg_* binaries and manual pages
from their original locations.

Adjust the nrelease build to access the FreeBSD packaging tools via
/usr/freebsd_pkg/sbin.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed Aug 31 02:38:34 2005 UTC (9 years, 1 month ago) by corecode
Branches: MAIN
Diff to: previous 1.40: preferred, unified
Changes since revision 1.40: +17 -0 lines
Detect pkgtools fakeroot feature and use it.

This enables us to use host pkgtools to add packages to the isos
instead of using the target pkgtools.  This would fail with -Release
building -Devel isos.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Aug 23 21:33:29 2005 UTC (9 years, 1 month ago) by cpressey
Branches: MAIN
Diff to: previous 1.39: preferred, unified
Changes since revision 1.39: +11 -0 lines
Make 'make upgrade' work from the LiveCD, stage 5/5:

- Have the 'make customizeiso' target in the nrelease Makefile
  populate the ISO's /etc directory with some files required by the
  'make upgrade' process, namely the Makefiles of several important
  subdirectories of /etc, and the entire architecture-specific
  subdirectory.

  Note that these extra files are not installed on the user's hard
  drive, as /etc on the ISO is only used to boot the LiveCD.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Aug 2 17:57:14 2005 UTC (9 years, 2 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.38: preferred, unified
Changes since revision 1.38: +12 -1 lines
Introduce a make variable PACKAGE_SITES to improve package fetching in
two ways:
- PACKAGE_SITES is a list of base URLs where packages are to be fetched
  from; if a package cannot be fetched from the first site, the second
  is tried, etc, until either the package is fetched, or all sites have
  been tried (at which point failure is announced.)  This allows
  multiple sites to be set up as package mirrors.
- PACKAGE_SITES is overridable by the administrator on the make command
  line, so that they may specify where e.g. any custom packages they
  may have shall be fetched from.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Thu Jul 14 07:35:52 2005 UTC (9 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.37: preferred, unified
Changes since revision 1.37: +1 -1 lines
Unbreak release build from older machines which don't define ${LN} yet.
This is much easier than adding LN?= to -Release and getting people to
upgrade first...

Revision 1.37: download - view: text, markup, annotated - select for diffs
Wed Jul 13 15:25:32 2005 UTC (9 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.36: preferred, unified
Changes since revision 1.36: +2 -1 lines
Use src/share/mk to get a current sys.mk which defines LN.

Reported-by: YONETANI Tomokazu <qhwt+dfly@les.ath.cx>
Reminded-again-by: drhodus

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Jul 7 11:49:56 2005 UTC (9 years, 2 months ago) by corecode
Branches: MAIN
Diff to: previous 1.35: preferred, unified
Changes since revision 1.35: +1 -1 lines
convert ln to ${LN}

Revision 1.35: download - view: text, markup, annotated - select for diffs
Wed Jun 29 17:24:35 2005 UTC (9 years, 3 months ago) by swildner
Branches: MAIN
Diff to: previous 1.34: preferred, unified
Changes since revision 1.34: +2 -2 lines
For quickrel, use our quick{world,kernel} targets.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Tue Apr 19 04:20:27 2005 UTC (9 years, 5 months ago) by cpressey
Branches: MAIN
CVS tags: DragonFly_Stable
Diff to: previous 1.33: preferred, unified
Changes since revision 1.33: +9 -3 lines
When installing packages into an ISO-image-to-be file tree:
- Don't try to copy packages that already exist (with identical version
  numbers) on the image; and
- Bail out early if an error (e.g. missing dependency) occurs, instead
  of blindly carrying on with the next package.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Tue Apr 12 18:07:36 2005 UTC (9 years, 5 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.32: preferred, unified
Changes since revision 1.32: +8 -4 lines
The error message issued when a requested package cannot be found has
become garbled over time.  Ungarble it.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sun Apr 10 21:45:11 2005 UTC (9 years, 5 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.31: preferred, unified
Changes since revision 1.31: +1 -7 lines
Back out revision 1.31.  The 'release' target alone should be
sufficient for creating a LiveCD containing no additional packages.

Discussed-with: drhodus

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Apr 10 20:27:32 2005 UTC (9 years, 5 months ago) by drhodus
Branches: MAIN
Diff to: previous 1.30: preferred, unified
Changes since revision 1.30: +7 -1 lines
Add in a 'livecd' taget for those who don't want to include the
installer program in their ISO image file.

Revision 1.29.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 8 04:23:10 2005 UTC (9 years, 5 months ago) by dillon
Branches: DragonFly_RELEASE_1_2
CVS tags: DragonFly_RELEASE_1_2_Slip
Diff to: previous 1.29: preferred, unified; next MAIN 1.30: preferred, unified
Changes since revision 1.29: +3 -3 lines
MFC 1.30 - synchronize the installer package set, adding a netboot server
capability.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri Apr 8 04:22:28 2005 UTC (9 years, 5 months ago) by dillon
Branches: MAIN
Diff to: previous 1.29: preferred, unified
Changes since revision 1.29: +3 -3 lines
Sync up to the latest installer packages (with netboot server capabilities!).

Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Mar 21 03:58:04 2005 UTC (9 years, 6 months ago) by cpressey
Branches: MAIN
Branch point for: DragonFly_RELEASE_1_2
Diff to: previous 1.28: preferred, unified
Changes since revision 1.28: +3 -3 lines
Update installer to version 1.1.5.  Highlights include:

- ESC key can be used to return to previous form or menu.
- Better error dialog when network can't be configured as specified.
- Fixed a case where "Configure an Installed System" could fail due
  to the device node not existing (added an appropriate MAKEDEV)
- A friendly 'splash screen' (index.html) installed for CGI frontend.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Mar 7 17:48:34 2005 UTC (9 years, 6 months ago) by swildner
Branches: MAIN
Diff to: previous 1.27: preferred, unified
Changes since revision 1.27: +10 -3 lines
When building the release ISO, add an initial /var/db/locate.database
after everything is laid out.

Note: Its contents might be slightly different from the state of
      affairs after the system is installed, but only until next
      Saturday when weekly runs 310.locate.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Thu Mar 3 22:57:39 2005 UTC (9 years, 6 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.26: preferred, unified
Changes since revision 1.26: +1 -1 lines
Update cdrtools package requirement to version 2.01.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Mar 2 23:09:00 2005 UTC (9 years, 7 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.25: preferred, unified
Changes since revision 1.25: +3 -3 lines
Update installer to version 1.1.4.  Highlights include:

- NetBoot Installation Services support.
- Allow user to MFS-back any of their new filesystems.
- Handle cancel/error when setting root password more gracefully.
- Show "Press F1 for Help" only when there really is help to be shown.
- Display progress bar and bold chars correctly on monochrome terms.
- Coalesce multiple rc.conf writes and do them all at once at the end.
- Write keymaps, screenmaps and fonts w/o dirnames and extensions.
- Correctly install/remove prerequisite/dependent packages.
- Sources to copy during install can be specified via a conf file.
- Many and various generally-user-invisible bugfixes.
- NLS support (not currently enabled.)
- Buildable on multiple platforms.

Work-by: geekgod, cpressey, Denis Peplin, Robert Nagy, Brenden Grace,
         & many others who sent in bug reports & feature suggestions

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Feb 17 12:22:24 2005 UTC (9 years, 7 months ago) by joerg
Branches: MAIN
Diff to: previous 1.24: preferred, unified
Changes since revision 1.24: +10 -6 lines
Rename PACKAGES to REL_PACKAGES. PACKAGES is used by ports already.
Change the default for PACKAGES_LOC to ${PACKAGES}/All if it is defined.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jan 27 19:42:32 2005 UTC (9 years, 8 months ago) by dillon
Branches: MAIN
Diff to: previous 1.23: preferred, unified
Changes since revision 1.23: +2 -1 lines
Tell the user more explicitly what port needs to be installed to get the
mkisofs utility required by the release build.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Sun Jan 16 11:18:16 2005 UTC (9 years, 8 months ago) by eirikn
Branches: MAIN
Diff to: previous 1.22: preferred, unified
Changes since revision 1.22: +1 -1 lines
Fix type. It is pkgs and not pksgs.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Thu Dec 23 04:39:57 2004 UTC (9 years, 9 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.21: preferred, unified
Changes since revision 1.21: +2 -2 lines
In install_* targets, honour any EXTRA_PACKAGES and EXTRA_ROOTSKELS
variable settings given on the make(1) command line.

Based-on-patch-by: Chuck Tuffli	<chuck_tuffli at agilent dot com>

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Dec 20 21:13:09 2004 UTC (9 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.20: preferred, unified
Changes since revision 1.20: +1 -1 lines
Correct the make target the user is told to use to fetch required
packages.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Dec 20 09:11:56 2004 UTC (9 years, 9 months ago) by dillon
Branches: MAIN
Diff to: previous 1.19: preferred, unified
Changes since revision 1.19: +4 -4 lines
Move the CCVER override for the release build from a make command line
variable to an environment variable.  Make command line variables cannot
be overridden which will prevent the buildworld the release target runs
from being able to properly override sub-makes during e.g. the GCC-3.4 build.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Thu Nov 11 19:45:19 2004 UTC (9 years, 10 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.18: preferred, unified
Changes since revision 1.18: +3 -1 lines
Update installer to 1.1.2.

The most significant change in this update is that there are now two
seperate directories on the install medium, /etc and /etc.hdd :

- /etc contains the configuration used for booting the LiveCD only.
  It is NOT copied to the hard drive.

- /etc.hdd contains the default configuration used for booting from
  a hard drive.  It is NOT used for booting the LiveCD.  It IS copied
  to the hard drive, as /etc .

This avoids the `copy pristine files afterward' rigamarole and, in
so doing, simplifies both manual and automatic install routines.

The README file has also been updated to reflect this change.

Suggested-by: dillon (a while ago)

Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Oct 15 02:43:48 2004 UTC (9 years, 11 months ago) by dillon
Branches: MAIN
Diff to: previous 1.17: preferred, unified
Changes since revision 1.17: +1 -0 lines
Create a softlink from /kernel to /kernel.BOOTP on the CD.  Mount
/usr/local/etc with MFS.  Note that pxebooted loader code now loads up
different config files (e.g. loader-bootp.conf instead of loader.conf,
kernel.BOOTP instead of kernel)..

This will facilitate upcoming installer work which will allow a CD-booted
machine to simply export the CD and act as a dhcp/tftp/nfs server for
pxeboot clients.

In-conversation-with: Scott Ullrich <geekgod@geekgod.com>

Revision 1.17: download - view: text, markup, annotated - select for diffs
Wed Aug 25 03:12:14 2004 UTC (10 years, 1 month ago) by cpressey
Branches: MAIN
CVS tags: DragonFly_Snap29Sep2004, DragonFly_Snap13Sep2004
Diff to: previous 1.16: preferred, unified
Changes since revision 1.16: +2 -2 lines
Update installer packages to 1.1.1, fixing a couple of minor bugs:
ability to install bootblocks on an unformatted disk drive, and
ability to install /usr as a plain directory in the / partition.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Aug 17 19:23:52 2004 UTC (10 years, 1 month ago) by cpressey
Branches: MAIN
Diff to: previous 1.15: preferred, unified
Changes since revision 1.15: +3 -2 lines
Update list of installer packages to match installer version 1.1.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Aug 17 18:05:41 2004 UTC (10 years, 1 month ago) by dillon
Branches: MAIN
Diff to: previous 1.14: preferred, unified
Changes since revision 1.14: +12 -0 lines
Add an installer-fetchpkgs target and other related stuff to reduce the
work required to bring in the installer packages when building an
installer-enabled ISO.

Submitted-by: Chris Pressey <cpressey@catseye.mine.nu>

Revision 1.14: download - view: text, markup, annotated - select for diffs
Fri Jul 16 21:33:16 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.13: preferred, unified
Changes since revision 1.13: +1 -1 lines
Fix a URL displayed in an advisory.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Jul 14 18:44:59 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_1_0A_REL
Diff to: previous 1.12: preferred, unified
Changes since revision 1.12: +1 -1 lines
Update dfuibe_installer to 1.0.1 to fix a series slice corruption issue.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sun Jul 11 19:35:58 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_1_0_REL
Diff to: previous 1.11: preferred, unified
Changes since revision 1.11: +2 -2 lines
Give the dfui packages a version number (1.0).  Implement serial console
support for the installer.  A terminal type of vt100-color seems to work
the best.

Submitted-by: Chriss Pressey

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sun Jul 11 18:57:50 2004 UTC (10 years, 2 months ago) by cpressey
Branches: MAIN
Diff to: previous 1.10: preferred, unified
Changes since revision 1.10: +1 -1 lines
Update the URL from which the installer packages can be obtained.

Hosting-provided-by: Scott Ullrich <GeekGod@GeekGod.com>

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Jul 11 02:53:13 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.9: preferred, unified
Changes since revision 1.9: +1 -0 lines
The release password databases must be regenerated after installing the
various root skeletons.  This fixes a bug where the installer's addition
of an 'installer' account was not being recognized by /bin/login.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sat Jul 10 22:29:11 2004 UTC (10 years, 2 months ago) by dillon
Branches: MAIN
Diff to: previous 1.8: preferred, unified
Changes since revision 1.8: +100 -14 lines
Import the new nrelease Makefile packaging and root template infrastructure
from the DragonFly Installer Team and make the following additional
augmentations:

* Use the default port package install location to retrieve packages.
* Pre-check that all required packages exist before doing anything
* Remove the root autologin (also means that gettytab and ~root/.login can
  be removed from the original template).
* Add an etc/issue file
* Add an 'installer' user (root uid)

Obtained-from: The DragonFly Installer Team:
    Chris Pressey, Devon O'Dell, Eirik Nygaard, Hiten Pandya & GeekGod

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Apr 23 02:14:07 2004 UTC (10 years, 5 months ago) by dillon
Branches: MAIN
CVS tags: DragonFly_1_0_RC1
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +14 -1 lines
buildiso was assuming a native obj hierarchy when running the make distribute
for etc, but buildworld's obj hierarchy is in a buildworld-special place, so
this was creating a failure.

Give nrelease its own custom hierarchy for any manual make distribute's that
it decides to issue (of which there is exactly one right now: etc for
sendmail's CF generation).

Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Feb 11 11:11:24 2004 UTC (10 years, 7 months ago) by joerg
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +7 -4 lines
Allow choosing different GCC versions for buildworld and buildkernel as
requested by Simon "corecode" Schubert for snapshot builds.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Feb 3 04:26:01 2004 UTC (10 years, 7 months ago) by dillon
Branches: MAIN
Diff to: previous 1.5: preferred, unified
Changes since revision 1.5: +1 -1 lines
Make the 'realclean' target respect KERNCONF.

Submitted-by: Peter Kadau <peter.kadau@tuebingen.mpg.de>

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Dec 1 20:12:39 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.4: preferred, unified
Changes since revision 1.4: +1 -1 lines
Use mkiso -R instead of -r in order to properly record file modes.  In
particular, the file modes associated with devices.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Dec 1 19:32:56 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.3: preferred, unified
Changes since revision 1.3: +10 -9 lines
Add nreleae back in.  It's a dummy target designed only to ensure that
the proper obj dir infrastructure is created so the nrelease Makefile's
can use ${.OBJDIR}.

Adjust the nrelease Makefile's to perform port checks only when actually
building the release.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Dec 1 19:12:25 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.2: preferred, unified
Changes since revision 1.2: +6 -6 lines
Temporary disable the ports checks.. the Makefile has to be runnable from
buildworld in order to create the obj dir infrastructure only (not to actually
build a release).

Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Dec 1 10:10:22 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Diff to: previous 1.1: preferred, unified
Changes since revision 1.1: +2 -2 lines
Fix a minor bug... install cvsup and mkisofs in the correct
directory.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Dec 1 09:59:43 2003 UTC (10 years, 10 months ago) by dillon
Branches: MAIN
Introduce /usr/src/nrelease which begins to implement the new 'live CD'
ISO builder idea.  This initial commit is capable of creating bootable
ISO images which contain a complete working distribution but will boot
into a login prompt (login as root) rather then sysinstall or a
sysinstall-like utility.  Development is ongoing.  Critical subdirectories
are remounted as MFS so most normal commands, including vi, should work just
fine.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options