On Fri, 20 Apr 2001, David Douthitt wrote:
> Not a bad idea; however, there are a few things that come to mind:
>
> * How do you create a VFAT diskette under Windows? Some may laugh; I
> for one am not sure how....
Beats me. I think it's a simple matter of formatting under Windows. I'll
give it a shot tonight.
> * What about DOS diskettes? 1.44M preformatted diskettes?
Require a reformat assuming that they aren't already VFAT formatted. Even
for the average Windows user formatting a disk isn't difficult.
> * What of mkfs.msdos? Does it understand VFAT?
Yep. 'mkdosfs -F 32 /dev/fd0[uXXXX]' does the trick.
> > Why not change the package format? It's possible to work with deb and rpm
> > pacakges in shell-script using nothing more than dd, gzip, cat, and tar.
>
> So I've heard; however, RPM files have not worked that way in my
> experience - they require rpm2cpio to get anything decent out. Also,
> last time I started untarring (more recent) DEB files there was always
> an error or warning about a particular file - it may have been called
> '-' or something.
I'm also against moving away from text-and-script-controlled tarballs.
About the only thing that might compel me to want to do so is the ability
to add apt-get for LRP, with a package repository on Sourceforge to allow
people to auto-update - and even then, I might need some arm-twisting.
"Keep It Simple, 'cause they're Stupid" my History teacher always used to
say.
> > and I think we could
> > have minimal dependancy checking (for library existance/version, kernel rev,
> > etc) without too much bloat to the packaging scripts...
>
> How to check for library version? You could use:
>
> LIBC=$(ls -1 /lib/libc-*)
> LIBC=${LIBC%%.so}
> LIBC=${LIBC##*/libc-}
>
> ...but then you are relying on the name to be correct. Is it?
I don't know about you, but I didn't do anything to the names when I put
together my 2.1.3 modules. On LRP 2.9.8, I get the following:
Veil# ls -1 /lib/libc-*
/lib/libc-2.0.7.so
At that point it's simply a matter of a naming convention. Anyone who's
making images that mess with the libs should be aware that libc NEEDS to
be named that for packages to work correctly.
> For the kernel, you'd probably be best with
>
> KERNEL=$(uname -r)
> KERNEL=${KERNEL%%-*}
>
> ...this assumes that uname -r works; does it?
It does:
Veil# uname -r
2.2.18
Veil#
--
George Metz
Commercial Routing Engineer
[EMAIL PROTECTED]
"We know what deterrence was with 'mutually assured destruction' during
the Cold War. But what is deterrence in information warfare?" -- Brigadier
General Douglas Richardson, USAF, Commander - Space Warfare Center
_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/leaf-devel