mirror of
https://github.com/fspc/gbootroot.git
synced 2025-02-23 09:03:23 -05:00
Now that there will be a gbootroot-nest1 to run inside a uml kernel,
there has been some rearrangement.
This commit is contained in:
parent
27ca635563
commit
1bcef447a0
@ -1,19 +1,3 @@
|
||||
gbootroot (1.4.0-1) unstable; urgency=low
|
||||
|
||||
* Had to add user-mode-linux/usr/lib/uml to the path to allow --home
|
||||
to find port-helper, or otherwise root_fs complain. Have no idea
|
||||
why this change exists with port-helper because wasn't the case
|
||||
before. Also, added path for user-mode-linux/usr/bin to find the
|
||||
other tools.
|
||||
* When root_fs_helper was running with the newer Expect.pm, and
|
||||
consequentially the newer uml kernel it became necessary to get out
|
||||
when the kernel shuts down with a last function right when it says
|
||||
"Power down."
|
||||
* Checks for the proper version for newer libc6 linkers. Hopefully,
|
||||
should work properly with libc6 > 2.3.1, too.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 18 Dec 2002 02:26:53 -0500
|
||||
|
||||
gbootroot (1.3.6-1) unstable; urgency=low
|
||||
|
||||
* Updated to 2.4.18-2um and the latest uml tools 20020212, including
|
30
pkg/dpkg/gbootroot-nest1/control
Normal file
30
pkg/dpkg/gbootroot-nest1/control
Normal file
@ -0,0 +1,30 @@
|
||||
Source: gbootroot-nest1
|
||||
Section: utils
|
||||
Priority: optional
|
||||
Maintainer: Jonathan Rosenbaum <freesource@users.sourceforge.net>
|
||||
Build-Depends: debhelper (>> 3.0.0), binutils (>= 2.13.90.0.16), fileutils (>= 4.1), gcc (>= 2:2.95.4), make, libc6-dev (>= 2.3.1), bin86, wget, mkcramfs, e2fsprogs, reiserfsprogs, genromfs, util-linux, mtd-tools, fakeroot, dpkg-dev, m4, libreadline4-dev
|
||||
Standards-Version: 3.5.2
|
||||
|
||||
Package: gbootroot-nest1
|
||||
Architecture: i386
|
||||
Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2
|
||||
Recommends: dswim, lilo
|
||||
Suggests: make-debian-x11
|
||||
Description: Boot/Root Filesystem Distribution testing and creation.
|
||||
BootRoot makes the construction and development of distributions fun and
|
||||
simple with its Root Methods (Yard) and user-mode-linux test bed. Finish
|
||||
the product with a Boot Method (2-disk compression supported). Normal
|
||||
(non-root) users can make root filesystems and boot disks. Includes the
|
||||
make_debian script to create a testable user-mode-linux base Debian system
|
||||
and a MTD Emulator useful for running distributions made with the jffs/jffs2
|
||||
filesystem. Add-ons available, see "apt-cache search gbootroot-nest1."
|
||||
.
|
||||
The latest and greatest gbootroot-nest1 and stuff can be found here:
|
||||
.
|
||||
http://prdownloads.sourceforge.net/gbootroot
|
||||
http://prdownloads.sourceforge.net/avd
|
||||
.
|
||||
See manual in /usr/share/doc/gbootroot-nest1/html for instructions on how
|
||||
to add the proper lines to your sources.list. Both binary and source
|
||||
packages are available.
|
||||
|
10
pkg/dpkg/gbootroot-nest1/copyright
Normal file
10
pkg/dpkg/gbootroot-nest1/copyright
Normal file
@ -0,0 +1,10 @@
|
||||
This package was debianized by Jonathan Rosenbaum
|
||||
freesource@users.sourceforge.net on Fri, 20 Dec 2002 19:51:56 -0500
|
||||
.
|
||||
Author:
|
||||
Jonathan Rosenbaum <freesource@users.sourceforge.net>
|
||||
|
||||
Copyright:
|
||||
|
||||
On Debian GNU/Linux systems, the complete text of the GNU General Public
|
||||
License can be found in /usr/share/common-licenses/GPL
|
9
pkg/dpkg/gbootroot-nest1/doc-base
Normal file
9
pkg/dpkg/gbootroot-nest1/doc-base
Normal file
@ -0,0 +1,9 @@
|
||||
Document: gbootroot
|
||||
Title: gBootRoot Manual
|
||||
Author: Jonathan Rosenbaum
|
||||
Abstract: The definitive manual about gbootroot.
|
||||
Section: Apps/Tools
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/gbootroot/html/index.html
|
||||
Files: /usr/share/doc/gbootroot/html/*.html
|
0
pkg/dpkg/gbootroot.postinst → pkg/dpkg/gbootroot-nest1/gbootroot.postinst
Normal file → Executable file
0
pkg/dpkg/gbootroot.postinst → pkg/dpkg/gbootroot-nest1/gbootroot.postinst
Normal file → Executable file
0
pkg/dpkg/gbootroot.prerm → pkg/dpkg/gbootroot-nest1/gbootroot.prerm
Normal file → Executable file
0
pkg/dpkg/gbootroot.prerm → pkg/dpkg/gbootroot-nest1/gbootroot.prerm
Normal file → Executable file
10
pkg/dpkg/gbootroot-nest1/menu
Normal file
10
pkg/dpkg/gbootroot-nest1/menu
Normal file
@ -0,0 +1,10 @@
|
||||
# gBootRoot menu
|
||||
# Jonathan Rosenbaum <freesource@users.sourceforge.net>
|
||||
|
||||
?package(gbootroot-nest1): \
|
||||
needs=x11 \
|
||||
section=Apps \
|
||||
title="gBootRoot" \
|
||||
command="/usr/bin/gbootroot" \
|
||||
icon=/usr/X11R6/include/X11/pixmaps/gbootroot.xpm \
|
||||
hints="Distribution"
|
84
pkg/dpkg/gbootroot-nest1/rules
Executable file
84
pkg/dpkg/gbootroot-nest1/rules
Executable file
@ -0,0 +1,84 @@
|
||||
#!/usr/bin/make -f
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# GNU copyright 1997 to 1999 by Joey Hess.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
# This is the debhelper compatability version to use.
|
||||
export DH_COMPAT=3
|
||||
|
||||
configure: configure-stamp
|
||||
configure-stamp:
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to configure the package.
|
||||
touch configure-stamp
|
||||
|
||||
build: configure-stamp build-stamp
|
||||
build-stamp:
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to compile the package.
|
||||
$(MAKE)
|
||||
#/usr/bin/docbook-to-man debian/gbootroot.sgml > gbootroot.1
|
||||
|
||||
touch build-stamp
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp configure-stamp
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) clean
|
||||
#-$(MAKE) clean-sources
|
||||
|
||||
dh_clean
|
||||
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
# Add here commands to install the package into debian/gbootroot.
|
||||
$(MAKE) install DESTDIR=$(CURDIR)/debian/gbootroot-nest1
|
||||
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
# We have nothing to do by default.
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
# dh_installdebconf
|
||||
dh_installdocs
|
||||
# dh_installexamples
|
||||
dh_installmenu
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installman
|
||||
# dh_installinfo
|
||||
dh_undocumented
|
||||
dh_installchangelogs
|
||||
# dh_link
|
||||
# dh_strip
|
||||
dh_compress --exclude=boot_root.4
|
||||
dh_fixperms
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
dh_perl
|
||||
# dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install configure
|
409
pkg/dpkg/gbootroot/changelog
Normal file
409
pkg/dpkg/gbootroot/changelog
Normal file
@ -0,0 +1,409 @@
|
||||
gbootroot (1.3.6-1) unstable; urgency=low
|
||||
|
||||
* Updated to 2.4.18-2um and the latest uml tools 20020212, including
|
||||
tunctl from CVS, because it was missing from the uml_utilities
|
||||
tar.bz2. This is a nice patch, and an earlier compilier issue has
|
||||
disappeared.
|
||||
* Added the MTD Emulation section to the UML Box. This allows
|
||||
filesystems to be run on a simulated Memory Technology Device via
|
||||
mtdram or blkmtd. This is most useful for running jffs2 fs
|
||||
(compressed journaling fs designed for flash memory). This is handy
|
||||
for shipping and running jffs2 images, and to test this and other fs
|
||||
ultimately designated for a MTD device. With a little tweaking
|
||||
they should run well on an x86 MTD.
|
||||
* If a fs is being made with mkcramfs, genromfs, mkfs.jffs or
|
||||
mkfs.jffs2 and the directories /dev or /initrd don't exist, they are
|
||||
automatically are created during the create stage. Initrd dir is
|
||||
needed for mtd emulation testing, and dev is also required.
|
||||
* Added cad "Ctrl-Alt-Del" to mconsole interface, and documented it.
|
||||
* Added EmptyFS.yard template with instructions, and which does what
|
||||
you think it does.
|
||||
* Now looks for mconsole at both Locations /tmp/uml/$umid/mconsole and
|
||||
new location $ENV{HOME}/.uml/$umid/mconsole by not specifying a
|
||||
direct path. Some older mconsoles seemed to require this, but 10um
|
||||
onwards respects this.
|
||||
* Now files for uml_exclusively are made in create_expect_uml which is
|
||||
effectively known as the create stage. This avoids the unecessary
|
||||
previous requirement of having to select the copy stage again just
|
||||
to create a file for /dev/ubd/0. The file created is sparse, got
|
||||
this idea from a discussion Jeff had with a user on uml-user.
|
||||
* Added jffs/jffs2 image construction.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 11 Mar 2002 00:43:24 -0500
|
||||
|
||||
gbootroot (1.3.5-1) unstable; urgency=low
|
||||
|
||||
* Now the template called Helper.yard used to create the
|
||||
root_fs_helper is included with root_fs_helper.
|
||||
* 1.3.4 was awarded Editor's pick by SoftLandMark, but I recommend
|
||||
upgrading to 1.3.5 because of my oversight with the root_fs_helper
|
||||
issue, as well as the improved initrd testing capability of the
|
||||
specially patched 2.4.17-10um kernel. I also recommend running
|
||||
gbootroot as a normal user, at least that's what I usually do. :)
|
||||
* Root_fs_helper was working fine, but because I hadn't committed, let
|
||||
alone copied the new changes to CVS I didn't notice any aberrations
|
||||
until I installed the new released version of gbootroot. This is
|
||||
related to the new securretty requirements of uml. Problem fixed.
|
||||
* Initrd was not working with any fs other than ext2. After
|
||||
contacting the trinux-uml project, Matthew Franz <mfranz@cisco.com>
|
||||
confirmed that he was having problems creating a working uml for the
|
||||
initrd created by Bill Burdick <bill@appliedreasoning.com>. I
|
||||
talked Bill into sending me his uml .config, and narrowed down the
|
||||
problem to cramfs. Cramfs has known bugs as documented in the
|
||||
kernel sources. Because cramfs was placed before just about every
|
||||
fs in the VFS check order, and trinux-uml's initrd was minix, the
|
||||
kernel failed, but an ext2 initrd didn't. Changing the order in
|
||||
which filesystems are checked during the VFS stage by editing
|
||||
fs/Makefile solves the problem. Thanks to Henrik Nordstrom
|
||||
<hno@marasystems.com> for pointing out how to do this at user-mode-
|
||||
linux-devel. I am hoping the patch found in user-mode-
|
||||
linux/usr/lib/uml/cramfs-vfs-oder.patch becomes part of uml. This
|
||||
should have been corrected ages ago in the standard Linux kernel.
|
||||
* Removed unecessary warning which warned that left-hand side
|
||||
replacements couldn't be a directory if it happened to find that
|
||||
directory on the hostfs. Directories can be replacements.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 13 Feb 2002 15:11:41 -0500
|
||||
|
||||
gbootroot (1.3.4-1) unstable; urgency=low
|
||||
|
||||
* Updated to 2.4.17-10um and added Jeff's initrd fix.
|
||||
* Updated to 20020125 uml tools.
|
||||
* The rpmized gbootroot package requires perl-Expect which in turn
|
||||
requires perl-IO-Tty and perl-IO-Stty. A search on the Net revealed
|
||||
that the existing rpms out there are either outdated, don't have
|
||||
their dependencies set-up properly, or require a particular version
|
||||
of the perl5 series. I made these rpms so they work on any i386
|
||||
architecture which is using the perl5 series. This includes 5.6.0
|
||||
and 5.6.1 which are in common use on most major distributions as of
|
||||
the year 2002. If you have a problem with the automated Linux
|
||||
virtual machine which appears related to these modules, please don't
|
||||
hesitate to contact me. They are available at
|
||||
prdownloads.sourceforge.net/gbootroot.
|
||||
* Created rpms for Mandrake type dists, and Red Hat type dists.
|
||||
* Added vc/? and vcs? to the etc/securetty files because the new uml
|
||||
kernel uses these now.
|
||||
* Fixed the fhs situation again. This time it will definitely work.
|
||||
As I wrote in the code: "I always thought the BEGIN statements were
|
||||
executed before everything else, but I have discovered that in this
|
||||
case it has to be placed before the use statements if exec
|
||||
/usr/bin/gbootroot is done via $PATH .. I guess that makes sense
|
||||
because $PATH is established in this particular BEGIN." Other
|
||||
executables have been fixed including expect_uml and
|
||||
yard_chrooted_tests.
|
||||
* Improved Replacements Box GUI.
|
||||
* Added a button to open up the Filesystem Box from the ARS, this is
|
||||
on the same line as Filesystem Size.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 8 Feb 2002 19:33:13 -0500
|
||||
|
||||
gbootroot (1.3.3-1) unstable; urgency=low
|
||||
|
||||
* During the boot stage the filsystem type was used to determine
|
||||
whether to use the genext2fs (non-root) method or the normal method
|
||||
used by root. Now the user type is used, this is better because it
|
||||
prevents conflicts if a different filesystem type is chosen, or if a
|
||||
non-root user changes to a different filesystem type in the
|
||||
filesystem box and forgets to change back to genext2fs; however, it
|
||||
prevents root from using the genext2fs method, which isn't a
|
||||
problem. The sudo requirement for lilo is too much of a
|
||||
requirement, and will be changed in future versions.
|
||||
* Fixed another non-root boot/root bug. The info had it correct, but
|
||||
the actual copy with genext2fs was being done from the wrong
|
||||
location. This has been fixed. This method may be ditched for a
|
||||
far better one in the near future.
|
||||
* Had some testing code which was providing the wrong value for
|
||||
$compress, this made non-root booting fail for bzip2 because bunzip2
|
||||
didn't exist in the initrd.
|
||||
* Added another technique in the FAQ to show how space can be saved on
|
||||
the root_fs by using the libraries from the initrd. Liav
|
||||
instigated this by asking a question related to FAQ question 14, "So
|
||||
if I understand correctly, it is not possible to copy libc from
|
||||
/dev/ram0 to /dev/ram1 before mounting /dev/ram1 as / ?
|
||||
* Liav pointed out how Yard can make boot/root floppies with a
|
||||
compressed root filesystem. Edited FAQ question 13 to correctly
|
||||
reflect how gz compressed root filesystems may be booted without an
|
||||
initrd.
|
||||
* State is saved for the Compression off check box and the Root
|
||||
Filename save check box.
|
||||
* The UML Kernel entry box in the ARS remembers state now.
|
||||
* Changed the behavior of save_as so that when compression is chosen,
|
||||
the entry won't be the same as that found in Root Filename, but
|
||||
instead reflects the newly compressed file. This change was
|
||||
precipitated by the previous change to the Accept behavior.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Tue, 15 Jan 2002 13:50:08 -0500
|
||||
|
||||
gbootroot (1.3.2-1) unstable; urgency=low
|
||||
|
||||
* Updated linux and modules to 2.4.17-4um. Made jffs and jffs2 part
|
||||
of the kernel, and had to comment out the get_mtd_device function
|
||||
call in jffs_fm.c and super.c to accomplish this. Looking forward
|
||||
to more support from the uml project for mtd devices.
|
||||
* Updated to the 20020104 uml tools, this includes port-helper which
|
||||
is the new helper for allowing uml devices to be attached to a
|
||||
specified host port.
|
||||
* Changed the behavior of the Accept button so that when compression
|
||||
is chosen (gzip or bz2) the Root Filename remains the same as
|
||||
before. This is nice because the fs can be remade with the same
|
||||
name and re-compressed, rather then appending gz or bz2 to the name.
|
||||
Before if the user forget to delete the ending this would happen:
|
||||
root_fs.bz2.bz2.bz2
|
||||
* Changed shells for root and user to /bin/sh in passwd-debian,
|
||||
passwd.debian and passwd.example. This is a better idea, and
|
||||
assumes sh links to a user defined shell, so if the shell is changed
|
||||
the password files don't have to be.
|
||||
* Added several new questions to the FAQ, thanks to Liav.
|
||||
* Liav Asseraf <liav_a@yahoo.com> points out a problem in 1.3.1. I
|
||||
reply to him with this answer: "Indeed, you have found a bug.
|
||||
Bootroot adheres to the most recent Filesystem Hierarchy Standard
|
||||
(2.1); in previous bootroot versions a big chunk of the source code
|
||||
was included in /usr/bin/gbootroot, but I decided to reorganize and
|
||||
move most of that code to BootRoot/BootRoot.pm, in the process I
|
||||
also moved a statement which executes before the rest of the program
|
||||
does to set up a proper @INC. What this all means is that gbootroot
|
||||
couldn't find the required modules." This bug has been fixed.
|
||||
* Altered tooltip text for the Options entry to recognize that the
|
||||
umid needs to be switched in the mconsole box in order for the new
|
||||
Linux virtual machine to be controlled via the buttons and the
|
||||
mconsole. The behavior could be changed to accomplish this
|
||||
automatically, but that wouldn't be consistent with the behavior
|
||||
one would expect from the mconsole; anyways the documentation
|
||||
already explains to use switch in the mconsole.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Fri, 11 Jan 2002 13:03:13 -0500
|
||||
|
||||
gbootroot (1.3.1-1) unstable; urgency=low
|
||||
|
||||
* Added a complete interface to the mconsole in the UML Box. Multiple
|
||||
options can be entered at one time. Options include: switch so
|
||||
that the umid can be changed to control a different Linux virtual
|
||||
machine, sysrq as in Documentation/sysrq.txt, config and remove for
|
||||
devices (ubd?,eth?), reboot and halt, version to find the version
|
||||
of the running uml kernel, and help.
|
||||
* Added both a Reboot and Halt button to the UML Box. Both of these
|
||||
buttons have an interface to mconsole, and provide clean control of
|
||||
rebooting or halting a Linux virtual machine. When they fail,
|
||||
Abort does all the clean-up, but this should be used as a last
|
||||
resort. Both of these buttons initially parse the Options entry
|
||||
for the first instance of umid
|
||||
* Added a new stage button in the Yard Box called Copy. Create is now
|
||||
Copy, and the uml_exclusively and genext2fs behavior are handled by
|
||||
Create, this is much nicer because a new filsystem type can be
|
||||
created without having to wait for everything to be copied again to
|
||||
the sources directory.
|
||||
* Updated the documentation and graphics to reflect the new changes,
|
||||
and provide a new exercise.
|
||||
* If the sources created from the template had a symlink in them from
|
||||
a previous creation, you couldn't just press create again without
|
||||
symlink() complaining (for instance, for genext2f and the new
|
||||
uml_exclusively). This has been fixed.
|
||||
* Compiled 2.4.16-2um linux and modules to specification for
|
||||
root_fs_helper. Makefile properly edited to copy over the config
|
||||
used. Ext2, cramfs, minix, reiserfs, and romfs are built-in to the
|
||||
kernel.
|
||||
* Got rid of the complete lock-up when large files are compressed,
|
||||
ofcourse, users won't want to try to compress more than one format
|
||||
at the same time, because the logic will get skewed. In the future
|
||||
may make this OO. Added some verbosity to tell when the process
|
||||
has begun and finished.
|
||||
* Established logic for Filesystem Box based on ownership. Defaults
|
||||
need to be different dependending on the user. Normal users
|
||||
probably never will want to preserve permissions, but they may want
|
||||
to toggle off UML Exclusively to create different filesystem types
|
||||
when <= 8192 fs_size. Root users may want to turn off Preserve
|
||||
Permissions to create a root only filesystem, and the may want to
|
||||
toggle between creating root filesytems via loop devices or UML to
|
||||
allow different filesystem types.
|
||||
* Added UML Exclusively and Preserve Permissions check boxes to the
|
||||
Filesystem Box. Esc closes, changed table size, and layout,
|
||||
responds to return, and submit button defaults.
|
||||
* Put Jeff Dikes UML.pm in BootRoot, and changed it to BootRoot::UML,
|
||||
added one change to allow no password.
|
||||
* The auto-magic test for uClibc was only testing for busybox, this
|
||||
has been fixed.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Mon, 24 Dec 2001 14:21:49 -0500
|
||||
|
||||
gbootroot (1.3.0-1) unstable; urgency=low
|
||||
|
||||
* Added a README for users installing from the source package.
|
||||
* Removed the enforcement of the yard suffix rule for templates,
|
||||
because it was never really documented; however, it is still a nice
|
||||
rule to follow despite that it is not enforced anymore.
|
||||
* Added an archictecture-dependent replacements repository directory.
|
||||
* Fixed the freezing behavior for particularly large templates, like
|
||||
the ones produced by make_debian, and make_debian-X11. However,
|
||||
overly large buffers in the verbosity box still hog cpu in a big
|
||||
way. The best procedure for now is to open and close the box
|
||||
between stages.
|
||||
* Made the termcap check just a warning if terminfo or termcap don't
|
||||
exist, If a terminfo directory is found, linux will need to exist or
|
||||
the test will return error. This is better because the root
|
||||
filesystem can still work if this information doesn't exist. A
|
||||
minority of gettys will fail if they use termcap or terminfo, but
|
||||
this check was removed from the chrooted tests several months ago
|
||||
for the reason just cited. Note: check_getty_type_call was removed
|
||||
from Yard.pm, but exists in chrooted tests without the termcap
|
||||
check. Also, added a close which was missing.
|
||||
* Removed an unnecessary check from the fstab test, and improved a
|
||||
regexp which was failing if tabs were used in the fstab.
|
||||
* State is saved for all check buttons when the yard box is opened and
|
||||
closed. Deciding whether to save state between invocations of
|
||||
gbootroot via a file.
|
||||
* Moved the Changelog from within gbootroot to a Changes file in
|
||||
/usr/share/doc/gbootroot, because it is getting quite large.
|
||||
* Improved the sizing of the UML box.
|
||||
* Added New Template (Alt-N) capability to the Yard Box.
|
||||
* Added several new FAQ questions, added a lot more information on
|
||||
"How do I use gBootRoot?" Updated the graphics for the
|
||||
documentation.
|
||||
* Updated to version 2.4.16 of user-mode-linux.
|
||||
* The Yard Box has new check buttons which allows the parsing behavior
|
||||
of the nss and pam configuration files to be turned off and on
|
||||
(default).
|
||||
* Pam.conf and pam.d/{service names or *} can now be checked for their
|
||||
specified service modules. The service modules are located either
|
||||
in /lib/security or /usr/lib/security and included with the file set
|
||||
if they are found on the host system. The modules are then checked
|
||||
for their dependencies which are included if they haven't
|
||||
previously been specified. Therefore, the user no longer needs to
|
||||
specify pam modules and dependencies in the template if the pam
|
||||
parsing option in turned on. Nsswitch.conf can now be checked for
|
||||
the service modules it specifies. The service modules pertaining to
|
||||
the host systems libc6 are located and automatically included. The
|
||||
modules are then checked for their dependencies which are included
|
||||
if they haven't previously been specified. Therefore, the user no
|
||||
longer needs to specify nss modules and dependencies in the
|
||||
template if the pam parsing option in turned on.
|
||||
* $ENV{RELEASE} is now initialized every time a check is run on the
|
||||
template. Information can come from three sources, the kernel
|
||||
version returned from a selected kernel in the main section, the
|
||||
user defined kernel version in the ABS, or `uname -r`. User defined
|
||||
kernel version overrides the kernel. The root_fs needs to be built
|
||||
in relation to the actual kernel modules it will run on.
|
||||
Previously the $RELEASE value wasn't returned properly because of
|
||||
some bugs in kernel_version_check. This has been fixed.
|
||||
* The proper ldd check is now used if a dynamically linked binary is
|
||||
detected to require uClibc rather than libc6. The ldd from the
|
||||
default location of /usr/i386-linux-uclibc/bin is used for uClibc.
|
||||
The old behavior of automatically including the default loader for
|
||||
the host system has been removed.
|
||||
* Fixed pam test so that the 3rd field rather than the 4th field is
|
||||
being checked in the service-name files found in /etc/pam.d/. The
|
||||
4th field is acceptable for pam.conf. If a path is specified in
|
||||
either conf format, that path will be checked, otherwise, either
|
||||
the pam default path of /usr/lib/security or the FSSTD location
|
||||
/lib/security will be checked for a match.
|
||||
* Fixed nss test so that it checks for the right
|
||||
libnss_(service).so.$version if glibc 2.2 is used. Glibc 2.0 and
|
||||
2.1 used 1 and 2 respectively, but 2.2 uses 2.
|
||||
* Experimental busybox and uClibc functionality included for boot_fs.
|
||||
* Many improvements to the verbosity output.
|
||||
* Replacements path is set just once.
|
||||
* The Path Box only allowed extra paths to be added before the first
|
||||
generation of a root_fs creation, this was because the values
|
||||
weren't allowed to be changed after they were defined. This has
|
||||
been fixed.
|
||||
* Symlinks have been vastly improved. Fictional or real links can now
|
||||
be specified, and links always follow the link -> (file | directory
|
||||
) format where either side can be existing dirs/files or fictional
|
||||
dirs/files on the system.
|
||||
* All of Tom's templates have been replaced with new templates clearly
|
||||
marked as Examples.
|
||||
* Example.yard takes advantage of the automated NSS and PAM feature,
|
||||
and can create a devfs or nondevfs root filesystem, and has many
|
||||
new replacements. The inittabs reflect modern versions of dpkg,
|
||||
rpm, and slackware based distributions.
|
||||
* Example-Mini.yard demonstrates the bare minimum required to create a
|
||||
working root_fs.
|
||||
* The documentation in the new templates has been improved to respect
|
||||
the way gbootroot's Yard now works, since it has been greatly
|
||||
modified from the original, and some old features deemed unnecessary
|
||||
have been removed.
|
||||
* The Debian.yard example has had a name change to Example-
|
||||
Debian.yard, and has additional documentation so the user
|
||||
understands its prerequisites. The FAQ covers make_debian usage.
|
||||
* Chrooted tests in the Yard Box are disabled and removed when a non-
|
||||
root user runs the box.
|
||||
* ARS and YardBox error handling is much better because $error has
|
||||
been made private, before it was mostly global in YardBox.pm which
|
||||
meant an error value remained ERROR even when the problem was fixed
|
||||
which caused the YardBox to fail to work properly after certain
|
||||
errors.
|
||||
* When the ARS hadn't been opened yet, the program reported that the
|
||||
root device hadn't been umounted yet, this was observed with
|
||||
genext2fs but was certainly a global bug. This has been fixed.
|
||||
* The majority of add-on replacements except for passwd*, shadow, and
|
||||
ld.so.conf have a CVS Id and "make_debian replacement".
|
||||
* Original CVS information is now preserved so that non-root users and
|
||||
root can't edit global replacements, the basic idea is that root
|
||||
will usually be using an editor like Emacs in
|
||||
$HOME/.gbootroot/yard/Replacements which respects that CVS versioned
|
||||
files outside of the repository are read-only (essentially because
|
||||
the date has changed). Users should make copies of versioned
|
||||
replacements which they want to edit, for instance: fstab.debian-
|
||||
1000 Also, they shouldn't defeat the mechanism by removing the CVS
|
||||
directories, although, only root has write permissions.
|
||||
* All replacements are now symlinks which is helpful to maintain
|
||||
static information for add-ons, anotherwards, this allows the
|
||||
author to know that all his replacements are updated in user
|
||||
workspaces when he releases a new add-on. Because of this change
|
||||
symlinks will now be respected in the Replacements directory since
|
||||
the file being pointed to will be used instead of the actual link
|
||||
when constructing the root filesystem.
|
||||
* Non-root users may now create boot disks. Boot Loaders may required
|
||||
root permissions for some methods, and the fstab may need to be
|
||||
edited, see FAQ. And some /lib/modules/`uname -r`/modules may
|
||||
need to be given world read permissions.
|
||||
* A dialog box has been added which will pop up when the lilo stage
|
||||
has been reached for a normal user, explaining the requirements,
|
||||
and what the user can do next which is explained in detail in the
|
||||
FAQ.
|
||||
* Non-root users may now create root filesystems up to 8192k in size
|
||||
using genext2fs. FAQ explains how to exceed this limit as a normal
|
||||
user.
|
||||
* Added sources.list replacement.
|
||||
* Added /swapfile to fstab.debian.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 12 Dec 2001 15:07:54 -0500
|
||||
|
||||
gbootroot (1.2.14-1) unstable; urgency=low
|
||||
|
||||
* Append field in the ABS now saves state for non-root users. Before it only
|
||||
remembered state if lilo.conf could actually be read, ofcourse, this wasn't
|
||||
an option for non-root users. The beginnings of non-root boot and root_fs
|
||||
creation capabilities have been put into place, but haven't been fully
|
||||
implemented. The end result of this is that directories created in
|
||||
$tmp are now static for non-root users and now use the userid number to
|
||||
keep track of different non-root users.
|
||||
|
||||
* The author of swim came out with a new version he now calls dswim. This
|
||||
means Debian System Wide Information Manager, but the "d" could also stand
|
||||
for different. Changes have been made to make_debian to facilitate this
|
||||
much more stable version of swim, and better non-installed package checks
|
||||
have been implemented in make_debian.
|
||||
|
||||
* The control dependencies have been vastly improved, and reflect the change
|
||||
from swim to dswim. Yard_chrooted_tests is now put in a gbootroot specific
|
||||
directory since it is unique to gbootroot.
|
||||
|
||||
* The lastest user-mode-linux is included: 2.4.12
|
||||
|
||||
* Updated the documentation, and it includes a better explanation in step 7
|
||||
for "How can I test gBootRoot?"
|
||||
|
||||
* Added checks for the existence of ash, lilo, bzip2, and file for the 2
|
||||
disk compression method.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Wed, 24 Oct 2001 13:03:32 -0400
|
||||
|
||||
gbootroot (1.2.13-1) unstable; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
-- Jonathan Rosenbaum <freesource@users.sourceforge.net> Tue, 9 Oct 2001 02:20:52 -0400
|
||||
|
||||
Local variables:
|
||||
mode: debian-changelog
|
||||
End:
|
@ -2,7 +2,7 @@ Source: gbootroot
|
||||
Section: utils
|
||||
Priority: optional
|
||||
Maintainer: Jonathan Rosenbaum <freesource@users.sourceforge.net>
|
||||
Build-Depends: debhelper (>> 3.0.0), binutils, fileutils (>= 4.0), gcc | c-compiler, make, libc-dev, bin86, wget
|
||||
Build-Depends: debhelper (>> 3.0.0), binutils (>= 2.13.90.0.16), fileutils (>= 4.1), gcc (>= 2:2.95.4), make, libc6-dev (>= 2.3.1), bin86, wget, mkcramfs, e2fsprogs, reiserfsprogs, genromfs, util-linux, mtd-tools, fakeroot, dpkg-dev, m4, libreadline4-dev
|
||||
Standards-Version: 3.5.2
|
||||
|
||||
Package: gbootroot
|
||||
@ -19,10 +19,12 @@ Description: Boot/Root Filesystem Distribution testing and creation.
|
||||
and a MTD Emulator useful for running distributions made with the jffs/jffs2
|
||||
filesystem. Add-ons available, see "apt-cache search gBootRoot."
|
||||
.
|
||||
The latest and greatest gbootroot and stuff can be retrieved from here:
|
||||
The latest and greatest gbootroot and stuff can be found here:
|
||||
.
|
||||
deb http://prdownloads.sourceforge.net/gbootroot ./
|
||||
deb http://prdownloads.sourceforge.net/avd ./
|
||||
http://prdownloads.sourceforge.net/gbootroot
|
||||
http://prdownloads.sourceforge.net/avd
|
||||
.
|
||||
See manual for instructions on how to add lines to your sources.list so that
|
||||
apt-get may be used for both binary and source packages.
|
||||
See manual in /usr/share/doc/gbootroot/html for instructions on how
|
||||
to add the proper lines to your sources.list. Both binary and source
|
||||
packages are available.
|
||||
|
10
pkg/dpkg/gbootroot/copyright
Normal file
10
pkg/dpkg/gbootroot/copyright
Normal file
@ -0,0 +1,10 @@
|
||||
This package was debianized by Jonathan Rosenbaum
|
||||
freesource@users.sourceforge.net on Fri, 20 Dec 2002 19:51:56 -0500
|
||||
.
|
||||
Author:
|
||||
Jonathan Rosenbaum <freesource@users.sourceforge.net>
|
||||
|
||||
Copyright:
|
||||
|
||||
On Debian GNU/Linux systems, the complete text of the GNU General Public
|
||||
License can be found in /usr/share/common-licenses/GPL
|
9
pkg/dpkg/gbootroot/doc-base
Normal file
9
pkg/dpkg/gbootroot/doc-base
Normal file
@ -0,0 +1,9 @@
|
||||
Document: gbootroot
|
||||
Title: gBootRoot Manual
|
||||
Author: Jonathan Rosenbaum
|
||||
Abstract: The definitive manual about gbootroot.
|
||||
Section: Apps/Tools
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/gbootroot/html/index.html
|
||||
Files: /usr/share/doc/gbootroot/html/*.html
|
11
pkg/dpkg/gbootroot/gbootroot.postinst
Executable file
11
pkg/dpkg/gbootroot/gbootroot.postinst
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
# Make uml_net setuid, but respects Sysadm's choices.
|
||||
|
||||
if [ -z "$(dpkg-statoverride --list /usr/bin/uml_net)" ]; then
|
||||
chown root.root /usr/bin/uml_net
|
||||
chmod 4755 /usr/bin/uml_net
|
||||
fi
|
||||
|
3
pkg/dpkg/gbootroot/gbootroot.postrm
Executable file
3
pkg/dpkg/gbootroot/gbootroot.postrm
Executable file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
#DEBHELPER#
|
9
pkg/dpkg/gbootroot/gbootroot.prerm
Executable file
9
pkg/dpkg/gbootroot/gbootroot.prerm
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
if [ -e /usr/share/gbootroot/yard/Replacements/dev/ubd0 ]; then
|
||||
rm /usr/share/gbootroot/yard/Replacements/dev/ubd0
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
||||
|
@ -32,7 +32,7 @@ clean:
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) clean
|
||||
-$(MAKE) clean-sources
|
||||
#-$(MAKE) clean-sources
|
||||
|
||||
dh_clean
|
||||
|
||||
@ -70,7 +70,7 @@ binary-arch: build install
|
||||
dh_installchangelogs
|
||||
# dh_link
|
||||
# dh_strip
|
||||
dh_compress
|
||||
dh_compress --exclude=boot_root.4
|
||||
dh_fixperms
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
Loading…
x
Reference in New Issue
Block a user