Perl transition

Started by edlin, 2026/07/23, 11:00:13

Previous topic - Next topic

edlin

Perl wandert gerade von 5.40 zu 5.42, was einen langen Rattenschwanz nach sich zieht.
Perl transition


edlin@Devil2026:/tmp$ LANG=C apt policy perl
perl:
  Installed: 5.40.1-8
  Candidate: 5.42.2-3
  Version table:
     5.42.2-3 500
        500 https://deb.debian.org/debian unstable/main amd64 Packages
        500 http://ftp.debian.sk/debian sid/main amd64 Packages
 *** 5.40.1-8 500
        500 http://debian.superhosting.cz/debian sid/main amd64 Packages
        500 http://debian.dynamica.it/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
Einfach Füße still halten und aussitzen. apt sollte die Pakete solange zurückhalten.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

eriefisher

From Niko Tyni
Quote
I have uploaded Perl 5.42.2 to Debian unstable, starting a 600+ package
transition. Wide uninstallability is to be expected in sid for the next
few days until the necessary rebuilds have been completed. Please avoid
unnecessary uploads of affected packages [1] until the transition is over
and perl has migrated to testing. There is no need to submit bug reports
about the uninstallability of related packages during this transition.


[/quote
I AM CANADIAN!

T-ampfer

#2
...scheint durch zu sein, bei mir lief das full-upgrade normal durch.

EDIT
Ne, doch nicht, ein anderes System hat 200 zurückgehaltene Pakete, sorry

edlin

Zum Zeitpunkt deines ursprünglichen Postings wurden bei mir noch 62 Pakete zurückgehalten. Das heißt, für mich lief das full-upgrade normal durch; ist halt eine Frage, was man als normal empfindet.
Zwei Stunden später wurden alle Perlen aktualisiert und es gibt keine "Rückstände". Für die meisten user sollte sich die Perl transition inzwischen erledigt haben. Hängt natürlich von den gewählten Mirrors ab und von den installierten Paketen, die Bedürftigkeiten bzgl. Perl zeigen. Auch mal schauen, ob es sich bei sehr vielen zurück gehaltenen Paketen nicht um eine ganz andere Abhängigkeit handelt, die mit Perl überhaupt nichts zu tun hat.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Isegrimm666

Guten Morgen ...

Bei mir wurden die Perlen noch immer zurückgehalten:

Aktualisierung für 137 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libabsl20260107  libntfs-3g89t64
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere:
  appstream                     fonts-tlwg-garuda        fonts-tlwg-loma-otf    fonts-tlwg-sawasdee        fonts-tlwg-typo-otf    libappstreamqt3             libfreetype-dev    wget
  apt-config-icons              fonts-tlwg-garuda-otf    fonts-tlwg-mono        fonts-tlwg-sawasdee-otf    fonts-tlwg-umpush      libbusiness-isbn-data-perl  libfreetype6
  apt-config-icons-hidpi        fonts-tlwg-kinnari       fonts-tlwg-mono-otf    fonts-tlwg-typewriter      fonts-tlwg-umpush-otf  libclang-21-dev             libhttrack3
  apt-config-icons-large        fonts-tlwg-kinnari-otf   fonts-tlwg-norasi      fonts-tlwg-typewriter-otf  fonts-tlwg-waree       libclang-common-21-dev      libllvm21
  apt-config-icons-large-hidpi  fonts-tlwg-laksaman      fonts-tlwg-norasi-otf  fonts-tlwg-typist          fonts-tlwg-waree-otf   libclang-rt-21-dev          libzbar0t64
  exim4-base                    fonts-tlwg-laksaman-otf  fonts-tlwg-purisa      fonts-tlwg-typist-otf      httrack                libclang1-21                webhttrack
  exim4-daemon-light            fonts-tlwg-loma          fonts-tlwg-purisa-otf  fonts-tlwg-typo            libappstream5          libdvdread8t64              webhttrack-common

Aktualisiere nicht:
  frozen-bubble                 libclone-perl              libencode-hanextra-perl            libio-pty-perl                         libpango-perl               libsub-identify-perl       libxml-parser-perl
  irssi                         libcommon-sense-perl       libencode-jis2k-perl               libjson-xs-perl                        libparams-classify-perl     libsub-name-perl           libxml-sax-expatxs-perl
  libacme-damn-perl             libcompress-bzip2-perl     libencode-perl                     liblist-moreutils-xs-perl              libparams-util-perl         libsys-cpu-perl            libxstring-perl
  libalgorithm-diff-xs-perl     libcompress-raw-lzma-perl  libfcgi-perl                       liblist-someutils-xs-perl              libparams-validate-perl     libterm-readkey-perl       perl
  libapt-pkg-perl               libcrypt-urandom-perl      libfile-fcntllock-perl             liblocale-gettext-perl                 libpdf-api2-xs-perl         libtext-bibtex-perl        perl-base
  libautovivification-perl      libdate-calc-xs-perl       libforks-perl                      libmath-convexhull-monotonechain-perl  libperlio-utf8-strict-perl  libtext-charwidth-perl     pidgin
  libb-hooks-op-check-perl      libdate-simple-perl        libglib-object-introspection-perl  libmath-geometry-voronoi-perl          libproc-processtable-perl   libtext-csv-xs-perl        policycoreutils-dbus
  libbit-vector-perl            libdatetime-perl           libglib-perl                       libmath-libm-perl                      libpurple0t64               libtext-iconv-perl         texinfo-lib
  libboost-geometry-utils-perl  libdevel-callchecker-perl  libhtml-parser-perl                libnet-dbus-perl                       libref-util-xs-perl         libunicode-linebreak-perl  vim-nox
  libcairo-gobject-perl         libdevel-caller-perl       libimage-magick-q16-perl           libnet-ssleay-perl                     libsdl-perl                 libunicode-map-perl
  libcairo-perl                 libdevel-lexalias-perl     libimage-png-libpng-perl           libopengl-perl                         libsnmp45                   libvariable-magic-perl
  libclass-c3-xs-perl           libencode-eucjpascii-perl  libintl-xs-perl                    libpackage-stash-xs-perl               libsort-key-perl            libxml-libxml-perl
  libclass-xsaccessor-perl      libencode-eucjpms-perl     libio-compress-brotli-perl         libpadwalker-perl                      libstring-crc32-perl        libxml-libxslt-perl

Zusammenfassung:
  Aktualisiere: 50, Installiere: 0, Entferne: 0, Aktualisiere nicht: 87
  Herunterlade-Größe: 77,5 MB
  Benötigter Platz: 85,0 kB / 91,7 GB verfügbar
 
Ich hatte mir angewöhnt, das erste zurückgehaltene Paket danach normal zu installieren, was - auch hier - dazu führte, dass die zurückgehaltenen Pakete auf einmal mitgezogen wurden (was ich mir jetzt nicht logisch erklären konnte): 

  ┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ doas apt install frozen-bubble
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libabsl20260107               libboost-nowide1.83.0   libfont-ttf-perl          libio-all-perl                         libmath-libm-perl       libntfs-3g89t64   libpdf-api2-xs-perl
  libboost-filesystem1.83.0     libboost-thread1.83.0   libimage-png-libpng-perl  libmath-convexhull-monotonechain-perl  libmath-planepath-perl  libopengl-perl    libspiffy-perl
  libboost-geometry-utils-perl  libconstant-defer-perl  libimport-into-perl       libmath-geometry-voronoi-perl          libmoo-perl             libpdf-api2-perl
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere:
  frozen-bubble                 libclass-xsaccessor-perl   libencode-eucjpascii-perl          libimage-png-libpng-perl               libnet-ssleay-perl          libref-util-xs-perl     libunicode-linebreak-perl
  irssi                         libclone-perl              libencode-eucjpms-perl             libintl-xs-perl                        libopengl-perl              libsdl-perl             libunicode-map-perl
  libacme-damn-perl             libcommon-sense-perl       libencode-hanextra-perl            libio-compress-brotli-perl             libpackage-stash-xs-perl    libsort-key-perl        libvariable-magic-perl
  libalgorithm-diff-xs-perl     libcompress-bzip2-perl     libencode-jis2k-perl               libio-pty-perl                         libpadwalker-perl           libstring-crc32-perl    libxml-libxml-perl
  libapt-pkg-perl               libcompress-raw-lzma-perl  libencode-perl                     libjson-xs-perl                        libpango-perl               libsub-identify-perl    libxml-libxslt-perl
  libautovivification-perl      libcrypt-urandom-perl      libfcgi-perl                       liblist-moreutils-xs-perl              libparams-classify-perl     libsub-name-perl        libxml-parser-perl
  libb-hooks-op-check-perl      libdate-calc-xs-perl       libfile-fcntllock-perl             liblist-someutils-xs-perl              libparams-util-perl         libsys-cpu-perl         libxml-sax-expatxs-perl
  libbit-vector-perl            libdate-simple-perl        libforks-perl                      liblocale-gettext-perl                 libparams-validate-perl     libterm-readkey-perl    libxstring-perl
  libboost-geometry-utils-perl  libdatetime-perl           libglib-object-introspection-perl  libmath-convexhull-monotonechain-perl  libpdf-api2-xs-perl         libtext-bibtex-perl     perl
  libcairo-gobject-perl         libdevel-callchecker-perl  libglib-perl                       libmath-geometry-voronoi-perl          libperlio-utf8-strict-perl  libtext-charwidth-perl  perl-base
  libcairo-perl                 libdevel-caller-perl       libhtml-parser-perl                libmath-libm-perl                      libproc-processtable-perl   libtext-csv-xs-perl     pidgin
  libclass-c3-xs-perl           libdevel-lexalias-perl     libimage-magick-q16-perl           libnet-dbus-perl                       libpurple0t64               libtext-iconv-perl      texinfo-lib

Installiere Abhängigkeiten:
  libperl5.42  perl-modules-5.42

ENTFERNE:
  slic3r

Zusammenfassung:
  Aktualisiere: 84, Installiere: 2, Entferne: 1, Aktualisiere nicht: 3
  Herunterlade-Größe: 22,4 MB
  Benötigter Platz: 40,3 MB / 91,6 GB verfügbar

Danach war alles soweit im grünen Bereich (nur 'policycoreutils-dbus' liegt noch auf Halde):

┌──(isegrimm ㉿ T-A-K-A-Y-A)-▷[~]
└─▷$ dofu
OK:1 https://deb.debian.org/debian unstable InRelease
OK:2 https://packages.siduction.org/extra unstable InRelease
OK:3 https://packages.siduction.org/fixes unstable InRelease
Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  libabsl20260107               libboost-nowide1.83.0   libfont-ttf-perl          libio-all-perl                         libmath-libm-perl       libntfs-3g89t64   libpdf-api2-xs-perl  perl-modules-5.40
  libboost-filesystem1.83.0     libboost-thread1.83.0   libimage-png-libpng-perl  libmath-convexhull-monotonechain-perl  libmath-planepath-perl  libopengl-perl    libperl5.40
  libboost-geometry-utils-perl  libconstant-defer-perl  libimport-into-perl       libmath-geometry-voronoi-perl          libmoo-perl             libpdf-api2-perl  libspiffy-perl
Verwenden Sie »apt autoremove«, um sie zu entfernen.

Aktualisiere nicht:
  policycoreutils-dbus

Zusammenfassung:
  Aktualisiere: 0, Installiere: 0, Entferne: 0, Aktualisiere nicht: 1

edlin

Steht doch alles in deinen Ausgaben. Beim full-upgrade hält apt einige Pakete zurück, da ansonsten ein Paket entfernt werden müsste.
Bei der von dir angestoßenen Installation von frozen-bubble steht der Missetäter doch ganz unten:
ENTFERNE:
  slic3r

Zusammenfassung:
  Aktualisiere: 84, Installiere: 2, Entferne: 1, Aktualisiere nicht: 3
  Herunterlade-Größe: 22,4 MB
  Benötigter Platz: 40,3 MB / 91,6 GB verfügbar
slic3r ist ohnehin nicht in den Repos.

policycoreutils-dbus:amd64 hängt von policycoreutils-python-utils >= 3.11 ab.
policycoreutils-python-utils steht aber noch mit 3.10 in den Repos. Also warten oder löschen.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Isegrimm666

Quote from: edlin on 2026/07/25, 08:16:15slic3r ist ohnehin nicht in den Repos.

edlin


slic3r war eine Jugendsünde aus dem Anfang des 3D-Drucks und wurde bereits - markentreu - durch den 'PrusaSlicer' ersetzt.