Byzantium backports unofficial

why you did not stop after sudo apt upgrade?.. :thinking:
In fact, sudo apt dist-upgrade should try to upgrade all available packages. In fact, I’ve never run sudo dpkg -i *.deb as far as it does not resolve the whole tree of dependencies. Looks like it happens in your case :frowning: .

sudo apt install geary folks-common chatty gnome-calls gnome-contacts gnome-calendar gnome-maps gnome-books gnome-authenticator phosh phosh-osk-stub linux-kernel-6.6.34

This may be required as a first step in upgrade because backports affect a lot of system packages and APT can not resolve the order in which they should be installed (some packages should be replaced by others). I’m not sure that this step is required now.

You could try to boot from sd-card, chroot to your base system and run something like sudo apt --fix-missing install.

Also if you asked to remove something important just stop at this stage and send me your log in PM :slight_smile:

1 Like

This is what shows when running apt upgrade:

Reading package lists…
Building dependency tree…
Reading state information…
Calculating upgrade…
The following packages were automatically installed and are no longer required:
cryptsetup-run python-pip-whl
Use ‘sudo apt autoremove’ to remove them.
The following NEW packages will be installed:
gcc-12-base gir1.2-malcontent-0 libgprofng0 libmalcontent-ui-1-1
libsystemd-shared malcontent malcontent-gui
The following packages have been kept back:
appstream chatty cryptsetup-initramfs dmeventd dmsetup duplicity
epiphany-browser evince evince-common evolution-data-server feedbackd
folks-common folks-tools gcr gedit gedit-common geoclue-2.0 gir1.2-adw-1
gir1.2-camel-1.2 gir1.2-ebackend-1.2 gir1.2-ebook-1.2
gir1.2-ebookcontacts-1.2 gir1.2-edatabook-1.2 gir1.2-edataserver-1.2
gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0
gir1.2-gnomedesktop-3.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0
gir1.2-gtk-3.0 gir1.2-gtk-4.0 gir1.2-json-1.0 gir1.2-pango-1.0
gir1.2-polkit-1.0 gir1.2-soup-2.4 gir1.2-upowerglib-1.0 gjs glib-networking
glib-networking-services gnome-bluetooth gnome-clocks gnome-contacts
gnome-control-center gnome-control-center-data gnome-desktop3-data
gnome-initial-setup gnome-maps gnome-online-accounts gnome-session-bin
gnome-settings-daemon gnome-settings-daemon-common gnome-shell
gnome-shell-common gnome-shell-extension-prefs gnome-sushi gnome-terminal
gnome-terminal-data gnome-tweaks gnome-usage gnome-user-share
gsettings-desktop-schemas gstreamer1.0-libav gstreamer1.0-pipewire
gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly gtk-update-icon-cache kgx libadwaita-1-0
libamtk-5-0 libamtk-5-common libappstream4 libasound2 libasound2-data
libbrotli1 libc-bin libc-dev-bin libc6 libc6-dev libcairo-gobject2
libcairo-script-interpreter2 libcairo2 libcheese-gtk25 libcheese8
libcogl-pango20 libcogl-path20 libcogl20 libdevmapper1.02.1 libdrm-amdgpu1
libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl-mesa0 libegl1 libepoxy0
libfeedback-0.0-0 libgbm1 libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1
libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
libgeoclue-2-0 libgexiv2-2 libgirepository-1.0-1 libgjs0g libgl1
libgl1-mesa-dri libglapi-mesa libgles1 libgles2
libglib-object-introspection-perl libglib2.0-bin libglvnd0 libglx-mesa0
libglx0 libgnome-autoar-0-0 libgnutls-dane0 libgnutls-openssl27 libgnutls30
libgoa-1.0-0b libgoa-backend-1.0-1 libgstreamer-gl1.0-0
libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0
libgstreamer1.0-0 libgtk-3-bin libgtk-3-common libgtk-4-1 libgtk-4-bin
libgtk-4-media-gstreamer libharfbuzz0b libinput-bin libinput10
libjson-glib-1.0-0 libldb2 liblvm2cmd2.03 libmbim-glib4 libmbim-proxy
libmm-glib0 libnma-common libnma0 libnss-systemd libopengl0 libopenjp2-7
libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
libpangoxft-1.0-0 libpeas-1.0-0 libpipewire-0.3-0 libpipewire-0.3-modules
libpixman-1-0 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpoppler-glib8
libpurple-bin libpython3-stdlib libqmi-glib5 libqmi-proxy libsmbclient
libsoup-gnome2.4-1 libsoup2.4-1 libspa-0.2-modules libsystemd0 libtalloc2
libtevent0 libudev1 libupower-glib3 libvte-2.91-0 libvte-2.91-common
libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
libwbclient0 libx11-6 libx11-xcb1 libxfixes3 locales lvm2 millipixels
modemmanager nautilus nautilus-data nautilus-extension-gnome-terminal
network-manager-gnome phoc phosh phosh-mobile-settings phosh-plugins
pidgin-data pipewire pipewire-bin policykit-1 purple-lurch
purple-xmpp-carbons purple-xmpp-http-upload python3 python3-cairo
python3-cffi-backend python3-cups python3-dbus python3-distutils
python3-evdev python3-gi python3-gi-cairo python3-ldb python3-lib2to3
python3-lxml python3-markupsafe python3-minimal python3-pil python3-talloc
rygel samba-libs squeekboard systemd tracker tracker-extract
tracker-miner-fs udev upower wys xdg-desktop-portal xdg-desktop-portal-gtk
xwayland
The following packages will be upgraded:
adduser binutils binutils-aarch64-linux-gnu binutils-common bubblewrap
cheese-common cryptsetup cryptsetup-bin cryptsetup-run epiphany-browser-data
evolution-data-server-common feedbackd-common flatpak
gir1.2-gdesktopenums-3.0 gir1.2-geoclue-2.0 gir1.2-peas-1.0
glib-networking-common gnome-keyring gnome-keyring-pkcs11
gnome-session-common hwdata less libapache2-mod-php7.4 libarchive13
libbinutils libc-l10n libcryptsetup12 libctf-nobfd0 libctf0 libdrm-common
libflatpak0 libglib2.0-data libgoa-1.0-common libgpgme11 libgtk-4-common
libgudev-1.0-0 libjson-glib-1.0-common libkeyutils1 liblcms2-2 libnice10
libnss-myhostname libpam-gnome-keyring libpeas-common librsvg2-2
librsvg2-common libstdc++6 libtdb1 mutter-common phosh-mobile-tweaks php7.4
php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
php7.4-xmlrpc python3-bcrypt python3-mako python3-nacl python3-pip
python3-yaml systemd-sysv systemd-timesyncd wayland-protocols
64 upgraded, 7 newly installed, 0 to remove and 231 not upgraded.
Need to get 3,826 kB/32.5 MB of archives.
After this operation, 18.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]

1 Like

when running distribution upgrade:

Reading package lists…
Building dependency tree…
Reading state information…
Calculating upgrade…
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:
tracker-miner-fs : Breaks: rygel (< 0.40.1-3~) but 0.40.0-1 is to be installed

1 Like

Those are going to cause the problems.


Is this a fresh install or how are you doing this?

1 Like

Not a fresh install but default byzantium with sources:

deb Index of /pureos/ byzantium main

deb Index of /pureos/ byzantium-updates main

deb Index of /pureos/ byzantium-security main

deb Index of /debian bullseye-backports main

deb [allow-insecure=yes] file:/home/purism/Downloads/librem5-byzantium-backports ./

1 Like

???
I am confused

1 Like

Oh yes I don’t do fresh installs, I restore everything from previously saved images. Probably haven’t done a fresh install in years.

I use create disk image/ restore disk image + jumpdrive for the L5

3 Likes

What about sudo apt install rygel first?

upd: in fact your problem should be solved by this post.

1 Like

when i run sudo apt update and then sudo apt install chatty tracker-miner-fs i get :

The following packages will be REMOVED:
cinnamon-control-center cinnamon-control-center-goa cinnamon-screensaver
cinnamon-settings-daemon dleyna-server evince gir1.2-mutter-7
glib-networking-tests gnome-passwordsafe gnome-settings-daemon-dev
gobject-introspection libadwaita-1-dev libappstream-dev libatk-bridge2.0-dev
libatk1.0-dev libatspi2.0-dev libcairo2-dev libcallaudio-dev libcamel1.2-dev
libebackend1.2-dev libebook-contacts1.2-dev libebook1.2-dev
libedata-book1.2-dev libedataserver1.2-dev libegl-dev libegl1-mesa-dev
libepoxy-dev libgail-3-0 libgdk-pixbuf-2.0-dev libgee-0.8-dev libgio-qt-dev
libgirepository1.0-dev libgl-dev libgles-dev libglib2.0-0 libglib2.0-dev
libglib2.0-dev-bin libglib2.0-tests libglibmm-2.4-dev libglvnd-dev
libglx-dev libgnome-desktop-3-19 libgraphene-1.0-dev
libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libgtk-3-0 libgtk-3-dev
libgtk-4-dev libgupnp-av-1.0-2 libharfbuzz-dev libjson-glib-dev
libmutter-7-0 libpango1.0-dev libpurple0 librygel-renderer-2.6-2
librygel-server-2.6-2 libsecret-1-dev libsoup-gnome2.4-dev libsoup2.4-dev
libsoup2.4-tests libvte-2.91-dev libwayland-dev libx11-dev libx11-xcb-dev
libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxfixes-dev
libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
libxtst-dev nemo nemo-fileroller pango1.0-tools pureos-store-dev
python3-argon2 python3-dev python3-netifaces python3-psutil
python3-pwquality python3-pycryptodome python3-pykeepass python3-pyxattr
python3-setproctitle python3-smbc python3-tinycss python3-xapp valac
The following NEW packages will be installed: …

Not sure if any of those packages would be important probably the -dev arent. Are these needed?:
gir1.2-mutter-7 (will be upgraded?)
libgtk-3-0 (will be upgraded?)
libgail-3-0 (used by nemo - I can remove that)
gnome-passwordsafe (doesn’t depend on any other lib)
libgnome-desktop-3-19 (will be upgraded?)
librygel-renderer-2.6-2 (will be upgraded?)
libgupnp-av-1.0-2
librygel-server-2.6-2 (will be upgraded?)
python3-argon2
python3-netifaces
python3-psutil
python3-pwquality
python3-pycryptodome
python3-pykeepass
python3-pyxattr
python3-setproctitle
python3-smbc
python3-tinycss
python3-xapp
valac

1 Like

Oh… You have a lot of -dev packages… I do not include such packages into backports as far as I’m not going to perform any development work on the phone. But the list also contain some other packages like cinnamon, nemo and some python modules. Are you really use them? Which one? I can try to rebuild them too.

Any way, if you asked just put Y to continue it must be safe :slight_smile:

2 Likes

Thank you for asking no need, I don’t use these. Running through the installation and it now succeeded the following way:

sudo apt install chatty tracker-miner-fs
sudo apt dist-upgrade
apt install ./systemd-resolved* (restores connectivity)
apt install ./systemd-container* (restores connectivity)
reboot
sudo apt dist-upgrade
sudo apt autoremove -y

So far the one most obvious item I am experiencing is a connectivity issue. Where mobile/ or wifi data is not available for certain apps.

Firefox 0k
Terminal No Connection
Feeds No Connection
geary No Connection
tuba No Connection

works now!

Everything basically works so far with a few observations:

  1. apt wants to keep downgrading the following when running apt dist-upgrade:
    bubblewrap
    flatpak
    libflatpak0
  2. as previously reported the app carousel (swipe left/right) is a little jumpy, other apps (swipe up/down) is also a little jumpy
  3. in files app file names cannot be edited “renamed”, also launch in terminal doesn’t work
  4. geary requires email account to be added again (it disappeared)
  5. ring tone set in the phosh mobile settings app for incoming calls are not being played, a completely different ring tone is played
  6. chatty daemon seems to hand and prevent shutdown when phone is left overnight after wake from suspend
2 Likes

Please install manually systemd-resolved and systemd-container (link) :wink:

p.s. the next issue would be the sound, but it has been discussed here recently.

p.p.s. please use apt install ./pkg-name.deb instead of dpkg, it must be much safer.

1 Like

You are very helpful! Updated my comment, connectivity now is good. I keep missing all the obvious previously reported items - sooory!

3 Likes

Hey would you mind spelling out the steps exactly? For me there is no sound, and wireplumber.service is not running, so the steps do not work. In case there is a method of getting sound to work?

for any systemctl command including pipewire or wireplumber (or pulseaudio as an alternative) i get:

Failed to connect to bus: No medium found

Dec 10 07:44:57 pureos kernel: alsactl[817]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
Dec 10 07:44:57 pureos (udev-worker)[509]: controlC1: Process ‘/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 1’ failed with exit code 2.
Dec 10 07:44:57 pureos (udev-worker)[495]: controlC2: Process ‘/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 2’ failed with exit code 99.
Dec 10 07:44:57 pureos (udev-worker)[491]: controlC0: Process ‘/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore 0’ failed with exit code 99.
Dec 10 07:44:58 pureos systemd[1]: alsa-state.service - Manage Sound Card State (restore and store) was skipped because of an unmet condition check (ConditionPathExists=/etc/alsa/state-daemon.conf).
Dec 10 07:44:58 pureos systemd[1]: Starting alsa-restore.service - Save/Restore Sound Card State…
Dec 10 07:44:58 pureos systemd[1]: Finished alsa-restore.service - Save/Restore Sound Card State.
Dec 10 07:45:08 pureos callaudiod[2524]: Card ‘alsa_card.platform-sound-hdmi’ lacks speaker and/or earpiece port, skipping…
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device
Dec 10 07:45:10 pureos wireplumber[2155]: spa.alsa: Error opening hctl device: No such device

I reinstalled: sudo apt reinstall …

dbus-x11 dbus-user-session dbus-broker dbus gir1.2-freedesktop wireplumber pipewire

sudo systemctl --user restart wireplumber-service

Failed to connect to bus: No medium found

No luck yet.

wpctl status

PipeWire ‘pipewire-0’ [1.2.5, purism@pureos, cookie:2006084321]
└─ Clients:
33. WirePlumber [1.2.5, purism@pureos, pid:2188]
41. WirePlumber [export] [1.2.5, purism@pureos, pid:2188]
62. xdg-desktop-portal [1.2.5, purism@pureos, pid:2551]
72. wpctl [1.2.5, purism@pureos, pid:6823]

Audio
├─ Devices:
│ 47. Built-in Audio [alsa]
│ 63. Built-in Audio [alsa]

├─ Sinks:
│ * 46. Built-in Audio Stereo [vol: 0.40]
│ 64. Built-in Audio Speaker [vol: 1.00]

├─ Sources:
│ * 65. Built-in Audio Handset Microphone [vol: 1.00]

├─ Filters:

└─ Streams:

Video
├─ Devices:
│ 48. imx-capture [v4l2]
│ 51. imx-capture [v4l2]
│ 52. nxp,imx8mq-vpu-g1-dec [v4l2]
│ 53. nxp,imx8mq-vpu-g2-dec [v4l2]

├─ Sinks:

├─ Sources:
│ * 58. imx-capture (V4L2)
│ 60. imx-capture (V4L2)

├─ Filters:

└─ Streams:

Settings
└─ Default Configured Devices:

Is it possible that the “pipewire-alsa” package is missing, not sure that is needed here, but its not in the repo and cannot be installed via apt install pipewire-alsa due to conflict.

1 Like

Why were you using the latter command?
Edit: @Captain_Morgan Don’t use sudo, this is a user command

3 Likes

Indeed that worked without using sudo! Thanks again.

2 Likes

What about the priority between global feedback level and an individual one set in the mobile-setting app? I’ve just found that the individual settings are overwritten by the global toggle, e.g. if I set full profile to gnome-calls and silent profile globally I will hear no sound when incoming call, just vibration. Also, if I set silent profile locally and toggle global profile to full mode, there is no sound again (individual setting works). And there is no way to set gnome-calls (or other six apps from the list including gnome-clocks) to follow the global profile, just restrict it. May be there is some option to control this behavior or the module/library responsible for the priority that is familiar for you?
Thanks in advance!

2 Likes

Hi @galilley - do you have libevolution installed? And if so, which version?

I am currently unable to sync contacts with my Nextcloud and I suspect that not having this package is the reason.

If I try to install it…

$ apt search libevolution
Sorting... Done
Full Text Search... Done
libevolution/byzantium,byzantium-security 3.38.3-1+deb11u2 arm64
  evolution libraries

$ sudo apt install libevolution
Reading package lists... Done
Building dependency tree... Done
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:
 libgnome-desktop-3-19 : Depends: gnome-desktop3-data (< 3.39) but 44.0-5 is to be installed
 libgtk-3-0t64 : Breaks: libgtk-3-0 (< 3.24.41-1.1)
 phosh : Breaks: libgtk-3-0 (< 3.24.30)
         Recommends: phosh-plugins but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Have you any advice?

1 Like

Hi!
Interesting… but it works for me without libevolution. I’ve just added my account into gnome settings and toggled that I’d like to sync contacts and calendar. There is only one issue for me - gnome-contacts works extremely slow for me :(.

2 Likes

Hm ok, something else then.

Basically, I noticed contacts/calendar stopped syncing during your original round of updates, but ignored it since I still had my contacts.
Trying to reconnect in GNOME Settings did nothing and failed silently.

Recently I changed my domain for Nextcloud and so I tried removing and adding a new connection. Now at least I get an error, but my contacts and calendar are completely gone.

Error parsing result obtained from the keyring: 14-38:unterminated string constant

It’s not very searchable though. I assumed libevolution might be used by Gnome Control Center but I guess not if you don’t have this installed.

I’m also unable to connect to other online accounts that used to work, so I don’t believe this to be a problem with my Nextcloud.

I’ll keep digging!

1 Like