Dear Experts,
In my ODROID-C2 thread, I mentioned that I was going to try to
set the system up to use arm64 by default but to support armhf
for those packages that are missing or buggy on arm64. I've not
been very successful with this so far.
Based on some suggestions on the ODROID forum, I have installed
an arm64 base system - which works well. I have then:
# dpkg --add-architecture armhf
# apt-get update
# apt-get install libc6:armhf
Now I try to install abiword, which doesn't exist for arm64 (at least
it doesn't in jessie):
# apt-get install abiword:armhf
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
abiword:armhf : Depends: libabiword-3.0:armhf (>= 3.0.0) but it is not
going to be installed
Depends: libgoffice-0.10-10:armhf (>= 0.10.2) but it
is not going to be installed
Depends: libgsf-1-114:armhf (>= 1.14.9) but it is not
going to be installed
Depends: libgtk-3-0:armhf (>= 3.0.0) but it is not
going to be installed
Depends: librdf0:armhf (>= 1.0.17) but it is not going
to be installed
Depends: librevenge-0.0-0:armhf but it is not going to
be installed
Depends: libsoup2.4-1:armhf (>= 2.4.0) but it is not
going to be installed
Depends: libtidy-0.99-0:armhf but it is not going to
be installed
Depends: libwpd-0.10-10:armhf but it is not going to
be installed
Depends: libwpg-0.3-3:armhf but it is not going to be installed
Depends: libwps-0.3-3:armhf but it is not going to be installed
Depends: abiword-common:armhf (>= 3.0.0-8) but it is
not installable
Depends: gsfonts:armhf but it is not installable
Recommends: abiword-plugin-grammar:armhf but it is not
going to be installed
Recommends: abiword-plugin-mathview:armhf but it is
not going to be installed
Recommends: poppler-utils:armhf
E: Unable to correct problems, you have held broken packages.
Hmmm. I experiment by trying to install the first dependency,
libabiword-3.0:armhf;
I get a similar message with a further list of dependencies. I try
installing its
first dependency, and so on:
libchamplain-0.12-0:armhf
libclutter-1.0-0:armhf
libgtk-3-0:armhf
librest-0.7-0:armhf
libsoup-gnome2.4-1:armhf
libsoup2.4-1:armhf
glib-networking:armhf
libproxy1:armhf
Finally libproxy1:armhf doesn't give an error, but luckily I used -s because
it wanted to remove half of the system:
# apt-get -s install libproxy1:armhf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
cpufrequtils cups-client cups-pk-helper dmz-cursor-theme eom
eom-common espeak-data ffmpegthumbnailer
gdebi-core gir1.2-atk-1.0 gir1.2-atspi-2.0 gir1.2-freedesktop
gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0
gir1.2-gnomekeyring-1.0 gir1.2-gst-plugins-base-1.0
gir1.2-gstreamer-1.0 gir1.2-gtk-2.0
gir1.2-mate-panel gir1.2-notify-0.7 gir1.2-packagekitglib-1.0
gir1.2-pango-1.0 gnumeric-common
gtk2-engines-murrine hdparm hyphen-en-us libao-common libao4
libatk-adaptor libaudio2
libbasicusageenvironment0 libbrlapi0.6 libc-ares2 libcddb2
libchromaprint0 libcpufreq0 libdc1394-22
libdevmapper-event1.02.1 libdotconf0 libdvbpsi9 libebml4 libelfg0
libespeak1 libffmpegthumbnailer4
libflite1 libfreerdp-cache1.1 libfreerdp-client1.1
libfreerdp-codec1.1 libfreerdp-common1.1.0
libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1
libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1
libgail-common libgirepository-1.0-1
libgles1-mesa libgles2-mesa libglib2.0-bin libgoffice-0.10-10-common
libgroupsock1 libgsf-1-114
libgsf-1-common libgtksourceview-3.0-common libiso9660-8
libjs-sphinxdoc libjs-underscore libkate1
liblivemedia23 liblouis-data liblouis2 liblvm2app2.2 libmate-slab0
libmate-window-settings1
libmatedict6 libmatroska6 libmodplug1 libmpcdec6
libpackagekit-glib2-18 libqt4-dbus libqt4-xml
libqtcore4 libqtdbus4 libqtgui4 libreoffice-gtk libresid-builder0c2a
libshine3 libsidplay2
libsmi2ldbl libsonic0 libspeechd2 libtidy-0.99-0 libupnp6
libusageenvironment1 libva-drm1 libva-x11-1
libvcdinfo0 libvncclient0 libwinpr-crt0.1 libwinpr-crypto0.1
libwinpr-dsparse0.1
libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1
libwinpr-heap0.1 libwinpr-input0.1
libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1
libwinpr-pool0.1 libwinpr-registry0.1
libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1
libwinpr-sysinfo0.1 libwinpr-thread0.1
libwinpr-utils0.1 libwireshark-data libwireshark5 libwiretap4
libwnck-3-common libwsutil4
libxcb-composite0 libxcb-keysyms1 libxcb-randr0 libxcb-xv0
libzvbi-common libzvbi0
mate-applets-common mate-backgrounds mate-control-center
mate-control-center-common
mate-icon-theme-faenza mate-media-common mate-power-manager
mate-power-manager-common
mate-screensaver mate-screensaver-common mate-system-monitor
mate-system-monitor-common mate-themes
mate-utils mate-utils-common media-player-info murrine-themes
packagekit packagekit-tools pluma
pluma-common python-apt-common python-cddb python-cups
python-cupshelpers python-dbus python-dbus-dev
python-feedparser python-gi python-gi-cairo python-gobject
python-gst0.10 python-libxml2
python-musicbrainz2 python-mutagen python-pycurl python-pyinotify
python-smbc python-utidylib
python3-apt python3-brlapi python3-cairo python3-chardet
python3-debian python3-gi python3-louis
python3-pkg-resources python3-pyatspi python3-six python3-speechd
python3-xdg qdbus qt-at-spi
qtchooser qtcore4-l10n sound-theme-freedesktop speech-dispatcher
speech-dispatcher-audio-plugins
system-config-printer-udev task-desktop udisks vlc-data
wireshark-common xbrlapi xsane xsane-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libstdc++6:armhf
The following packages will be REMOVED:
adwaita-icon-theme evince-gtk exfalso galculator gcr geoclue-2.0
gir1.2-gtk-3.0 gir1.2-gtksource-3.0
gir1.2-keybinder-3.0 gir1.2-wnck-3.0 glib-networking
glib-networking-services gnome-disk-utility
gnome-icon-theme gnome-icon-theme-symbolic gnome-keyring
gnome-mplayer gnome-orca gnome-system-tools
gnome-themes-standard gnome-themes-standard-data gnome-user-guide
gnumeric gnumeric-doc
gstreamer0.10-plugins-good gstreamer1.0-plugins-good gucharmap
gvfs-backends libcanberra-gtk3-0
libcanberra-gtk3-module libevdocument3-4 libevview3-3 libgcr-ui-3-1
libgda-5.0-4 libgmtk1
libgoffice-0.10-10 libgtk-3-0 libgtk-3-bin libgtk-3-common
libgtksourceview-3.0-1 libgucharmap-2-90-7
libkeybinder-3.0-0 libmateweather1 libnautilus-extension1a libnm-gtk0
libproxy-tools libproxy1
librest-0.7-0 libsoup-gnome2.4-1 libsoup2.4-1 libvlc5 libvlccore8
libvte-2.90-9 libwebkitgtk-3.0-0
libwnck-3-0 libyelp0 lightdm lightdm-gtk-greeter lxde marco
mate-applets mate-desktop-environment
mate-desktop-environment-core mate-media mate-media-pulse mate-panel
network-manager
network-manager-gnome notification-daemon policykit-1-gnome quodlibet
synaptic system-config-printer
task-lxde-desktop task-mate-desktop task-xfce-desktop vlc vlc-nox
vlc-plugin-notify vlc-plugin-samba
wireshark xfce4-goodies xfce4-screenshooter xfce4-weather-plugin yelp zenity
The following NEW packages will be installed:
libproxy1:armhf libstdc++6:armhf
0 upgraded, 2 newly installed, 86 to remove and 0 not upgraded.
I get similar results with other packages.
Hopefully, I've missed some simple step needed to make this work.
Or possibly, this is all stuff that has been fixed post jessie.
Any suggestions would be much appreciated.
Thanks, Phil.