On Thu, 1 Feb 2007 03:07:29 +0000 Wookey <wookey@aleph1.co.uk> wrote: > If you run emsetup on a fresh system it fails with: OK, that's simple to fix. emdebian-tools depends on apt-cross and if apt-cross has not been run, the cache files used by emsetup will not exist. I'll add a simple 'apt-cross -u' to the start of emsetup. I missed that bit. > I reckon the former should be fixed by something like : > --- Tools.pm~ 2007-01-30 00:06:40.000000000 +0000 > +++ Tools.pm 2007-02-01 02:51:00.000000000 +0000 > @@ -99,15 +99,15 @@ > > sub get_dpkg_cross_dir() > { > - my $home = File::HomeDir->my_home; > - return "$home/.dpkg-cross"; > + my $home = File::HomeDir->my_home; > + my $path = "$home/.dpkg-cross"; > + mkdir $path if (! -d $path); > + return $path; > } apt-cross will do that, it also does a lot more, including setting up apt-conf.$suite and the relevant archives/partial and lists/partial directory trees and populate the cross-building architecture-specific cache, using the value entered via debconf. If that is 'None', emsetup will have to assume 'arm' and leave users to run apt-cross --update with the relevant --arch option. -- Neil Williams ============= http://www.data-freedom.org/ http://www.nosoftwarepatents.com/ http://www.linux.codehelp.co.uk/
Attachment:
pgplYHK8rFPa4.pgp
Description: PGP signature