Re: [leaf-devel] iPKG (package management system)

2003-01-20 Thread Lynn Avants
On Monday 20 January 2003 09:49 am, Charles Steinkuehler wrote:

> I pretty much agree with everything above.  I concur that it would be
> better to try to add the LEAF specific requirements for creating backups
> to something like ipkg, rather than try to build dependency checking and
> other fancy features into the existing backup scripts.
>
> I was mainly concerned with trying to use something like ipkg as-is.
> Even if the rpm or deb tools could be added to LEAF with no space
> issues, the inability to store configured changes from the ramdisk image
> to a non-volitle media would preclude their use.

Absolutely, ipkg is not/will not be a drag-n-drop replacement for the
existing package system. I was thinking more along the lines of a
starting point for a new package manipulation system. Use of ipkg
would also require re-packaging to fit the ipkg systemany use of
this will require quite a bit of time and work. 
-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-20 Thread Charles Steinkuehler
Lynn Avants wrote:

On Monday 20 January 2003 07:52 am, Charles Steinkuehler wrote:


I did some brief looking over of the ipkg stuff, and while it does look
like a useful packaging system for "conventional" systems, I didn't see
anything that made it more appropriate for LEAF than debs or rpms, other
than size.


It is a replacement for dpkg and works with any *.deb as well as propietary
type packages (tgz). It was designed for use with Linux on an iPaq because
dpkg and .deb/.udeb left far too large of a footprint. It is _much_ smaller,
but retains most capabilities such as loading via "wget", dependancy 
installation/check, removal from a running system w/depend check,
and the ability to use multiple "repositories". This is not per se a package
format as much as a package loading/unloading utility. It can be used
to make packages, but I think using/integrating our present backup system
would be preferrable. 

Specifically, LEAF re-builds a system image in ram after every boot,
requiring the ability to easily re-build packages with modified
configuration data (initial LRP systems) or save configuration data
seperate from the main package (current Dachstein/Bering partial backups).


I won't argue that, but dependancies can be a real pain and loading via 
network isn't painless by any means either. I figure adding backup 
capabilities inline to something like ipkg would be easier than writing
a new loading system for lrpkg.

In my brief look through the ipkg docs, it doesn't appear to support
easy re-building of a package from currently installed data, although I
could be wrong.  I also didn't see anything about storing configuration
data seperately, although I could have missed this, and it shouldn't be
too hard to add, if needed.


I think your right on the money, though I think adding the missing
capabilities would be preferrable to something like porting 'apkg' and
adding dependancy checking code and network loading (if this isn't
already in 'apkg'). This is also backed by the Debian project, staying
more inline with compatibility. Menu-system is also supported with 
the current *.ipk implementation.

Thoughts?

I pretty much agree with everything above.  I concur that it would be 
better to try to add the LEAF specific requirements for creating backups 
to something like ipkg, rather than try to build dependency checking and 
other fancy features into the existing backup scripts.

I was mainly concerned with trying to use something like ipkg as-is. 
Even if the rpm or deb tools could be added to LEAF with no space 
issues, the inability to store configured changes from the ramdisk image 
to a non-volitle media would preclude their use.

--
Charles Steinkuehler
[EMAIL PROTECTED]




---
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel


Re: [leaf-devel] iPKG (package management system)

2003-01-20 Thread Lynn Avants
On Monday 20 January 2003 07:52 am, Charles Steinkuehler wrote:

> I did some brief looking over of the ipkg stuff, and while it does look
> like a useful packaging system for "conventional" systems, I didn't see
> anything that made it more appropriate for LEAF than debs or rpms, other
> than size.

It is a replacement for dpkg and works with any *.deb as well as propietary
type packages (tgz). It was designed for use with Linux on an iPaq because
dpkg and .deb/.udeb left far too large of a footprint. It is _much_ smaller,
but retains most capabilities such as loading via "wget", dependancy 
installation/check, removal from a running system w/depend check,
and the ability to use multiple "repositories". This is not per se a package
format as much as a package loading/unloading utility. It can be used
to make packages, but I think using/integrating our present backup system
would be preferrable. 

> Specifically, LEAF re-builds a system image in ram after every boot,
> requiring the ability to easily re-build packages with modified
> configuration data (initial LRP systems) or save configuration data
> seperate from the main package (current Dachstein/Bering partial backups).

I won't argue that, but dependancies can be a real pain and loading via 
network isn't painless by any means either. I figure adding backup 
capabilities inline to something like ipkg would be easier than writing
a new loading system for lrpkg.

> In my brief look through the ipkg docs, it doesn't appear to support
> easy re-building of a package from currently installed data, although I
> could be wrong.  I also didn't see anything about storing configuration
> data seperately, although I could have missed this, and it shouldn't be
> too hard to add, if needed.

I think your right on the money, though I think adding the missing
capabilities would be preferrable to something like porting 'apkg' and
adding dependancy checking code and network loading (if this isn't
already in 'apkg'). This is also backed by the Debian project, staying
more inline with compatibility. Menu-system is also supported with 
the current *.ipk implementation.

Thoughts?
-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-20 Thread Charles Steinkuehler
Lynn Avants wrote:

On Friday 17 January 2003 10:55 am, Erich Titl wrote:

Hi Lynn & group

0.6 looks pretty antiquated to me. I believe they are at 0.99 now.
Apparently the C-based stuff is the way they go and should the developers
decide this is the way to go I think we should stick with the latest
releases.


I downloaded the latest CVS (0.99-43) and compiled it. There may
have been a libc problem that I bypassed, but I'll need to make
a package/repository and test it. The depends should be wget,
busybox, and possibly md5.

If anybody is killing themselves to take on some testing, let me know.


I did some brief looking over of the ipkg stuff, and while it does look 
like a useful packaging system for "conventional" systems, I didn't see 
anything that made it more appropriate for LEAF than debs or rpms, other 
than size.

Specifically, LEAF re-builds a system image in ram after every boot, 
requiring the ability to easily re-build packages with modified 
configuration data (initial LRP systems) or save configuration data 
seperate from the main package (current Dachstein/Bering partial backups).

In my brief look through the ipkg docs, it doesn't appear to support 
easy re-building of a package from currently installed data, although I 
could be wrong.  I also didn't see anything about storing configuration 
data seperately, although I could have missed this, and it shouldn't be 
too hard to add, if needed.

--
Charles Steinkuehler
[EMAIL PROTECTED]




---
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel


Re: [leaf-devel] iPKG (package management system)

2003-01-20 Thread Lynn Avants
On Friday 17 January 2003 10:55 am, Erich Titl wrote:
> Hi Lynn & group
>
> 0.6 looks pretty antiquated to me. I believe they are at 0.99 now.
> Apparently the C-based stuff is the way they go and should the developers
> decide this is the way to go I think we should stick with the latest
> releases.

I downloaded the latest CVS (0.99-43) and compiled it. There may
have been a libc problem that I bypassed, but I'll need to make
a package/repository and test it. The depends should be wget,
busybox, and possibly md5.

If anybody is killing themselves to take on some testing, let me know.
-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: FREE  SSL Guide from Thawte
are you planning your Web Server Security? Click here to get a FREE
Thawte SSL guide and find the answers to all your  SSL security issues.
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-17 Thread Charles Steinkuehler
Erich Titl wrote:

Hi Lynn & group

0.6 looks pretty antiquated to me. I believe they are at 0.99 now. 
Apparently the C-based stuff is the way they go and should the developers 
decide this is the way to go I think we should stick with the latest releases.

Not that I have lots of free time, but if someone tries to compile the 
packaging system for x86 and it doesn't work, I'll commit to taking a 
look as to why, and see if I can't get it building properly on standard 
PC's targeting x86 hardware.

I do some embedded stuff for my day job, and am familiar with porting 
stuff between architectures, using cross-compilers, and etc.

Not saying I'll be able to get it going if it's something that will take 
a lot of work, but I'll commit to taking the time to look at it if 
someone else will commit to a test-comile first, verifying there 
actually *IS* a problem. :)

--
Charles Steinkuehler
[EMAIL PROTECTED]




---
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your 
clients even if they use browsers that are limited to 40 bit encryption. 
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel


Re: [leaf-devel] iPKG (package management system)

2003-01-17 Thread Erich Titl
Hi Lynn & group

0.6 looks pretty antiquated to me. I believe they are at 0.99 now. 
Apparently the C-based stuff is the way they go and should the developers 
decide this is the way to go I think we should stick with the latest releases.

regards

Erich

At 22:43 16.01.2003 -0600, you wrote:
On Thursday 16 January 2003 02:13 pm, Mike Noyes wrote:
> On Wed, 2003-01-15 at 20:31, Lynn Avants wrote:
> > Very nice and _tiny_! The 0.6 version is ash and should only need "wget"
> > to work with LEAF. "wget" is availiable as a LEAF utility already.
> > Personally, I already prefer it to udeb after reading the scripts!
>


THINK
Püntenstrasse 39
8143 Stallikon
mailto:[EMAIL PROTECTED]
PGP Fingerprint: BC9A 25BC 3954 3BC8 C024  8D8A B7D4 FF9D 05B8 0A16



---
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your
clients even if they use browsers that are limited to 40 bit encryption.
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-16 Thread Lynn Avants
On Thursday 16 January 2003 02:13 pm, Mike Noyes wrote:
> On Wed, 2003-01-15 at 20:31, Lynn Avants wrote:
> > Very nice and _tiny_! The 0.6 version is ash and should only need "wget"
> > to work with LEAF. "wget" is availiable as a LEAF utility already.
> > Personally, I already prefer it to udeb after reading the scripts!
>
> Lynn,
> Does the ash script support dependency checking like the C code?

Couldn't find a changelog, but after checking the script it does.

There are several expansions on the dependancy checking it later
versions (C, not sh). If I can get around to it, I'll try and see if the 
C will compile x86, from what I've found it compiles/cross-compiles
to the arm architecture only in the stock form.I not wouldn't imagine this
would be very hard to port though. I'd like to do some testing with
some packages with the 0.6 scripts first and start from there.

-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache 
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-16 Thread Mike Noyes
On Wed, 2003-01-15 at 20:31, Lynn Avants wrote:
> Very nice and _tiny_! The 0.6 version is ash and should only need "wget"
> to work with LEAF. "wget" is availiable as a LEAF utility already. Personally,
> I already prefer it to udeb after reading the scripts!

Lynn,
Does the ash script support dependency checking like the C code?

-- 
Mike Noyes 
http://sourceforge.net/users/mhnoyes/
http://leaf-project.org/  http://sitedocs.sf.net/  http://ffl.sf.net/




---
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache 
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-15 Thread Lynn Avants
Very nice and _tiny_! The 0.6 version is ash and should only need "wget"
to work with LEAF. "wget" is availiable as a LEAF utility already. Personally,
I already prefer it to udeb after reading the scripts!


Package: ipkg
Essential: yes
Priority: required
Version: 0.6
Architecture: all
Maintainer: Carl Worth <[EMAIL PROTECTED]>
Depends: shellutils, textutils, sed, grep, gzip, tar, wget
Description: Lightweight package management system

Note: The "*.ipk" == "*.tgz"

This version can be downloaded from:
ftp://ftp.handhelds.org/pub/linux/dists/familiar/releases/v0.4/packages/armv4l/ipkg_0.6_all.ipk

-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: A Thawte Code Signing Certificate 
is essential in establishing user confidence by providing assurance of 
authenticity and code integrity. Download our Free Code Signing guide:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0028en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



Re: [leaf-devel] iPKG (package management system)

2003-01-15 Thread Lynn Avants
On Tuesday 14 January 2003 02:38 pm, Mike Noyes wrote:
> Everyone,
> Some of you may find this interesting.
>
> iPKG the Itsy Package Management System
> http://www.handhelds.org/z/wiki/iPKG
>
> I wonder how it compares with udeb tools?

A quick look shows that it would be quite portable with a 
smaller footprint than udeb. I'm not sure what changes
is any will be needed to change "arm" to "x86", but I'll
attempt to come up with an older shell-script version
which should be easily portable to LEAF.

Nice catch Mike!
-- 
~Lynn Avants
Linux Embedded Appliance Firewall developer
http://leaf.sourceforge.net


---
This SF.NET email is sponsored by: A Thawte Code Signing Certificate 
is essential in establishing user confidence by providing assurance of 
authenticity and code integrity. Download our Free Code Signing guide:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0028en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel



[leaf-devel] iPKG (package management system)

2003-01-14 Thread Mike Noyes
Everyone,
Some of you may find this interesting.

iPKG the Itsy Package Management System
http://www.handhelds.org/z/wiki/iPKG

I wonder how it compares with udeb tools?

-- 
Mike Noyes 
http://sourceforge.net/users/mhnoyes/
http://leaf-project.org/  http://sitedocs.sf.net/  http://ffl.sf.net/




---
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en

___
leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel