Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Unsupported Software
  • Search

diffoscope stable wants python_targets_python3_12@minimal

This forum covers all Gentoo-related software not officially supported by Gentoo. Ebuilds/software posted here might harm the health and stability of your system(s), and are not supported by Gentoo developers. Bugs/errors caused by ebuilds from overlays.gentoo.org are covered by this forum, too.
Post Reply
Advanced search
12 posts • Page 1 of 1
Author
Message
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

diffoscope stable wants python_targets_python3_12@minimal

  • Quote

Post by CaptainBlood » Sat May 24, 2025 10:15 am

portage rationale.

However latest stable has:

Code: Select all

equery u libarchive-c
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for dev-python/libarchive-c-5.2:
 U I
 + + python_targets_python3_11 : Build with Python 3.11
 - - python_targets_python3_12 : Build with Python 3.12
 - - python_targets_python3_13 : Build with Python 3.13
 - - test                      : Enable dependencies and/or preparations necessary to run tests (usually controlled
                                 by FEATURES=test but can be toggled independently)
Kinda annoying here :?

Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
Hu
Administrator
Administrator
Posts: 24384
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat May 24, 2025 2:57 pm

Gentoo made python3.12 the default on 2024-06-01, according to the news. Gentoo moved to python3.13 on 2025-05-01, also according to news. According to the README from libarchive-c (permanent link), they only test python3.12 and python3.13. Therefore, if there is a bug here, it is that Gentoo has not removed python3_11 from libarchive-c's PYTHON_COMPAT, even though upstream no longer tests it. However, since very few Gentoo users are likely to even use python3.11 with current libarchive-c, removing that is not needed until it causes a problem.
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Sat May 24, 2025 3:50 pm

@Hu
So no bug report... :?

Thks 4 ur attention, interest & support.
Last edited by CaptainBlood on Sat May 24, 2025 4:10 pm, edited 1 time in total.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
sam_
Developer
Developer
User avatar
Posts: 2814
Joined: Fri Aug 14, 2020 12:33 am

  • Quote

Post by sam_ » Sat May 24, 2025 3:59 pm

https://github.com/Changaco/python-liba ... issues/139
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Sat May 24, 2025 4:14 pm

'Closed a not planned'

Guess it's time to move to python:3.12 here.

Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Sat May 24, 2025 5:08 pm

I'm pretty sure I didn't migrate in the past for some not so bad reason...

Dang! As of today, almost 1 year after Gentoo made python3.12 the default on 2024-06-01, migrating to python3.12 would fail for at least 4 stable packages::gentoo.
Keywording isn't an option for at least two of them. :roll: (one kinda deprecated though).

As migrating to python3.13, no keywording for at least 3 other stable packages. :roll:

Sorry but I'm staying with python3.11, with support of my local repository.

If only portage tool stack had a layer to check such situation, such things could easier to prevent...
Drilling for python3.14 seems a higher priority than stable ::gentoo consistency. :oops:

Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
Hu
Administrator
Administrator
Posts: 24384
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat May 24, 2025 6:44 pm

What packages are you using that have python3.11 as their highest supported Python?
Top
CaptainBlood
Advocate
Advocate
User avatar
Posts: 4237
Joined: Sun Jan 24, 2010 9:38 am

  • Quote

Post by CaptainBlood » Sat May 24, 2025 8:20 pm

@hu
Please stop trying to make a fool or whatever maniac you like of myself:
I'm not talking package here, I'm talking consistency of stable;;gentoo. vs dev-lang/python:++ race.

I've ranted a few times how inconsistent stable::gentoo is.

This doesn't change much over time:
1 year later stable[python3.12]::gentoo isn't fully achieved.
Plz move on if you agree with such a discrepancy.

If I were you I'd rather report to ask for a tool that detects such a situation.
Such an internal request is far more likely to get agreed upon than if coming from any only common user.
I evaluate my chances to null there.

Thks 4 ur attention, interest & support.
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Sun May 25, 2025 5:13 am

Code: Select all

$ diff -Naru <(EIX_LIMIT_COMPACT=0 eix --only-in-overlay gentoo --stable --only-names --use python_targets_python3_11) <(EIX_LIMIT_COMPACT=0 eix --only-in-overlay gentoo --stable --only-names --use python_targets_python3_12)$

Code: Select all

--- /proc/self/fd/11    2025-05-25 07:07:45.900893385 +0200
+++ /proc/self/fd/12    2025-05-25 07:07:45.900893385 +0200
@@ -44,7 +44,6 @@
 app-forensics/volatility3
 app-forensics/yara-x
 app-i18n/ibus
-app-i18n/ibus-cangjie
 app-i18n/nkf
 app-misc/asciinema
 app-misc/binwalk
@@ -84,7 +83,6 @@
 app-text/capyt
 app-text/cssmin
 app-text/dblatex
-app-text/gnome-doc-utils
 app-text/grip
 app-text/htmlmin
 app-text/pdfarranger
@@ -126,7 +124,6 @@
 dev-libs/link-grammar
 dev-libs/marisa
 dev-libs/newt
-dev-libs/stfl
 dev-libs/tre
 dev-libs/tree-sitter-bash
 dev-libs/tree-sitter-c
@@ -208,7 +205,6 @@
 dev-python/babel
 dev-python/babelfish
 dev-python/backoff
-dev-python/backports-tarfile
 dev-python/backrefs
 dev-python/bandit
 dev-python/bashate
@@ -244,7 +240,6 @@
 dev-python/cachetools
 dev-python/cairocffi
 dev-python/calver
-dev-python/cangjie
 dev-python/canonicaljson
 dev-python/capturer
 dev-python/casttube
@@ -504,7 +499,6 @@
 dev-python/immutabledict
 dev-python/immutables
 dev-python/importlib-metadata
-dev-python/importlib-resources
 dev-python/incremental
 dev-python/inflect
 dev-python/ini2toml
@@ -657,7 +651,6 @@
 dev-python/mdit-py-plugins
 dev-python/mdurl
 dev-python/mdx-gh-links
-dev-python/mecab-python
 dev-python/mechanize
 dev-python/mediafile
 dev-python/memory-allocator
@@ -865,6 +858,8 @@
 dev-python/pyarrow
 dev-python/pyasn1
 dev-python/pyasn1-modules
+dev-python/pyasynchat
+dev-python/pyasyncore
 dev-python/pyatspi
 dev-python/pyaudio
 dev-python/pybind11
@@ -1492,6 +1487,7 @@
 dev-util/conan
 dev-util/cookiecutter
 dev-util/cram
+dev-util/diffoscope
 dev-util/diffuse
 dev-util/dogtail
 dev-util/flawfinder
@@ -1514,6 +1510,7 @@
 dev-vcs/git-delete-merged-branches
 dev-vcs/git-machete
 dev-vcs/gitg
+dev-vcs/hg-git
 dev-vcs/mercurial
 dev-vcs/python-gitlab
 dev-vcs/repo
@@ -1587,7 +1584,6 @@
 net-proxy/sshuttle
 net-vpn/eduvpn-client
 net-vpn/eduvpn-common
-net-vpn/protonvpn-cli
 net-wireless/aircrack-ng
 net-wireless/lorcon
 net-wireless/nanovna-saver
Are you saying that these few packages (the ones starting with the '-' character) don't allow you to switch to python3_12?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
bstaletic
Guru
Guru
Posts: 517
Joined: Sat Apr 05, 2014 5:46 pm

  • Quote

Post by bstaletic » Sun May 25, 2025 12:17 pm

@fedalialalinea
Just to be pedantic, your oneliner misses PYTHON_SINGLE_TARGET packages (which can be fixed with a bit of --or condition chaining) and those that use the python-any-r1.eclass, which depend on python but have neither PYTHON_TARGETS nor PYTHON_SINGLE TARGET (which I don't know how to include in the eix list).

Anyway, the relevant tracker has a nice svg depgragh of things that do not support python 3.12 yet.

@CaptainBlood
Have you tried helping out getting things ported by submitting pull requests? In my experience, that helps speed things up a lot. Approximately infinitely more than a yearly rant does.
(And that's coming from a guy who likes to occasionally rant.)
Top
Naib
Watchman
Watchman
User avatar
Posts: 6101
Joined: Fri May 21, 2004 9:42 pm
Location: Removed by Neddy
Contact:
Contact Naib
Website

  • Quote

Post by Naib » Sun May 25, 2025 4:08 pm

Sort your local overlay and/or /etc/portage/* files.... ur doing something to overrule ::gentoo

Code: Select all

 emerge diffoscope -va1

 * IMPORTANT: 4 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 3.78 s (backtrack: 0/20).

[ebuild  N     ] virtual/jdk-17:17::gentoo  USE="-headless-awt" 0 KiB
[ebuild  N     ] virtual/jre-21:21::gentoo  0 KiB
[ebuild  N     ] dev-python/libarchive-c-5.3::gentoo  USE="-test" PYTHON_TARGETS="python3_13 -python3_12 -python3_14" 50 KiB
[ebuild  N     ] dev-python/pypdf-5.5.0::gentoo  USE="-test" PYTHON_TARGETS="python3_13 -python3_11 -python3_12 -python3_14" 7,869 KiB
[ebuild  N     ] dev-libs/tlsh-4.8.2-r2::gentoo  3,268 KiB
[ebuild  N     ] dev-python/python-tlsh-4.8.2-r1::gentoo  USE="-debug" PYTHON_TARGETS="python3_13 -python3_11 -python3_12 -python3_14" 3,268 KiB
[ebuild  N     ] dev-java/bcprov-1.80::gentoo  USE="-doc -source -test" 46,695 KiB
[ebuild  N     ] dev-java/commons-lang-3.17.0:3.6::gentoo  USE="-doc -source -verify-sig" 1,168 KiB
[ebuild  N     ] app-text/pdftk-3.3.3_p20231025::gentoo  USE="-doc -source -test" 2,194 KiB
[ebuild  N     ] dev-util/diffoscope-295::gentoo  USE="acl bzip2 diff gif pdf zlib -R -binutils -colord -cpio -docx -dtc -e2fsprogs -file -find -gettext -gpg -haskell -hdf5 -hex -imagemagick -iso -java -libcaca -llvm -lzma -mono -opendocument -pascal -postscript -rpm -sqlite -squashfs -ssh -tar -tcpdump -test -zip -zstd" PYTHON_TARGETS="python3_13 -python3_12" 3,083 KiB

Total: 10 packages (10 new), Size of downloads: 67,591 KiB

Would you like to merge these packages? [Yes/No] 
#define HelloWorld int
#define Int main()
#define Return printf
#define Print return
#include <stdio>
HelloWorld Int {
Return("Hello, world!\n");
Print 0;
Top
Hu
Administrator
Administrator
Posts: 24384
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sun May 25, 2025 4:31 pm

dev-python/libarchive-c-5.3 was added Fri May 23 18:21:41 2025 +0200. -5.2 had the limitation OP reported in the opening post, so it looks like OP did not sync before posting.
Top
Post Reply

12 posts • Page 1 of 1

Return to “Unsupported Software”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy