View Single Post
ian_ryge's Avatar
Posts: 138 | Thanked: 262 times | Joined on Oct 2006
#24
Themes made with the current version of Theme Maker fail to install on the July 6 firmware because the tar command (provided by busybox version 1.4.1-1osso2.2) won't read the tar files produced by Theme Maker:

Code:
dpkg --info NuvoBlack.deb

 new debian package, version 2.0.
 size 640566 bytes: control archive= 698 bytes.
tar: invalid number ' 12265'
dpkg-deb: subprocess tar returned error exit status 1
Konttori could possibly fix the problem by using a different Java library to create his tar files in a future version of Theme Maker, but all these broken themes would need to be repackaged to work again. It would be much nicer if Nokia would fix the problem by re-adding support for this type of tar file in an updated busybox.

--

Originally Posted by Frankowitz View Post
As [Applenvy is] based on the LCARS_PADD theme, it may be next to impossible.
The pre-release of Applenvy is actually based on version 1.0.1 of the LCARS theme, which was made with Theme Maker 0.85; it fails to install on the new firmware just like other Theme Maker themes, and could be fixed the same way.

LCARS 2.0 on the other hand - the current version, which fails to uninstall properly on the latest N800 firmware - wasn't packaged with Theme Maker. A Nokia developer suggested that we use dpkg-divert in our install scripts and avoid the need to include copyrighted Nokia files in our packages. Our themes would simply backup the existing graphics from the user's device during the installation. It sounded like a good idea, so we went ahead and packaged our own debs (using GNU tar and ar) for the 2.0 release. It worked great until the latest N800 firmware came out in July with a broken dpkg-divert (caused by a broken awk implementation which, incidentally, is also provided by busybox). Nokia has been made aware of the problems (see Maemo bugs #1628 and #1637) and hopefully they'll resolve them soon.

Here are some handy links from our wiki:
http://synthesize.us/LCARS_PADD/control_scripts/FAQ
http://synthesize.us/HOWTO_make_a_deb_archive