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

Author Topic:  CAUTION -- python3.7 will remove hplip, libreoffice, etc. etc.  (Read 16834 times)

Offline dibl

  • siduction community member
  • Global Moderator
  • User
  • *****
  • Posts: 2.342
    • Land of the Buckeye
Code: [Select]
.....Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  hplip-data libboost-filesystem1.62.0 libpython3.6-dev libqt5designer5
  libqt5help5 libsane-hpaio python3-dbus.mainloop.pyqt5 python3-olefile
  python3-pexpect python3-pil python3-ptyprocess python3-pyqt5
  python3-renderpm python3-reportlab python3-reportlab-accel python3.6
  python3.6-dev python3.6-minimal
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  hplip hplip-gui libreoffice libreoffice-librelogo
  libreoffice-script-provider-python printer-driver-postscript-hp
  python3-uno
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

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

eQuacky

  • Guest
Is lightning also effected?
ltq@sid-X121e:~$ apt policy thunderbird lightning
thunderbird:
  Installed: 1:60.3.0-1
  Candidate: 1:60.3.0-1+b1
  Version table:
     1:60.3.0-1+b1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
 *** 1:60.3.0-1 100
        100 /var/lib/dpkg/status
lightning:
  Installed: 1:60.3.0-1
  Candidate: 1:60.3.0-1
  Version table:
 *** 1:60.3.0-1 500
        500 http://httpredir.debian.org/debian unstable/main amd64 Packages
        500 http://httpredir.debian.org/debian unstable/main i386 Packages
        100 /var/lib/dpkg/status
Since a few days apt wants to upgrade thunderbird and remove lightning.

Offline jure

  • User
  • Posts: 635
Gruss Juergen

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
*** I don't use debians birds at all, I get them straight from mozilla. ***

I use both firefox, thunderbird nightly (65.0a1)

https://archive.mozilla.org/pub/calendar/lightning/nightly/

https://support.mozilla.org/en-US/kb/calendar-updates-issues-thunderbird

https://developer.mozilla.org/en-US/docs/Mozilla/Calendar/Calendar_Versions



Another option would be (depending what version of thunderbird your using this won't work for everyone)

Code: [Select]
apt install xul-ext-lightning
« Last Edit: 2018/11/22, 13:17:36 by piper »
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline tranquil

  • User
  • Posts: 109
I avoided the removals and the packages flagged as no longer needed by performing the following:


Code: [Select]
sudo apt-mark hold libpython3-stdlib python3 python3-minimal

To those who may be new to Siduction or Debian Unstable, you need to unhold the aforementioned packages after performing an upgrade:

Code: [Select]
sudo apt-mark unhold libpython3-stdlib python3 python3-minimal
Dual-booting Debian Stable and Unstable with Openbox window manager and Tint2 panel.

Offline vilde

  • User
  • Posts: 708
I avoided the removals and the packages flagged as no longer needed by performing the following:


Code: [Select]
sudo apt-mark hold libpython3-stdlib python3 python3-minimal

To those who may be new to Siduction or Debian Unstable, you need to unhold the aforementioned packages after performing an upgrade:

Code: [Select]
sudo apt-mark unhold libpython3-stdlib python3 python3-minimal
Why all this "hold" why not just wait?

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Quote from: tranquil
I avoided the removals and the packages flagged as no longer needed by performing the following:


Code: [Select]
sudo apt-mark hold libpython3-stdlib python3 python3-minimal

To those who may be new to Siduction or Debian Unstable, you need to unhold the aforementioned packages after performing an upgrade:

Code: [Select]
sudo apt-mark unhold libpython3-stdlib python3 python3-minimal


Not a very smart thing to do     

patience = good things come to those that wait
« Last Edit: 2018/11/23, 01:52:34 by piper »
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Xaver

  • Guest
@ piper
Why do you think
Code: [Select]
apt-mark hold python3 is a bad idea?

To me it is helpful not to wait too long, but install those packages, which do not cause problems. With 'apt-mark hold problem-package' I can do that.
The more packages are to be installed the harder it gets to detect the problematic ones.

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
1)

Code: [Select]
07:49:56 AM-Fri Nov 23-[piper@x1] $ apt policy libpython3-stdlib python3 python3-minimal
libpython3-stdlib:
  Installed: 3.7.1-2
  Candidate: 3.7.1-2
  Version table:
 *** 3.7.1-2 500
        500 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main amd64 Packages
        500 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
python3:
  Installed: 3.7.1-2
  Candidate: 3.7.1-2
  Version table:
 *** 3.7.1-2 500
        500 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main amd64 Packages
        500 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
python3-minimal:
  Installed: 3.7.1-2
  Candidate: 3.7.1-2
  Version table:
 *** 3.7.1-2 500
        500 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main amd64 Packages
        500 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status

2)

Code: [Select]
root@x1:/home/piper# apt update; apt full-upgrade -dy
Get:1 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable InRelease [55.3 kB]
Hit:2 https://dl.winehq.org/wine-builds/debian sid InRelease
Hit:3 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/debian unstable InRelease
Hit:4 http://10.10.10.3:3142/deb.debian.org/debian experimental InRelease
Hit:5 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/siduction/extra unstable InRelease
Hit:6 http://10.10.10.3:3142/mirror.math.princeton.edu/pub/siduction/extra experimental InRelease
Hit:7 http://10.10.10.3:3142/packages.siduction.org/fixes unstable InRelease
Get:8 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main i386 Packages [143 kB]
Get:9 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main amd64 Packages [156 kB]
Get:10 http://10.10.10.3:3142/incoming.debian.org/debian-buildd buildd-unstable/main Translation-en [151 kB]
Fetched 505 kB in 3s (168 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Because there is no need for it, and when the shit starts flying, you will probably be posting what happened, why is this happening, etc.

python3.7-default (9%) done

In rare occasions sometimes apt-mark can be used, at this time it's not and most probably won't be, it can really screw up a full upgrade and "upgrade" is not really recommended (some cases it can be used)

Your best option when shit hits the fan  ....   patience = good things come to those that wait
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline melmarker

  • User
  • Posts: 2.799
    • g-com.eu
erm - piper - buildd breaking things is quite normal and intended. So it's not worth a warning - if the result is crap and is installed in unstable - it is worth a warning :D We know this, you mentioned it in another thread. Maybe we should add a blog post or a wiki item about how things work in transitions and why they work that way. And maybe we should hide the existence of buildd from our users 8)

@Xaver - holding python3 is the second worst idea after holding perl or similar. Patience is in most cases the clue. Please give the buildd's the time they need. There is no other sane way to do things in a binary distribution.

« Last Edit: 2018/11/23, 15:14:41 by melmarker »
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
melmarker, you are so damn correct :P

I have been using buildd and my builds use buildd for so long, I tend to forget about the "users"  :(

Thanks for putting me back in perspective
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline melmarker

  • User
  • Posts: 2.799
    • g-com.eu
there is nothing bad or wrong with buildd - the only thing is that they build architecturewise - our builder does it a bit different iirc. afaik we build amd64 and all, after that i386, Pure all is a separated build.

The debian buildd strictly splits into all, amd64,..,x32 - and thats really clever, because it resolve some rare cycle dependency failures. I should setup our builder that way too. Downside is: if all is built and arch not yet - it will break things for an unknown time - nobody knows when/if architectures willl catch up - so not really enduser friendly.
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Yes, it would be nice for our builder to due that ;) but, endusers matter :P

Back in the sidux days and later for awhile iirc we would use something like this, but, times change

Code: [Select]
#packages = """
#"""

#deps = """
#"""

#debconf = """
#"""

[ 'archs' ]
[[ 'i386' ]]
linux = 2.6-sidux-686

[[ 'amd64' ]]
linux = 2.6-sidux-amd64

That was the kitchen sink dvds I use to make (bloatware) :P
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck

Offline piper

  • User
  • Posts: 1.785
  • we are the priests ... of the temples of syrinx
Hmm, looking at my 2007 builds (kde-lite) it was different, and I actually still have this one installed [sidux 2007-01 - Χάος (200702210759)]

Code: [Select]
desc = """
Basic KDE desktop environment.
"""

repos = """
debian
sidux
"""

deps = """
cli
distro
distro-kde
distro-tools
distro-tools-x
hwsupport-essential
hwsupport-extra
hwsupport-printscan
utils-essential
utils-extra
utils-x
xserver
"""

packages = """
ark
gwenview
k3b
kaffeine
kde-core
kdm
konversation
kmix
knemo
kpowersave
ksnapshot
gtk2-engines-qtcurve
siduxcc
"""

Damn times change, that was a very light kde back then :P
Free speech isn't just fucking saying what you want to say, it's also hearing what you don't want to fucking hear

I either give too many fucks or no fucks at all, it's like I cannot find a middle ground for a moderate fuck distribution, it's like what the fuck