Hello Mickey! Glad you commented. Perhaps you can clear up some things for me & any lurkers?
The
www.handhelds.org/z/wiki/iPKG file, \"Itsy Package Managment System\", is writted in single first person tense but has multiple authors listed at the end (ie: Chris Thompson <critta>, Carl Worth, Jonathan Chetwynd, \"previous content by Colin Marquardt <stale items removed>\" & Jamey Hicks).
Who IS the alpha of this bunch? Who is active & who background? Who is it that speaks \"first person\" here & can give straight answers to \"geeks\' gotta know\"?
I particularly like the, IMHO, extremely ironic part about how \"I first made the .IPK format equivalent to .DEB (but renamed to avoid frustration and confusion).\" Great idea, no? Note \"equivalent\" instead of \"identical\", too.
Also have real questions about, \"However *I* (emphasis RW) recently changed it to be a tar.gz file rather than an ar archive so that ar would not have to be installed to use ipkg. But with 0.99 *we* [emphasis again RW] changed it back because gzipping compressed data is a waste of CUP & battery).\" Who are *I* & who is *we* here?
After all, it would have been a LOT less confusing to make the top wrapper a TAR instead of AR, so I don\'t think that I can accept the statement as it stands. AR isn\'t even available on some *big* box Linux distros as native install. You have to get it from binutils. There are multiple, incompatible AR file formats. AND there is no easily available equivalent for other OSs. Smells in Denmark, IMHO.
The details of the Gzip format specifications are readily available, in RFC 1952 and elsewhere. The TAR specifications are also easily found. Likewise their \"magic numbers\". But, every post on the Debian fora that I have seen requesting the same info for the paricular AR use for dpkg (and ipkgs?) gets blown off with vague references to \"its in the info in the developers section\".
More specific inquires for more exact citations get smokescreened. All that I have been able to find anywhere is that the \"magic number\" is !<arch> and info about the higher level build files (debian-binary, control.tar.gz & data.tar.gz). Nothing at all about the acutal hex field formats.
Since there are well known multiple incompatible AR file lower level formats, this is far from a trivial question. Even Ian Jackson, in a 2002 Debian Planet interview, admitts:
\"The kind of ar used is a very very old format that every modern ar understands as well as all old ones, but you have to generate it with dpkg-deb, because the new ar\'s want to generate funky new formats :-).\"
which is NOT really accurate sonce the \"really old\" AR formats did NOT use any of the various !<arch> varriants of the \"magic numbers\". The !<arch> varriant seems to have originated with BSD in the 1990\'s, from info that I have found. So \"old\" AR would not recognize it at all. And Solaris looks for !<arch>/n to recongize its ARs, it seems. And so forth. \"Funky new formats\"?? The .deb - .ipk AR seems to BE one of the newest \"funky\" formats in town!
One comment to this interview tjat I found interesting was:
\"Well - not quite the consequences of using ar, but really the consequence of writing a program that wrote out the payload in \'ar\' format. What were you thinking Ian?
Couldnt you have just used \'ar\' itself to write the deb out instead of producing non-portable code? No - I am not referring to porting to Linux on multiple hardware architectures but on porting Debian to other operating systems.
Plus it would have simplified the code so much to just use \'ar\' itself rather than duplicating what it did.\"
HUMMMMMM?
Anyhow, I have a LOT of questions about this subject, Mickey. Who has the expertise to give straight answers to them, in your opinion?
Oh, I originally started using the term \"OPIE\" for these IPKs instead of OZ, as some did, because OPIE is the user interface that runs atop OZ (if I understand corrctly) so IPK manipulation would be an OPIE related issue instead of an OZ one.
And, true, \"familiar linux, OpenSIMpad, OpenZaurus, and OpenEmbedded\" may be joint members in this project, BUT it is the OPIE team (?) decision to use the format for Zaurus while retaining the same extension that has created so much \"frustration & confusion\" HERE. Right?
However, to be more accurate & to avoid joining the blame game, I have already started changing my terms to TGZ-IPK & AR-IPK. Wouldn\'t we ALL have been better off if OPIE folks had done something similar??
BTW - where are the notes for these decisions documented? Google signal to noise for these searches is abysmally low for some reason.
THANKS!
Bob W
Miami FL
\"Data WANT to be free!\"