[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Hybrid armhf/arm64 system



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.





Reply to: