View Single Post
Posts: 1,397 | Thanked: 2,126 times | Joined on Nov 2009 @ Dublin, Ireland
#147
Hi Flandry,

I've been trying to compile MAME on Scratchbox and I've found that I couldn't install the binary packages on Fremantle X86:

Code:
[sbox-FREMANTLE_X86: ~] > fakeroot apt-get install mame
...
The following packages have unmet dependencies:
  mame: Depends: accelemymote (>= 0.0.7) but it is not going to be installed
...
The following packages have unmet dependencies:
  accelemymote: Depends: joydev but it is not installable
....
Package joydev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Broken packages
So I have tried to install it on Fremantle ARMEL:
Code:
[sbox-FREMANTLE_ARMEL: ~] > fakeroot apt-get install mame accelemymote joydev
Reading package lists... Done
Building dependency tree... Done
Package joydev is a virtual package provided by:
  kernel-module-joydev 0.1-maemo2
You should explicitly select one to install.
E: Package joydev has no installation candidate
Then:

Code:
[sbox-FREMANTLE_ARMEL: ~] > fakeroot apt-get install mame accelemymote kernel-module-joydev
...
Setting up kernel-module-joydev (0.1-maemo2) ...
WARNING: Couldn't open directory /lib/modules/2.6.32-24-generic: No such file or directory
FATAL: Could not open /lib/modules/2.6.32-24-generic/modules.dep.temp for writing: No such file or directory
modprobe: Can't open dependencies file /lib/modules/2.6.32-24-generic/modules.dep (No such file or directory)
dpkg: error processing kernel-module-joydev (--configure):
 subprocess post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of accelemymote:
 accelemymote depends on joydev; however:
  Package joydev is not installed.
  Package kernel-module-joydev which provides joydev is not configured yet.
dpkg: error processing accelemymote (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of mame:
 mame depends on accelemymote (>= 0.0.7); however:
  Package accelemymote is not configured yet.
dpkg: error processing mame (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 kernel-module-joydev
 accelemymote
 mame
E: Sub-process /scratchbox/devkits/debian-etch/bin/dpkg returned an error code (1)
So I haven't been able to install it in Scratchbox. Then I tried to download sources and try to compile it by myself:

Code:
[sbox-FREMANTLE_ARMEL: ~/mame-0.138u1] > fakeroot apt-get source mame
Which gave me no errors, but when I tried to compile sources I wasn't unable to build because my missing dependency libraries such as libsdl1.2-dev.

Now I can't install any development packages due to broken package kernel-module-joydev:
Code:
[sbox-FREMANTLE_ARMEL: ~/mame-0.138u1/debian] > fakeroot apt-get remove  kernel-module-joydev     
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
  kernel-module-joydev
0 upgraded, 0 newly installed, 1 to remove and 5 not upgraded.
1 not fully installed or removed.
Need to get 0B of archives.
After unpacking 61.4kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 27676 files and directories currently installed.)
Removing kernel-module-joydev ...
qemu: Unsupported syscall: 129
ERROR: Removing 'joydev': Function not implemented
WARNING: Couldn't open directory /lib/modules/2.6.32-24-generic: No such file or directory
FATAL: Could not open /lib/modules/2.6.32-24-generic/modules.dep.temp for writing: No such file or directory
dpkg: error processing kernel-module-joydev (--remove):
 subprocess pre-removal script returned error exit status 1
WARNING: Couldn't open directory /lib/modules/2.6.32-24-generic: No such file or directory
FATAL: Could not open /lib/modules/2.6.32-24-generic/modules.dep.temp for writing: No such file or directory
modprobe: Can't open dependencies file /lib/modules/2.6.32-24-generic/modules.dep (No such file or directory)
dpkg: error while cleaning up:
 subprocess post-installation script returned error exit status 255
Errors were encountered while processing:
 kernel-module-joydev
E: Sub-process /scratchbox/devkits/debian-etch/bin/dpkg returned an error code (1)
I have also tried with apt-get -f install with no success.

Any clue? Thanks.