From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D0A01158015 for ; Wed, 27 Dec 2023 01:00:24 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0A3FA2BC01F; Wed, 27 Dec 2023 01:00:18 +0000 (UTC) Received: from mail.pissmail.com (mail.pissmail.com [173.249.47.55]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7D9CA2BC015 for ; Wed, 27 Dec 2023 01:00:17 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shitposting.expert; s=dkim; t=1703638814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=H4MUX77ngkZcs1BMByXgTfe4PHNMkVAq7Y2iSOStodw=; b=GQV0vw0tclzCcvrqrBKhNr+5cMtVgpyWS20OzHBzqHR1l9jPfJMpCbVvldZtHO8GdgDTjp JjIdsb7RrHQ99/9d91CMUfntDLD21MC6CH9Jk/iG8FKH8aGWXbAPxb+LtWZNqndSbNB5Hg IAab922A8pcQjt1WQbw2+WoEiC+ZrVHp6qQHhrC8in9AbHWh69L4QPaYxNcs2yho0EBNYT l/6o9prl91RVOYcfnyRt4biw4xZxCxG7l3wcJqlJhUYURoGpHb1dSuXbaF/hGL3S9teDee dXWLDyf1qPWtpq809h7qdRU7gmkDajZVUfeazXUMT2adyRFXSqAh1C7Zz2oE7g== Date: Wed, 27 Dec 2023 01:00:14 +0000 From: stefan11111 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: Python 3.11 USE flags being flipped on In-Reply-To: References: <34880f9a50de15dbd925603483ac1525@shitposting.expert> <2353b9167eaa803e5dce5b842090a3c0@shitposting.expert> Message-ID: <13fbb95f93a7ffa32a0c288a2dd1f6fc@shitposting.expert> X-Sender: stefan11111@shitposting.expert Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Authentication-Results: mail.pissmail.com; auth=pass smtp.mailfrom=stefan11111@shitposting.expert X-Spamd-Bar: / X-Archives-Salt: 9e57e73a-25bb-45e2-acc0-e1a8dbcdc62f X-Archives-Hash: 0a501a7600bd38d0d9b396eb526f4e1f On 2023-12-16 09:47, Martin Vaeth wrote: > 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* 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 (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"