Scratchbox repositories

(Warning)
(Warning)
Line 44: Line 44:
This will update "passwd" to Diablo's "passwd". If you expect anything to work after that, HAHAHA. Did I tell you this advice comes with no warranty?
This will update "passwd" to Diablo's "passwd". If you expect anything to work after that, HAHAHA. Did I tell you this advice comes with no warranty?
No really, if you are lucky (about as lucky as not getting run over when crossing the street on foot while traffic is high), it could work.
No really, if you are lucky (about as lucky as not getting run over when crossing the street on foot while traffic is high), it could work.
 +
 +
Don't forget to dist-update as soon as possible afterwards so that the remainder of the system is updated too (and hopefully doesn't choke on the already-updated "passwd"):
 +
 +
$ apt-get dist-upgrade
= Diablo =
= Diablo =

Revision as of 18:02, 10 August 2008

Contents

Why?

Since distributions seem to use different formats for the "/etc/apt/source.list" file, we decided to create this page for the benefit of people that don't want to reinstall scratchbox every few weeks... ;)

How?

In the Scratchbox, do:

$ vi "/etc/apt/sources.list"
<put new entries>
$ apt-get update
$ apt-get dist-upgrade

Chinook

deb http://repository.maemo.org/ chinook free non-free
deb-src http://repository.maemo.org/ chinook free

Warning

Note that for at least one user, the current chinook repository doesn't work anymore:

(Reading database ... 12047 files and directories currently installed.)
Preparing to replace passwd 1:4.0.3-31sarge5.osso7 (using .../passwd_1%3a4.0.3-31sarge5.osso7_i386.deb) ...
Unpacking replacement passwd ...
dpkg: error processing /var/cache/apt/archives/passwd_1%3a4.0.3-31sarge5.osso7_i386.deb (--unpack):
 trying to overwrite `/usr/sbin/add-shell', which is also in package debianutils
Errors were encountered while processing: /var/cache/apt/archives/passwd_1%3a4.0.3-31sarge5.osso7_i386.deb
E: Sub-process /scratchbox/devkits/debian-sarge/bin/dpkg returned an error code (1)

When that happens, you can't dist-upgrade either. So do this BEFORE editing "/etc/apt/sources.list" (or reedit it for "Chinook"):

$ apt-get install passwd; dpkg -i --force-all /var/cache/apt/archives/passwd_1%3a4.0.3-31sarge5.osso7_i386.deb
$ apt-get install --reinstall debianutils
$ dpkg -i --force-all /var/cache/apt/archives/debianutils<tab

Or if that doesn't work either, you can, AS A LAST RESORT, try editing "/etc/apt/sources.list" for "Diablo", and then:

$ apt-get install passwd

This will update "passwd" to Diablo's "passwd". If you expect anything to work after that, HAHAHA. Did I tell you this advice comes with no warranty? No really, if you are lucky (about as lucky as not getting run over when crossing the street on foot while traffic is high), it could work.

Don't forget to dist-update as soon as possible afterwards so that the remainder of the system is updated too (and hopefully doesn't choke on the already-updated "passwd"):

$ apt-get dist-upgrade

Diablo

deb http://repository.maemo.org/ diablo/sdk free non-free
deb-src http://repository.maemo.org/ diablo/sdk free
deb http://repository.maemo.org/ diablo/tools free non-free
deb-src http://repository.maemo.org/ diablo/tools free