mirror of
https://github.com/fspc/gbootroot.git
synced 2025-02-23 09:03:23 -05:00
Some stuff which I neglected to commit.
This commit is contained in:
parent
2fea11b391
commit
8689e00a9a
@ -64,7 +64,7 @@ my $uml_xterm = "xterm -e";
|
|||||||
# and to make sure modules are correct in Initrd.gz
|
# and to make sure modules are correct in Initrd.gz
|
||||||
# apply special patches
|
# apply special patches
|
||||||
|
|
||||||
my $version = "1.4.0";
|
my $version = "1.4.1";
|
||||||
my $date = "01.14.2003";
|
my $date = "01.14.2003";
|
||||||
my $gtk_perl_version = "0.7002";
|
my $gtk_perl_version = "0.7002";
|
||||||
my $home_rootfs = "$home/root_filesystem/";
|
my $home_rootfs = "$home/root_filesystem/";
|
||||||
|
33
Changes
33
Changes
@ -1,35 +1,24 @@
|
|||||||
Updated to 2.4.19-49um and the latest uml tools 20030202.
|
Updated to 2.4.19-50um and the latest uml tools 20030202.
|
||||||
|
|
||||||
Fixed a @INC problem with rpm packages. The fhs checks usually insert
|
Fixed a @INC problem with rpm packages. The fhs checks usually insert
|
||||||
the module path (Debian std. path) into @INC via a BEGIN {}, but the
|
the module path (Debian std. path) into @INC via a BEGIN {}, but the
|
||||||
new BootRoot::Options was trying to be loaded before the fact because
|
new BootRoot::Options was trying to be loaded before the fact because
|
||||||
it had been placed within the BEGIN{}.
|
it had been placed within the BEGIN{}.
|
||||||
|
|
||||||
*Fix glibc with uml_mconsole and genext2fs for distributions using
|
Added a new if/elsif control structure. \ if ( condition ) \n
|
||||||
libc6 2.2.5 since the version previously included was being compiled
|
statement(s) \n elsif ( condition ) \n statements elsif .. \ Nice
|
||||||
for 2.3.1. Accomplished this by making gbootroot within redhat 7.3
|
functionality to have.
|
||||||
or stable Debian
|
|
||||||
|
|
||||||
* make libc6 dep for debian >= 2.3.1. .. good idea?
|
Made the Example.yard and Helper.yard templates portable with the new
|
||||||
|
if/elsif control structure, and added pam.d/system-auth if it exists
|
||||||
|
on the system.
|
||||||
|
|
||||||
* Helper and Initrd need to take into consideration getties for mdk
|
Added format rules found in Example* to the main documentation.
|
||||||
and redhat.
|
|
||||||
|
|
||||||
* mdk is now history, but will still be supported
|
Compiled for >= glibc 2.2.5. Previous version was compiled >= 2.3.1
|
||||||
|
which caused some things not to work on old distributions using 2.2.
|
||||||
|
|
||||||
* add [ %if {} %else {} ] logic to templates this allows one template
|
Tested on Debian stable, RedHat 7.3 and Mandrake ?
|
||||||
to work properly on a variety of distributions
|
|
||||||
|
|
||||||
# don't place files with \(){} characters in the logic
|
|
||||||
# can put "#" comments within {}
|
|
||||||
|
|
||||||
\ if ( file ) { file } elsif (file) { file } else { file } \
|
|
||||||
|
|
||||||
* (later) add a debootstrap method, tried rootstrap and it is quite
|
|
||||||
buggy, all the infrastructure is in place to have this, and I need
|
|
||||||
these root_fs to run tests from anyways!
|
|
||||||
|
|
||||||
* system-auth is now another required redhat pam.d/file
|
|
||||||
|
|
||||||
1.4.0 - 01/06/2003
|
1.4.0 - 01/06/2003
|
||||||
------------------
|
------------------
|
||||||
|
@ -361,6 +361,7 @@ if ( $ARGV[0] eq "both" || $ARGV[0] eq "rpm" ) {
|
|||||||
|
|
||||||
my $source = dirname($packaging_place) . "/" . $prog . "-" . $version;
|
my $source = dirname($packaging_place) . "/" . $prog . "-" . $version;
|
||||||
chdir($packaging_place);
|
chdir($packaging_place);
|
||||||
|
system "make clean";
|
||||||
system "make clean-sources";
|
system "make clean-sources";
|
||||||
|
|
||||||
foreach my $package ( @rpm_packages ) {
|
foreach my $package ( @rpm_packages ) {
|
||||||
@ -414,7 +415,8 @@ if ( $ARGV[0] eq "both" || $ARGV[0] eq "rpm" ) {
|
|||||||
"/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Entries\n", 1,
|
"/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Entries\n", 1,
|
||||||
"/usr/share/doc/gbootroot/Changes.gz\n", 1,
|
"/usr/share/doc/gbootroot/Changes.gz\n", 1,
|
||||||
"/usr/share/doc/gbootroot/copyright\n", 1,
|
"/usr/share/doc/gbootroot/copyright\n", 1,
|
||||||
"/usr/share/doc/gbootroot/changelog.Debian.gz\n", 1
|
"/usr/share/doc/gbootroot/changelog.Debian.gz\n", 1,
|
||||||
|
"/usr/share/doc/gbootroot/README.gz\n", 1
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -438,6 +440,9 @@ if ( $ARGV[0] eq "both" || $ARGV[0] eq "rpm" ) {
|
|||||||
if ( /Changes\.gz/ ) {
|
if ( /Changes\.gz/ ) {
|
||||||
s/Changes\.gz/Changes/;
|
s/Changes\.gz/Changes/;
|
||||||
}
|
}
|
||||||
|
if ( /README\.gz/ ) {
|
||||||
|
s/README\.gz/README/;
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
@ -457,7 +462,6 @@ if ( $ARGV[0] eq "both" || $ARGV[0] eq "rpm" ) {
|
|||||||
chdir($packaging_place_orig);
|
chdir($packaging_place_orig);
|
||||||
system "tar cvfz $pristine_source_package $prog-$version";
|
system "tar cvfz $pristine_source_package $prog-$version";
|
||||||
system "cp $source.tar.gz $SOURCES";
|
system "cp $source.tar.gz $SOURCES";
|
||||||
|
|
||||||
# Time for the fun
|
# Time for the fun
|
||||||
system "rpm -ba $SPECS/$package";
|
system "rpm -ba $SPECS/$package";
|
||||||
}
|
}
|
||||||
|
@ -1,3 +1,92 @@
|
|||||||
|
gbootroot (1.4.1-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Updated to 2.4.19-49um and the latest uml tools 20030202.
|
||||||
|
* Updated to 2.4.19-46um and the latest uml tools 20021103.
|
||||||
|
* Added nesting level 1 to the uml to allow gbootroot to have full
|
||||||
|
functionality under another uml running on the host kernel. This
|
||||||
|
means the uml will use more memory, but its negligible.
|
||||||
|
* Wrote and added a C program skas-or-tt to automatically add the
|
||||||
|
proper mode={skas,tt} to the commandline. This means compilation
|
||||||
|
will be optimized, and things won't lock up when using gbootroot
|
||||||
|
within a uml running on top of a host kernel without the skas patch.
|
||||||
|
* The MTD Emulator doesn't work as nicely as before. Blkmtd seems
|
||||||
|
mostly broken, and mtdram needs more careful tweaking for total
|
||||||
|
size, though mtdram definitely still works. This is due to changes
|
||||||
|
in uml which will have to be addressed since the code for the mtd
|
||||||
|
modules didn't change.
|
||||||
|
* 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 the new port-helper because that wasn't
|
||||||
|
the case before. Also, added path for user-mode-linux/usr/bin to
|
||||||
|
find the other tools.
|
||||||
|
* The Makefile has been altered quite a bit, and wgets necessary
|
||||||
|
sources, unconventional but very nice in keeping up with jdike's
|
||||||
|
latest patch. You can now live quite happily out of the source
|
||||||
|
directory.
|
||||||
|
* Added the templates for Initrd and root_fs_helper and the
|
||||||
|
corresponding replacements that are also used by the source package.
|
||||||
|
* Updated the documentation, and the README found in the source
|
||||||
|
packages is now available in the normal packages.
|
||||||
|
* The biggest change is the command-line interface with the yard root
|
||||||
|
method. Now distribute your template and let others easily recreate
|
||||||
|
your root_fs without entering the gui by running "gbootroot --
|
||||||
|
template your_template" and this is a nice way to manage a
|
||||||
|
distribution you are developing. This also means that source
|
||||||
|
packages are completely automated now, and vastly improved, which is
|
||||||
|
quite awesome.
|
||||||
|
* 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" or "bd.*module cleaned up."
|
||||||
|
* 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> Tue, 4 Feb 2003 21:20:52 -0500
|
||||||
|
|
||||||
|
gbootroot (1.4.0-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Updated to 2.4.19-46um and the latest uml tools 20021103.
|
||||||
|
* Added nesting level 1 to the uml to allow gbootroot to have full
|
||||||
|
functionality under another uml running on the host kernel. This
|
||||||
|
means the uml will use more memory, but its negligible.
|
||||||
|
* Wrote and added a C program skas-or-tt to automatically add the
|
||||||
|
proper mode={skas,tt} to the commandline. This means compilation
|
||||||
|
will be optimized, and things won't lock up when using gbootroot
|
||||||
|
within a uml running on top of a host kernel without the skas patch.
|
||||||
|
* The MTD Emulator doesn't work as nicely as before. Blkmtd seems
|
||||||
|
mostly broken, and mtdram needs more careful tweaking for total
|
||||||
|
size, though mtdram definitely still works. This is due to changes
|
||||||
|
in uml which will have to be addressed since the code for the mtd
|
||||||
|
modules didn't change.
|
||||||
|
* 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 the new port-helper because that wasn't
|
||||||
|
the case before. Also, added path for user-mode-linux/usr/bin to
|
||||||
|
find the other tools.
|
||||||
|
* The Makefile has been altered quite a bit, and wgets necessary
|
||||||
|
sources, unconventional but very nice in keeping up with jdike's
|
||||||
|
latest patch. You can now live quite happily out of the source
|
||||||
|
directory.
|
||||||
|
* Added the templates for Initrd and root_fs_helper and the
|
||||||
|
corresponding replacements that are also used by the source package.
|
||||||
|
* Updated the documentation, and the README found in the source
|
||||||
|
packages is now available in the normal packages.
|
||||||
|
* The biggest change is the command-line interface with the yard root
|
||||||
|
method. Now distribute your template and let others easily recreate
|
||||||
|
your root_fs without entering the gui by running "gbootroot --
|
||||||
|
template your_template" and this is a nice way to manage a
|
||||||
|
distribution you are developing. This also means that source
|
||||||
|
packages are completely automated now, and vastly improved, which is
|
||||||
|
quite awesome.
|
||||||
|
* 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" or "bd.*module cleaned up."
|
||||||
|
* 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> Tue, 14 Jan 2003 02:00:15 -0500
|
||||||
|
|
||||||
gbootroot (1.3.6-1) unstable; urgency=low
|
gbootroot (1.3.6-1) unstable; urgency=low
|
||||||
|
|
||||||
* Updated to 2.4.18-2um and the latest uml tools 20020212, including
|
* Updated to 2.4.18-2um and the latest uml tools 20020212, including
|
||||||
|
@ -10,7 +10,7 @@ Architecture: i386
|
|||||||
Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2
|
Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2
|
||||||
Recommends: dswim, lilo
|
Recommends: dswim, lilo
|
||||||
Suggests: make-debian-x11
|
Suggests: make-debian-x11
|
||||||
Conflicts: gbootroot-nest1
|
Conflicts: uml-utilities
|
||||||
Description: Boot/Root Filesystem Distribution testing and creation.
|
Description: Boot/Root Filesystem Distribution testing and creation.
|
||||||
BootRoot makes the construction and development of distributions fun and
|
BootRoot makes the construction and development of distributions fun and
|
||||||
simple with its Root Methods (Yard) and user-mode-linux test bed. Finish
|
simple with its Root Methods (Yard) and user-mode-linux test bed. Finish
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
%attr(- root root) /usr/lib/bootroot/expect_uml
|
%attr(- root root) /usr/lib/bootroot/expect_uml
|
||||||
%attr(- root root) /usr/lib/bootroot/yard_chrooted_tests
|
%attr(- root root) /usr/lib/bootroot/yard_chrooted_tests
|
||||||
%attr(- root root) /usr/lib/bootroot/genext2fs
|
%attr(- root root) /usr/lib/bootroot/genext2fs
|
||||||
|
%attr(- root root) /usr/lib/bootroot/skas-or-tt
|
||||||
%attr(- root root) /usr/lib/bootroot/root_filesystem/Initrd.gz
|
%attr(- root root) /usr/lib/bootroot/root_filesystem/Initrd.gz
|
||||||
%attr(- root root) /usr/lib/bootroot/root_filesystem/root_fs_helper
|
%attr(- root root) /usr/lib/bootroot/root_filesystem/root_fs_helper
|
||||||
%attr(- root root) /usr/X11R6/include/X11/pixmaps/gbootroot.xpm
|
%attr(- root root) /usr/X11R6/include/X11/pixmaps/gbootroot.xpm
|
||||||
@ -41,7 +42,8 @@
|
|||||||
%attr(- root root) /usr/share/doc/gbootroot/html/images/gBS.jpg
|
%attr(- root root) /usr/share/doc/gbootroot/html/images/gBS.jpg
|
||||||
%attr(- root root) /usr/share/doc/gbootroot/html/images/yard_box.jpg
|
%attr(- root root) /usr/share/doc/gbootroot/html/images/yard_box.jpg
|
||||||
%attr(- root root) /usr/share/doc/gbootroot/html/bootroot.html
|
%attr(- root root) /usr/share/doc/gbootroot/html/bootroot.html
|
||||||
%attr(- root root) /usr/share/doc/gbootroot/Changes
|
%attr(- root root) /usr/share/doc/gbootroot/html/boot_root.4
|
||||||
|
%attr(- root root) /usr/share/doc/gbootroot/README
|
||||||
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Root
|
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Root
|
||||||
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Repository
|
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Repository
|
||||||
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Entries
|
%attr(- root root) /usr/share/gbootroot/yard/Replacements/CVS/Entries
|
||||||
@ -159,6 +161,8 @@
|
|||||||
%attr(- root root) /usr/share/gbootroot/genext2fs/Makefile
|
%attr(- root root) /usr/share/gbootroot/genext2fs/Makefile
|
||||||
%attr(- root root) /usr/share/gbootroot/genext2fs/device_table.txt
|
%attr(- root root) /usr/share/gbootroot/genext2fs/device_table.txt
|
||||||
%attr(- root root) /usr/share/gbootroot/genext2fs/genext2fs.c
|
%attr(- root root) /usr/share/gbootroot/genext2fs/genext2fs.c
|
||||||
|
%attr(- root root) /usr/share/gbootroot/skas-or-tt/Makefile
|
||||||
|
%attr(- root root) /usr/share/gbootroot/skas-or-tt/skas-or-tt.c
|
||||||
%attr(- root root) /usr/share/perl5/BootRoot/lsMode.pm
|
%attr(- root root) /usr/share/perl5/BootRoot/lsMode.pm
|
||||||
%attr(- root root) /usr/share/perl5/BootRoot/Options.pm
|
%attr(- root root) /usr/share/perl5/BootRoot/Options.pm
|
||||||
%attr(- root root) /usr/share/perl5/BootRoot/UML.pm
|
%attr(- root root) /usr/share/perl5/BootRoot/UML.pm
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
%define version 1.4.0
|
%define version 1.4.0
|
||||||
%define release 1mdk
|
%define release 1mdk
|
||||||
%define kversion 2.4.19
|
%define kversion 2.4.19
|
||||||
%define patch_version 40
|
%define patch_version 46
|
||||||
%define util_ver 20021103
|
%define util_ver 20021103
|
||||||
%define kernel_source linux-%{kversion}.tar.bz2
|
%define kernel_source linux-%{kversion}.tar.bz2
|
||||||
%define patch_1 uml-patch-%{kversion}-%{patch_version}.bz2
|
%define patch_1 uml-patch-%{kversion}-%{patch_version}.bz2
|
||||||
@ -81,7 +81,9 @@ as mdk.
|
|||||||
%prep
|
%prep
|
||||||
%setup -n gbootroot-%{version}
|
%setup -n gbootroot-%{version}
|
||||||
#chown -R root:root .
|
#chown -R root:root .
|
||||||
mkdir /tmp/gbootroot
|
if [ ! -e /tmp/gbootroot ] ; then
|
||||||
|
mkdir /tmp/gbootroot;
|
||||||
|
fi;
|
||||||
install -d $HOME/gbootroot/RPMS/i386
|
install -d $HOME/gbootroot/RPMS/i386
|
||||||
install -d $HOME/gbootroot/BUILD
|
install -d $HOME/gbootroot/BUILD
|
||||||
install -d $HOME/gbootroot/SOURCES
|
install -d $HOME/gbootroot/SOURCES
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
%define version 1.4.0
|
%define version 1.4.0
|
||||||
%define release 1
|
%define release 1
|
||||||
%define kversion 2.4.19
|
%define kversion 2.4.19
|
||||||
%define patch_version 40
|
%define patch_version 46
|
||||||
%define util_ver 20021103
|
%define util_ver 20021103
|
||||||
%define kernel_source linux-%{kversion}.tar.bz2
|
%define kernel_source linux-%{kversion}.tar.bz2
|
||||||
%define patch_1 uml-patch-%{kversion}-%{patch_version}.bz2
|
%define patch_1 uml-patch-%{kversion}-%{patch_version}.bz2
|
||||||
@ -79,7 +79,9 @@ as mdk.
|
|||||||
%prep
|
%prep
|
||||||
%setup -n gbootroot-%{version}
|
%setup -n gbootroot-%{version}
|
||||||
#chown -R root:root .
|
#chown -R root:root .
|
||||||
mkdir /tmp/gbootroot
|
if [ ! -e /tmp/gbootroot ] ; then
|
||||||
|
mkdir /tmp/gbootroot;
|
||||||
|
fi;
|
||||||
install -d $HOME/gbootroot/RPMS/i386
|
install -d $HOME/gbootroot/RPMS/i386
|
||||||
install -d $HOME/gbootroot/BUILD
|
install -d $HOME/gbootroot/BUILD
|
||||||
install -d $HOME/gbootroot/SOURCES
|
install -d $HOME/gbootroot/SOURCES
|
||||||
|
@ -32,7 +32,7 @@ CONFIG_MAGIC_SYSRQ=y
|
|||||||
# CONFIG_HOST_2G_2G is not set
|
# CONFIG_HOST_2G_2G is not set
|
||||||
# CONFIG_UML_SMP is not set
|
# CONFIG_UML_SMP is not set
|
||||||
# CONFIG_SMP is not set
|
# CONFIG_SMP is not set
|
||||||
CONFIG_NEST_LEVEL=0
|
CONFIG_NEST_LEVEL=1
|
||||||
CONFIG_KERNEL_HALF_GIGS=1
|
CONFIG_KERNEL_HALF_GIGS=1
|
||||||
CONFIG_HIGHMEM=y
|
CONFIG_HIGHMEM=y
|
||||||
CONFIG_PROC_MM=y
|
CONFIG_PROC_MM=y
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# $Id: Example.yard,v 1.19 2003/02/07 19:07:06 freesource Exp $
|
# $Id: Example.yard,v 1.20 2003/02/07 19:12:29 freesource Exp $
|
||||||
# Example.yard
|
# Example.yard
|
||||||
#
|
#
|
||||||
# Creates a minimalistic multi-user runlevel root filesystem with getty.
|
# Creates a minimalistic multi-user runlevel root filesystem with getty.
|
||||||
@ -337,6 +337,7 @@ rmdir
|
|||||||
less
|
less
|
||||||
dircolors
|
dircolors
|
||||||
grep
|
grep
|
||||||
|
egrep
|
||||||
tail
|
tail
|
||||||
mknod
|
mknod
|
||||||
ps
|
ps
|
||||||
|
Loading…
x
Reference in New Issue
Block a user