Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic:  Attention/ Achtung, an 64-bit time_t transition is in progress in unstable  (Read 28259 times)

Offline harley-peter

  • User
  • Posts: 1.027
@hendrikL:
Danke für das Skript. Bei mir (Xfce) sind es ein paar wenige, die zusätzlich entfernt werden ohne eine t64 Version zu haben:
Code: [Select]
gparted
libclucene-contribs1v5
libclucene-core1v5
libcupsimage2
libcurl3-gnutls
libgeos-c1v5
libparted-fs-resize0
libpoppler-cpp0v5
libqt5core5a
libsmbclient
libsoup2.4-1
libxmlsec1-nss
printer-driver-dymo
printer-driver-escpr
printer-driver-splix

O. k., gparted kann ich wieder nachinstallieren und bei ein paar libs sind es nur Namensänderungen aber beim Rest weiß ich dann immer noch nicht, ob ich die noch benötige oder ob ich mir dadurch das System kaputt schieße.

Offline edlin

  • User
  • Posts: 560
@harley-peter
Ich kann in deiner Liste keine verdächtigen Kandidaten erkennen, außer du bist auf einen der Druckertreiber angewiesen.
Für libcupsimage2 gibt es ein Pendant libcupsimage2t64 usf.

edlin
Der Kluge lernt aus allem und von jedem,
der Normale aus seinen Erfahrungen
und der Dumme weiß alles besser.

Sokrates

Offline finotti

  • User
  • Posts: 275
OK, I've just updated my second system.  In my first I used aptitude, as suggested by dibl.  There were some hiccups (I had to run 'apt -f install' a few times and had to force-overwrite a package), but the system seems to be working fine (so far -- knock on wood!).

On my second system I followed Teriarch's post.  I had to fix some typos on his command, though.  Here is what I used:

Code: [Select]
sudo apt-get -s install lib4ti2-0t64:amd64 libabsl20220623t64:amd64 libapt-pkg6.0t64:amd64 libarchive13t64:amd64 libaribb24-0t64:amd64 libasound2t64:amd64 libatk1.0-0t64:amd64 libatk-bridge2.0-0t64:amd64 libatm1t64:amd64 libatopology2t64:amd64 libatspi2.0-0t64:amd64 libauparse0t64:amd64 libbraiding0t64:amd64 libbrial3t64:amd64 libbrial-groebner3t64:amd64 libcanberra0t64:amd64 libcanberra-gtk3-0t64:amd64 libcdd0t64:amd64 libcdio19t64:amd64 libcdio-cdda2t64:amd64 libcdio-paranoia2t64:amd64 libcfitsio10t64:amd64 libchafa0t64:amd64 libclucene-contribs1t64:amd64 libclucene-core1t64:amd64 libcmis-0.6-6t64 libcom-err2t64:amd64 libcupsfilters1t64:amd64 libcupsimage2t64:amd64 libcurl3t64-gnutls:amd64 libcurl4t64:amd64 libdb5.3t64:amd64 libdebuginfod1t64:amd64 libdrumstick-alsa2t64:amd64 libdrumstick-rt2t64:amd64 libdv4t64:amd64 libdvdread8t64:amd64 libdw1t64:amd64 libec10t64:amd64 libecl21.2t64:amd64 libefiboot1t64:amd64 libefisec1t64:amd64 libefivar1t64:amd64 libelf1t64:amd64 libelf-dev:amd64 libevent-2.1-7t64:amd64 libext2fs2t64:amd64 libfcgi0t64:amd64 libflac12t64:amd64 libfltk1.3t64:amd64 libfltk-cairo1.3t64:amd64 libfltk-forms1.3t64:amd64 libfltk-gl1.3t64:amd64 libfltk-images1.3t64:amd64 libfontembed1t64:amd64 libfplll8t64:amd64 libfuse2t64:amd64 libgail18t64:amd64 libgdal34t64:amd64 libgdbm6t64:amd64 libgdbm-compat4t64:amd64 libgeos3.12.1t64:amd64 libgeos-c1t64:amd64 libgiac0t64:amd64 libgimp2.0t64:amd64 libglib2.0-0t64:amd64 libgnokii7t64 libgnutls30t64:amd64 libgnutls-dane0t64:amd64 libgpgme11t64:amd64 libgpgmepp6t64:amd64 libgphoto2-6t64:amd64 libgphoto2-port12t64:amd64 libgssrpc4t64:amd64 libgtk2.0-0t64:amd64 libgtk-3-0t64:amd64 libgts-0.7-5t64:amd64 libhdf5-103-1t64:amd64 libhdf5-hl-100t64:amd64 libhogweed6t64:amd64 libhwy1t64:amd64 libical3t64:amd64 libieee1284-3t64:amd64 libimath-3-1-29t64:amd64 libimlib2t64:amd64 libiso9660-11t64:amd64 libisoburn1t64:amd64 libiw30t64:amd64 libk3b8t64:amd64 libkdb5-10t64:amd64 libkf5kdelibs4support5t64:amd64 libkmlbase1t64:amd64 libkmldom1t64:amd64 libkmlengine1t64:amd64 liblavfile-2.2-0t64:amd64 liblavjpeg-2.2-0t64:amd64 liblavplay-2.2-0t64:amd64 liblfunction1t64:amd64 liblinbox-1.7.0-0t64:amd64 liblirc-client0t64:amd64 liblouisutdml9t64:amd64 liblrcalc1t64:amd64 libmagic1t64:amd64 libmagickwand-6.q16-7t64:amd64 libmicrohttpd12t64:amd64 libminizip1t64:amd64 libmjpegutils-2.2-0t64:amd64 libmpeg2encpp-2.2-0t64:amd64 libmplex2-2.2-0t64:amd64 libmtdev1t64:amd64 libmtp9t64:amd64 libneon27t64-gnutls:amd64 libnetcdf19t64:amd64 libnetpbm11t64:amd64 libnettle8t64:amd64 libnorm1t64:amd64 libntfs-3g89t64:amd64 libopenmpt0t64:amd64 liborc-0.4-0t64:amd64 libpari-gmp-tls8t64:amd64 libparted2t64:amd64 libparted-fs-resize0t64:amd64 libpcap0.8t64:amd64 libperl5.38t64:amd64 libpgm-5.3-0t64:amd64 libphonon4qt5-4t64:amd64 libpipewire-0.3-0t64:amd64 libpkcs11-helper1t64:amd64 libplanarity0t64:amd64 libpng16-16t64:amd64 libpoppler126t64:amd64 libpoppler-cpp0t64:amd64 libpoppler-glib8t64:amd64 libpoppler-qt5-1t64:amd64 libprotobuf32t64:amd64 libpsl5t64:amd64 libpython3.11t64:amd64 libpython3.12t64:amd64 libqpdf29t64:amd64 libqt5core5t64:amd64 libqt5dbus5t64:amd64 libqt5gui5t64:amd64 libqt5network5t64:amd64 libqt5printsupport5t64:amd64 libqt5sql5t64:amd64 libqt5widgets5t64:amd64 libqt5xml5t64:amd64 libqt6core6t64:amd64 libqt6dbus6t64:amd64 libqt6network6t64:amd64 librdf0t64:amd64 librdmacm1t64:amd64 libreadline8t64:amd64 libreiserfscore0t64 libsingular4m3n0t64:amd64 libsmi2t64:amd64 libsnmp40t64:amd64 libspandsp2t64:amd64 libspatialite8t64:amd64 libss2t64:amd64 libssh2-1t64:amd64 libssl3t64:amd64 libsymmetrica2t64:amd64 libtevent0t64:amd64 libtirpc3t64:amd64 libtopcom0t64:amd64 libtss2-esys-3.0.2-0t64:amd64 libtss2-mu-4.0.1-0t64:amd64 libtss2-sys1t64:amd64 libtss2-tcti-cmd0t64:amd64 libtss2-tcti-device0t64:amd64 libtss2-tcti-mssim0t64:amd64 libtss2-tcti-swtpm0t64:amd64 libuno-cppuhelpergcc3-3t64 libtss2-tcti-mssim0t64:amd64 libuno-sal3t64 libuno-salhelpergcc3-3t64 libusbredirparser1t64:amd64 libv4l-0t64:amd64 libv4lconvert0t64:amd64 libvdeplug2t64:amd64 libwireshark17t64:amd64 libwiretap14t64:amd64 libwsutil15t64:amd64 libxdelta2t64:amd64 libxerces-c3.2t64:amd64 libxmlsec1t64:amd64 libxmlsec1t64-nss:amd64 libxt6t64:amd64 libzbar0t64:amd64 libzvbi0t64:amd64 libzzip-0-13t64:amd64 liblttng-ust-common1t64 liblttng-ust-ctl5t64 liblttng-ust1t64 libept1.6.0t64 libevent-core-2.1-7t64 libqt5opengl5t64 libsphinxbase3t64

# sudo apt-get -s install libxt6t64:i386 libhwy1t64:i386

(I did not have any i386 packages, so I commented those out.)

This second way was really smooth (on this system).  I did an 'apt update && apt upgrade' first, run the script/command above (checking that only some libs were removed, most/all replaced by t64 versions).  After it finished I did an 'apt update && apt dist-upgrade', which replaced a few more libs but went smoothly.  The system is now completely up-to-date and this process was relatively quite painless!  Thanks Teriarch for proposing it!

Now I am left with my third and last system, which is still rolling aptosid (and wine-staging from winehq) and is my main home system, which my wife uses daily for work and I use for music production.  I really hope it goes as smoothly, as I cannot break it...

This is the first time in over 15 year running Sid (sidux, aptosid, siduction) that I've been really worried about an upgrade.  Again, thanks to the siduction community for its support!

Offline Isegrimm666

  • User
  • Posts: 97
Ufff … ich bin jetzt ziemlich erschlagen von den ganzen Optionen und vor allen den vielen Möglichkeiten die es gibt, Fehler zu machen … also sich das System zu zerschiessen … vor allem ohne die Möglichkeit eines kompletten clean install, falls nichts anderes mehr bleibt (so jedenfalls habe ich die Beiträge verstanden).

Wie auch immer … ich bleibe bei meiner „Hasenfuss-Taktik“ und warte auf das Ende der Transition.  😎

Wie aber sieht es aus, wenn diese abgeschlossen ist und ein „dist-upgrade“ wieder problemlos möglich ist … aber ca. >900 Pakete upgedatet werden können? Gibt es eine Möglichkeit, diese stückweise zu machen, damit sich das Ganze nicht verklemmt?

>——— deepL-Translation ——-<

Ufff ... I am now quite overwhelmed by all the options and above all the many possibilities there are to make mistakes ... i.e. to shoot up the system ... especially without the possibility of a complete clean install, if nothing else remains (at least that's how I understood the posts).

Anyway ... I'll stick to my "rabbit's foot" tactics and wait for the end of the transition.

But what does it look like when this is completed and a "dist-upgrade" is possible again without any problems ... but approx. >900 packages can be updated? Is there a way to do this piece by piece so that the whole thing doesn't get stuck?

Offline hendrikL

  • Administrator
  • User
  • *****
  • Gravatar
  • Posts: 976
Use  apt upgrade till the transition is over, then you are on the save site and the full- upgrade is not that big.

Nutze apt upgrade statt dist bzw full--upgrade, dann bist du auf der sicheren Seite und das full--upgrade wird nicht so mächtig sein wenn sich das ganze beruhigt hat.

Offline fams

  • User
  • Posts: 39
So, nach Nutzung des Skripts sollte neben einigen Bibliotheken nur GParted gelöscht werden (siduction mit Gnome).
Bei 928 zurückgehaltenen Paketen verlief dann ein full-upgrade ohne Fehler und läuft auch nach Neustart.
GParted ließ sich wieder nachinstallieren.
UFF.

Offline Teriarch

  • User
  • Posts: 49
@finotti

You can always supplement the "sudo apt-get -s install lib1t64, ..." by t64 command
by replacements you obtained during your most recent upgrade:
Once your system is up to date you run

$ dpkg -l|grep t64

to get a list of all current t64 libs. Create a new update script by running

$ echo sudo apt-get -s install > /tmp/update.txt; dpkg -l|grep t64|sort|awk '{print $2}'|xargs echo >> /tmp/update.txt
on that system.

Remove the carriage return after "apt-get -s install" from /tmp/update.txt and run the instruction on the new system.
The dry run (with "-s") exposes newly installed and removed packages. Save them via "cut & paste" to /tmp/inst.txt and /tmp/remv.txt, resp. Run

$ cat /tmp/inst.txt|xargs -n 1|sort|sed -e 's/t64//g' > /tmp/inst1.txt
$ cat /tmp/remv.txt|xargs -n 1|sort > /tmp/remv1.txt
$ diff /tmp/inst1.txt /tmp/remv1.txt > /tmp/diff.txt

Watch for all ">" in the /tmp/diff.txt output, because they
tell you what will fail to be replaced. If needs be run

$ dpkg-repack package

for all those packages to keep old versions
before the final run without the "-s".

Good luck!

Offline finotti

  • User
  • Posts: 275
OK, my third and last system is mostly up-to-date.  On this one, an 'apt update && apt upgrade' followed by 'apt dist-upgrade' got me most of the way there.  A few packages were removed (winehq-staging, okular, krita, dolphin, okular, among others), most of which I could reinstall after it.

But, right now I have

Code: [Select]
# apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  digikam digikam-private-libs frei0r-plugins krita libmlt++-7-7 libmlt-7-7 libopencv-calib3d406 libopencv-contrib406
  libopencv-core406t64 libopencv-dnn406t64 libopencv-features2d406 libopencv-flann406 libopencv-highgui406
  libopencv-imgcodecs406t64 libopencv-imgproc406t64 libopencv-ml406t64 libopencv-objdetect406 libopencv-video406 libsynfig0a
  libtbb12 melt7 shotcut synfig synfigstudio
The following NEW packages will be installed:
  linux-headers-6.8.0-0.slh.2-aptosid-amd64 linux-image-6.8.0-0.slh.2-aptosid-amd64
The following packages have been kept back:
  jackd2 libgssapi-krb5-2 libjack-jackd2-0 libjack-jackd2-0:i386 libjack-jackd2-dev libk5crypto3 libk5crypto3:i386
  libkadm5clnt-mit12 libkadm5srv-mit12 libkf5kdelibs4support-data libkrb5-3 libkrb5support0 libkrb5support0:i386
The following packages will be upgraded:
  libtbbbind-2-5 libtbbmalloc2 linux-headers-aptosid-amd64 linux-image-aptosid-amd64
4 upgraded, 2 newly installed, 24 to remove and 13 not upgraded.
Need to get 0 B/75.0 MB of archives.
After this operation, 212 MB of additional disk space will be used.

I did not see these removals on my other systems (although only on this one I have i386 packages, I think).  Is that a problem on this system or just a matter of waiting for new versions to arrive?

Also, I cannot install winehq-staging anymore:

Code: [Select]
# apt install --install-recommends winehq-staging wine-staging
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:
 libcurl3t64-gnutls:i386 : Depends: libgssapi-krb5-2:i386 (>= 1.17) but it is not going to be installed
 libnsl2:i386 : Depends: libtirpc3:i386 (>= 1.0.2)
 libsane1:i386 : Depends: libgphoto2-6t64:i386 (>= 2.5.10) but it is not installable
 wine-staging-i386:i386 : Depends: libgphoto2-6:i386 (>= 2.5.10)
                          Recommends: libcups2:i386
                          Recommends: libgssapi-krb5-2:i386 but it is not going to be installed
                          Recommends: libgtk-3-0:i386
                          Recommends: libkrb5-3:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

I do not have any packages on hold...  It seems to be related to i386 packages, some of which are not upgraded with the DU.  Again, is it just a matter of waiting for updates?  Any ideas or suggestions?

Offline ro_sid

  • User
  • Posts: 242
i386 (deb-)Packages are always(!) late - even in "normal" times. At least one day, sometimes several days.

Offline lanig

  • User
  • Posts: 54
Dist-upgrade  would desinstall okular which I really need. I don't really mind the other packages that would be deinstalled.
Can I
Code: [Select]
apt-mark hold okular and then safely dist-upgrade ?

Offline edlin

  • User
  • Posts: 560
@lanig: Es könnte helfen, okular zeitweise auf hold zu setzen. Die endgültige Antwort kann dir nur apt geben. Es kann sogar sein, dass du nach einem full-upgrade okular ebenfalls aktualisieren kannst.

Ich selbst habe mein System (KDE/Plasma X11) letzten Sonntag Stück für Stück aktualisiert. Seitdem habe ich auch gparted, kmail, plasma-discover, okular etc. wieder installieren können.

Es kann auch hilfreich sein, aptitude nach Lösungsvorschlägen zu befragen.

edlin
--------------------------
@lanig: It might help to temporarily set okular to hold. Only apt can give you the final answer. You may even be able to upgrade okular after a full upgrade.

I myself upgraded my system (KDE/Plasma X11) bit by bit last Sunday. Since then I have also been able to reinstall gparted, kmail, plasma-discover, okular etc.

It can also be helpful to ask aptitude for suggested solutions.

edlin
Der Kluge lernt aus allem und von jedem,
der Normale aus seinen Erfahrungen
und der Dumme weiß alles besser.

Sokrates

Offline lanig

  • User
  • Posts: 54
Thanks for your advice.

Offline finotti

  • User
  • Posts: 275
Dist-upgrade  would desinstall okular which I really need. I don't really mind the other packages that would be deinstalled.
Can I
Code: [Select]
apt-mark hold okular and then safely dist-upgrade ?

In my case, I could let apt uninstall okular and then simply install it again when the update was done.  I cannot promise that this will work for you, but others had the same experience as me (which is why I tried).

Offline harley-peter

  • User
  • Posts: 1.027
O. k. ich habe heute zwei Rechner mit Xfce mit einem apt full-upgrade aktualisiert ohne Probleme. Vorher habe ich die zu löschenden und die neuen Pakete mit Hilfe des Skripts von HendrikL geprüft und musste nur die libcupsimage2t64 manuell nachinstallieren.

Offline dibl

  • siduction community member
  • Global Moderator
  • User
  • *****
  • Posts: 2.371
    • Land of the Buckeye
Dist-upgrade  would desinstall okular which I really need. ...

If your system is KDE/Plasma, then okular is fully installable after you get through the first part of the package transition (see my post from 10 MAR).

Code: [Select]
root@dibl-oryxpro:/home/don# apt policy okular
okular:
  Installed: 4:23.08.1-2
  Candidate: 4:23.08.1-2
  Version table:
 *** 4:23.08.1-2 500
        500 https://deb.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
System76 Oryx Pro, Intel Core i7-11800H, SSD 970 EVO Plus;  Asus ROG STRIX X299-E, Core i7-7740X, Nvidia GTX-1060, dual monitors, SSD 860 EVO