From: stefan11111 <stefan11111@shitposting.expert>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Re: Python 3.11 USE flags being flipped on
Date: Wed, 27 Dec 2023 01:00:14 +0000 [thread overview]
Message-ID: <13fbb95f93a7ffa32a0c288a2dd1f6fc@shitposting.expert> (raw)
In-Reply-To: <slrnunqsj3.1kjge.martin@larch.invalid>
On 2023-12-16 09:47, Martin Vaeth wrote:
> stefan11111@shitposting.expert <stefan11111@shitposting.expert> wrote:
>> I have done the migration to python 3.12.
>> The problem is that portage is pulling in python 3.11.
>
> A python version jump in gentoo is always a horrible work:
> Many ebuilds have not been updated and pull in unnecessarily
> python 3.11. If you use any of these packages, you need a patched
> version of them in your overlay.
>
> The list is not complete, even less if you have USE=python in
> some packages.
>
> The most notable package is www-client/firefox which is the only
> one which actually *needs* <python-3.12 - the others just have
> a broken dependency declaration.
>
>
>
>
> app-crypt/gcr
> app-portage/gverify
> app-portage/mirrorselect
> app-portage/overlint
> app-text/iso-codes
> dev-cpp/atkmm
> dev-cpp/glibmm
> dev-cpp/pangomm
> dev-libs/glib
> dev-libs/gobject-introspection
> dev-libs/libevdev
> dev-libs/libinput
> dev-libs/jsoncpp
> dev-libs/newt
> dev-libs/zziplib
> dev-python/ssl-fetch
> dev-util/flawfinder
> dev-util/intel_clc
> gui-libs/gtk-layer-shell
> gui-libs/vte-common
> media-gfx/sane-backends
> media-libs/avidemux-plugins
> media-libs/fcft
> media-libs/gegl
> media-libs/graphene
> media-libs/libaom
> media-libs/libepoxy
> media-libs/libglvnd
> media-libs/libmypaint
> media-libs/mesa
> media-libs/opus
> net-libs/libmbim
> net-libs/nodejs
> sys-apps/merge-usr
> sys-boot/grub
> sys-process/htop
> www-client/firefox
> x11-libs/vte
> x11-themes/fvwm-crystal
> x11-wm/fvwm
> xfce-base/xfce4-settings
>
> Note also that for quite another number of packages you need the
> unstable version, because quite often the stable version
> (falsely) claims to require <python-3.12. These are at least
> (for xfcbe-base, it is actually only one ebuild, but updating
> this requires to have also the other updated or you might
> experience runtime errors):
>
> app-office/libreoffice
> app-office/libreoffice-l10n
> dev-cpp/libcmis
> dev-libs/gobject-introspection-common
> dev-libs/icu
> dev-python/pygobject
> dev-util/gdbus-codegen
> mail-client/claws-mail
> net-misc/networkmanager
> sys-process/systemd-cron
> x11-misc/redshift
> xfce-base/exo
> xfce-base/garcon
> xfce-base/libxfce4ui
> xfce-base/libxfce4util
> xfce-base/libxfce4windowing
> xfce-base/thunar
> xfce-base/xfce4-appfinder
> xfce-base/xfce4-panel
> xfce-base/xfce4-session
> xfce-base/xfconf
> xfce-base/xfdesktop
Finally got to adding patched ebuilds to my overlay.
Everything works so far.
This got me wondering though, is there no way to fix this globally
via make.conf instead of adding patched ebuilds to my overlay?
--
Linux-gentoo-x86_64-Intel-R-_Core-TM-_i5-7400_CPU_@_3.00GHz
COMMON_FLAGS="-O3 -pipe -march=native -ftree-vectorize -ffast-math
-funswitch-loops -fuse-linker-plugin -flto -fdevirtualize-at-ltrans
-fno-plt -fno-semantic-interposition -fno-common -falign-functions=32
-fgraphite-identity -floop-nest-optimize"
USE="-* git verify-sig rsync-verify man alsa X grub ssl ipv6 lto
libressl olde-gentoo asm native-symlinks threads jit jumbo-build minimal
strip system-man"
INSTALL_MASK="/etc/systemd /lib/systemd /usr/lib/systemd
/usr/lib/modules-load.d /usr/lib/tmpfiles.d *tmpfiles* /var/lib/dbus
/lib/udev /usr/share/icons /usr/share/applications
/usr/share/gtk-3.0/emoji /usr/lib64/palemoon/gtk2"
next prev parent reply other threads:[~2023-12-27 1:00 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-14 22:53 [gentoo-user] Python 3.11 USE flags being flipped on stefan11111
2023-12-14 23:38 ` [gentoo-user] " Nikos Chantziaras
2023-12-15 9:09 ` stefan11111
2023-12-15 9:22 ` Arve Barsnes
2023-12-15 11:00 ` stefan11111
2023-12-25 0:11 ` James Massa
2023-12-16 9:47 ` Martin Vaeth
2023-12-27 1:00 ` stefan11111 [this message]
2023-12-28 15:21 ` Martin Vaeth
2023-12-28 16:11 ` Arve Barsnes
2023-12-28 17:20 ` Martin Vaeth
2023-12-28 18:38 ` stefan11111
2023-12-28 18:50 ` Michael Orlitzky
2023-12-28 20:23 ` Martin Vaeth
2023-12-28 22:18 ` Martin Vaeth
2023-12-28 23:00 ` stefan11111
2023-12-29 1:07 ` Michael Orlitzky
2023-12-29 13:39 ` stefan11111
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=13fbb95f93a7ffa32a0c288a2dd1f6fc@shitposting.expert \
--to=stefan11111@shitposting.expert \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox