View Single Post
Posts: 839 | Thanked: 3,386 times | Joined on Mar 2009
#71
My building computer was been shut down since May. Now I have new 3TB hard disk and will continue this. I have plenty of easy packages left, but then there are hard ones (as Xorg).
----
Testing packages from squeezy/wheezy. (Don't just update&&upgrade, it really can't work.)

I'm not yet sure what is safe starting point. This was mine
libstdc++6 = 4.7.2-0+cssu0
libc6 = 2.15.90-maemo1
2.6.28.10-power52

(squeeze repo has libc6_2.10.90, stdc++ from http://maemo.merlin1991.at/cssu/deve...rmel/packages/)

Beware, these are very dangerous things, and the whole point is to get phone bricked (and examine when it bricks).
(This is mainly for showing techniques for hacking your package-database)

a) first wget+dpkg : multiarch-support
add two rows
Code:
 /lib/arm-linux-gnueabi/
 /usr/lib/arm-linux-gnueabi/
to the file /etc/ld.so.conf
and run ldconfig

b) wget+dpkg: liblzma5
c) wget+dpkg: libselinux1 (squeezy)
d) tar. this is more complex (FIXME)
Code:
wget http://www.cs.helsinki.fi/u/rantalai/maemo5/wheezy/repo/tar_1.26+dfsg-0.1_armel.deb
ar x tar_1.26+dfsg-0.1_armel.deb
tar xf data.tar.gz -C /
modify file: /var/lib/dpkg/status
find "Package: busybox" remove it conflicts tar

create new entry
Code:
Package: tar
Status: install ok installed
Priority: required
Section: utils
Installed-Size: 56
Architecture: all
Source: tar
Version: 1.26
Description: tar
e) wget+dpkg: dpkg

Now enable both repositories
Two rows
Code:
deb http://www.cs.helsinki.fi/u/rantalai/maemo5/wheezy/repo/ ./
deb http://cc.oulu.fi/~rantalai/maemo5/squeeze/repo/ ./
to the file: /etc/apt/sources.list

Then you can use apt-get install, and try what can be installed/upgraded. And remember they are not optified! Try to install one package at a time. This is one list of packages (seems they are not bricking):
f)
debian-archive-keyring
libtasn1-3
libgnutls26 (comes from squeezy)
libidn11 (comes from squeezy)
libdb4.8 (comes from squeezy)
libsasl2-2 (comes from squeezy)
libldap-2.4-2 (comes from squeezy)

g) libkrb5-3 This is also complicated (FIXME)
modify file: /var/lib/dpkg/status
find "Package: libcurl3" remove it versioned depends for libkrb53

Code:
wget http://www.cs.helsinki.fi/u/rantalai/maemo5/wheezy/repo/libkrb5support0_1.10.1+dfsg-5_armel.deb
ar libkrb5support0_1.10.1+dfsg-5_armel.deb
tar xf control.tar.gz
modify control, drop 'conflicts libkrb53'
tar czf control.tar.gz control md5sums   postinst        postrm          shlibs          symbols
ar -r libkrb5support0_1.10.1_maemo.deb debian-binary control.tar.gz data.tar.gz
dpkg -i libkrb5support0_1.10.1_maemo.deb
Do same for libk5crypto3

For libkrb5-3, add rows to control:
Provides: libkrb53
Replaces: libkrb53

And then finally install libkrb5-3.deb

h)
libgssapi-krb5-2 (comes from squeezy)
libcurl3-gnutls
zlib1g
libmagic1 (squeezy)
file (squeezy)

i)
Remove hildon-application-manager (FIXME, how about just compiling against new apt?)
install apt and apt-transport-https (they depends each other)
(apt.postinst warning about run-parts --regex, because of busybox, but not critical. FIXME)
 

The Following 9 Users Say Thank You to AapoRantalainen For This Useful Post: