The migration worked now. I have another Yunohost-server. I had also to kill manually the LDAP process before I was able to do a apt --fix-broken install
After that the migration via yunohost tools migrations migrate worked on the second server as well.
So to summarize this is where we’re at regarding the annoying libc6-dev : Breaks: libgcc-8-dev issue.
Edit: THE FOLLOWING INSTRUCTIONS ARE OBSOLETE ! THE MIGRATION TO BULLSEYE NOW INCLUDES AN AUTOMATIC PATCH THAT SHOULD SOLVE THIS. IF IT DOES NOT, PLEASE SHARE THE FULL LOG OF THE MIGRATION.
The following procedure may allow to fix the situation, but may still need some polishing:
Run this mystic hack to remove build-essential from ynh apps dependencies:
sudo apt remove build-essential
sudo apt autoremove
# The autoremove may uninstall g++, g++-8, libstdc++-8-dev, php-mysql, php-tidy, php7.3-tidy (and maybe a couple other things depending on your system history)
sudo apt remove gcc-8 libgcc-8-dev
# This may upgrade/install a few packages such as binutils, cpp, gcc and related libs
(@virse had a bunch of other issues with libssl, python3.7-venv and some perl lib, which is not totally clear what it’s coming from and made things a bit more complex, but sounds unrelated to that specific issue so I’m not expecting other people to encounter those)
Retry the migration
???
Profit !
(I’m flagging this as “solution” for now, but maybe will polish it later with more feedback)
Les paquets suivants contiennent des dépendances non satisfaites :
Info : + libc6-dev : Casse: libgcc-8-dev (< 8.4.0-2~) mais 8.3.0-6+rpi1 devra être installé
Do you think the system is safe now that the migration aborted after marking some yunohost packages on hold and ?
Hello,
I tryed applying this procedure, but sudo apt remove gcc-8 libgcc-8-dev leads to following message:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
calibreweb--2-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
Dépend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
calibreweb-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
Dépend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
dh-autoreconf : Dépend: libtool (>= 2.4.2) mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
apt install gcc-8-base
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
calibreweb--2-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
Dépend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
calibreweb-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
Dépend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
yunohost : Dépend: equivs mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
Les dépots de mon yuno pointent maintenant vers bullseye, c’est normal? je ne devrais pas les remettre sur buster?
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
calibreweb-ynh-deps est déjà la version la plus récente (0.96.18~ynh1).
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
moulinette : Dépend: python3-yaml mais ne sera pas installé
Dépend: python3-gevent-websocket mais ne sera pas installé
yunohost : Dépend: python3-lexicon mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
calibreweb-ynh-deps est déjà la version la plus récente (0.96.18~ynh1).
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
nextcloud-ynh-deps : Dépend: smbclient mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
donc sudo apt install gcc-8-base calibreweb-ynh-deps libsasl2-dev python3-dev zlib1g-dev equivs python3-yaml python3-gevent-websocket python3-lexicon smbclient
Et là, tandaaaan:
Mais honnêtement, je ne comprends pas ce que je fais…
EDIT : Du coup, les paquets sont en train de s’installer, mais comme il y a dedans openssh, j’ai les questions standards de debian sur la configuration d’openssh-server dans sshd_config : Je dois conserver la version actuelle et les script yunohost mettront à jour ultérieurement?