public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* Re: [gentoo-embedded] emerge/tbz2pkg for busybox
       [not found] <1110902754.19237.12.camel@nc>
@ 2005-04-09 16:17 ` Ned Ludd
  2005-04-12 13:39   ` Natanael Copa
  0 siblings, 1 reply; 5+ messages in thread
From: Ned Ludd @ 2005-04-09 16:17 UTC (permalink / raw
  To: Natanael Copa; +Cc: gentoo-embedded

Hi guys.. checking in. Are we feeling these two applets (tgz2pkg/emerge)
are getting close to being ready for use yet? Or have we stalled?
Waiting on me for anything?


On Tue, 2005-03-15 at 17:05 +0100, Natanael Copa wrote:
> Since the temporary cvs is still down I post what I have so far here.
> 
> http://home.tiscali.no/natanael/software/busybox/tbz2pkg.c
> http://home.tiscali.no/natanael/software/busybox/tbz2pkg.h
> 
> It still not caluclates the file hashes, just compares the date and size
> of the files.
> 
> BusyBox v1.00 (2005.03.09-15:47+0000) multi-call binary
> 
> Usage: tbz2pkg [OPTIONS] ... [FILE]
> 
> Install binary gentoo tbz2 package
> When FILE is '-' or unspecified, reads standard input.
> Options:
>         -d|--debug            : Debug info
>         -h|--help             : This help
>         -i|--install          : Install a package
>         -M|--install-mask     : define INSTALL_MASK=
>         -L|--list             : List installed files for pacakge
>         -p|--pretend          : Pretend
>         -P|--purge            : Purge package
>         -R|--root=<dir>       : define ROOT=
>         -v|--verbose          : set verbose flag
> 
> Those things are supposed to work.
> 
> The idea is that emerge.c and tbz2pkg.c share the configureables
> structure for config. tbz2pkg is then called with:
> 
> tbz2pkg_init(&conf);
> tbz2_install_file(downloaded_tbz2);
> 
> I have been doing this when have some time over here and there so excuse
> me if the code is not very clear.
> 
> --
> Natanael Copa
> 
> 
> 
> 
> 
> --
> gentoo-embedded@gentoo.org mailing list
> 
-- 
Ned Ludd <solar@gentoo.org>

--
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] emerge/tbz2pkg for busybox
  2005-04-09 16:17 ` [gentoo-embedded] emerge/tbz2pkg for busybox Ned Ludd
@ 2005-04-12 13:39   ` Natanael Copa
  2005-04-12 16:40     ` Ned Ludd
  0 siblings, 1 reply; 5+ messages in thread
From: Natanael Copa @ 2005-04-12 13:39 UTC (permalink / raw
  To: solar; +Cc: gentoo-embedded

On Sat, 2005-04-09 at 12:17 -0400, Ned Ludd wrote:
> Hi guys.. checking in. Are we feeling these two applets (tgz2pkg/emerge)
> are getting close to being ready for use yet? Or have we stalled?
> Waiting on me for anything?

I'm sorry. I almost forgot this.

I have sent the (almost) complete tbz2pkg to Benjamin. There were some
cleanup needed so they shared the data. Last thing I heard from Benjamin
was that I'm more or less done with my part.

There is one thing that concerns me though...

Preistall/postinstall scripts. I think we will depend on having scripts
attatched to the packages that could be executed (for creating users,
handling updates etc...)

Any idea on how this could be handled?

--
Natanael Copa


--
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] emerge/tbz2pkg for busybox
  2005-04-12 13:39   ` Natanael Copa
@ 2005-04-12 16:40     ` Ned Ludd
  2005-04-19  5:10       ` Peter S. Mazinger
  0 siblings, 1 reply; 5+ messages in thread
From: Ned Ludd @ 2005-04-12 16:40 UTC (permalink / raw
  To: Natanael Copa; +Cc: gentoo-embedded

On Tue, 2005-04-12 at 15:39 +0200, Natanael Copa wrote:
> On Sat, 2005-04-09 at 12:17 -0400, Ned Ludd wrote:
> > Hi guys.. checking in. Are we feeling these two applets (tgz2pkg/emerge)
> > are getting close to being ready for use yet? Or have we stalled?
> > Waiting on me for anything?
> 
> I'm sorry. I almost forgot this.
> 
> I have sent the (almost) complete tbz2pkg to Benjamin. There were some
> cleanup needed so they shared the data. Last thing I heard from Benjamin
> was that I'm more or less done with my part.

Ok thanks for the update. Hopefully we will hear from him soon, not 
sure if the not having a public CVS for you both to work within has 
been a problem or if he's just been real busy.

> There is one thing that concerns me though...
> 
> Preistall/postinstall scripts. I think we will depend on having scripts
> attatched to the packages that could be executed (for creating users,
> handling updates etc...)
> 

> Any idea on how this could be handled?

sadly no I do not. have any creative ideas on how to handle this part 
other than reviewing, trial and error while testing the ebuilds 1 at a 
time. Some for example will have bash only commands and expressions in 
the pkg_postinst(), pkg_preinst() that's going to fsck our worlds up.
In such cases I see no way around that other than to provide our own 
init script and sometimes conf.d/init.d replacements.

iggy has been working on the backend for the baselayout-lite as _pre2
and should have a bit of the framework we will want for our scripts in 
place. If you all done with the tbz2 tool perhaps you could check that 
out and help there towards pre3 with how the other new tools will play 
in if you are still wanting to pitch in and help. :)

Side for those that think smaller is better and I don't know where else 
to say this. But if your not using java and will never be on your 
embedded devices you can save about an extra 48 bytes per every 
ELF DY_DYN and ET_EXEC file by stripping the .jcr section. 
So together with the .comment and .jcr you can save about ~300 bytes.

# grep STRIP /etc/make.conf
PORTAGE_STRIP_FLAGS="--strip-unneeded -R .note -R .comment -R .jcr"

-- 
Ned Ludd <solar@gentoo.org>

--
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] emerge/tbz2pkg for busybox
  2005-04-12 16:40     ` Ned Ludd
@ 2005-04-19  5:10       ` Peter S. Mazinger
  2005-04-19 13:56         ` Ned Ludd
  0 siblings, 1 reply; 5+ messages in thread
From: Peter S. Mazinger @ 2005-04-19  5:10 UTC (permalink / raw
  To: gentoo-embedded

On Tue, 12 Apr 2005, Ned Ludd wrote:

> Side for those that think smaller is better and I don't know where else 
> to say this. But if your not using java and will never be on your 
> embedded devices you can save about an extra 48 bytes per every 
> ELF DY_DYN and ET_EXEC file by stripping the .jcr section. 
> So together with the .comment and .jcr you can save about ~300 bytes.
> 
> # grep STRIP /etc/make.conf
> PORTAGE_STRIP_FLAGS="--strip-unneeded -R .note -R .comment -R .jcr"

That could destroy your binaries, remove "-R .note" from it. That section 
can't be handled like that, portage has to handle it in prepstrip.

Peter 

-- 
Peter S. Mazinger <ps dot m at gmx dot net>           ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08  BB6E C389 975E A5F0 59F2

-- 
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] emerge/tbz2pkg for busybox
  2005-04-19  5:10       ` Peter S. Mazinger
@ 2005-04-19 13:56         ` Ned Ludd
  0 siblings, 0 replies; 5+ messages in thread
From: Ned Ludd @ 2005-04-19 13:56 UTC (permalink / raw
  To: gentoo-embedded

On Tue, 2005-04-19 at 07:10 +0200, Peter S. Mazinger wrote:
> On Tue, 12 Apr 2005, Ned Ludd wrote:
> 
> > Side for those that think smaller is better and I don't know where else 
> > to say this. But if your not using java and will never be on your 
> > embedded devices you can save about an extra 48 bytes per every 
> > ELF DY_DYN and ET_EXEC file by stripping the .jcr section. 
> > So together with the .comment and .jcr you can save about ~300 bytes.
> > 
> > # grep STRIP /etc/make.conf
> > PORTAGE_STRIP_FLAGS="--strip-unneeded -R .note -R .comment -R .jcr"
> 
> That could destroy your binaries, remove "-R .note" from it. That section 
> can't be handled like that, portage has to handle it in prepstrip.


Peter what do you mean? 
Those are the flags that are used by prepstrip and prepstrip only.

grep STRIP /usr/lib/portage/bin/prepstrip

-- 
Ned Ludd <solar@gentoo.org>

-- 
gentoo-embedded@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-04-19 13:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1110902754.19237.12.camel@nc>
2005-04-09 16:17 ` [gentoo-embedded] emerge/tbz2pkg for busybox Ned Ludd
2005-04-12 13:39   ` Natanael Copa
2005-04-12 16:40     ` Ned Ludd
2005-04-19  5:10       ` Peter S. Mazinger
2005-04-19 13:56         ` Ned Ludd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox