View previous topic :: View next topic |
Author |
Message |
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Mon Jan 10, 2022 11:37 pm Post subject: python-exec [RISOLTO] |
|
|
Ciao a tutti,
non chiedetemi come ho fatto ma per errore, ho rimosso python-exec
Sono riuscito reinstallarlo con
Code: | /usr/lib64/python-exec/python3.9/emerge -av1 dev-lang/python-exec |
però adesso ho questo problema
Code: | snoopx /home/luca # emerge -a -uvDU @world --newuse --update
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/PySocks:0
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_9 (-pypy3) -python3_10 -python3_8" pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_7 python3_8 python3_9 (-pypy3)" pulled in by
<dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
>=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
emerge: there are no ebuilds to satisfy ">=dev-lang/python-exec-2:2/2=[python_targets_python3_7(-),python_targets_python3_8(-),python_targets_python3_9(-),-python_single_target_pypy3(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]".
(dependency required by "dev-python/PySocks-1.7.1-r1::gentoo" [installed])
(dependency required by "dev-python/urllib3-1.26.7::gentoo" [installed])
(dependency required by "app-admin/system-config-printer-1.5.15::gentoo[python_single_target_python3_9]" [ebuild])
(dependency required by "kde-apps/print-manager-21.08.3::gentoo[gtk]" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
|
Praticamente non riesco ad aggiornare e credo sia per un problema di python-exec
Questo è il mio make.conf, i target python ci sono e c'erano anche prima
Code: | snoopx /home/luca # cat /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
#CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
#CFLAGS="-O2 -march=native -pipe"
CFLAGS="-O2 -march=znver1"
#CFLAGS="-O2 -march=haswell"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"
USE="udev nls mp3 gtk alsa dvd cdr it bluetooth v4l dvb X opengl steamruntime udisks policykit dbus x86_64 opencl"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j13"
LINGUAS="it"
L10N="it en"
EMERGE_DEFAULT_OPTS="--keep-going -v --with-bdeps=y --autounmask y --autounmask-write y -q"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
#PORTDIR_OVERLAY=/var/lib/layman/steam
PORTAGE_TMPDIR="/var/tmp/portage"
#SYNC="rsync://rsync10.de.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://de-mirror.org/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/"
PYTHON_TARGETS="python3_9"
PYTHON_SINGLE_TARGETS="python3_9"
VIDEO_CARDS="amdgpu radeonsi"
FEATURES="preserve-libs"
PORT_LOGDIR="/var/log/portage"
QEMU_SOFTMMU_TARGETS="arm x86_64 sparc"
QEMU_USER_TARGETS="x86_64"
ALSA_CARDS="hda-intel"
DOTNET_TARGETS="net45 net40"
RUBY_TARGETS="ruby25 ruby26 ruby27 ruby30"
ABI_X86="32 64"
|
Non mi era mai capitato in tanti anni... qualcuno può aiutarmi?
Last edited by dylanmc on Tue Jan 11, 2022 1:51 pm; edited 1 time in total |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4788 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Mon Jan 10, 2022 11:53 pm Post subject: |
|
|
se ti fidi, questo è il pacchetto che ti manca.
Code: |
cloc3@cloc3 ~/prova/python-exec $ md5sum python-exec-2.4.8.tbz2
4fa3ee500dcafc035d156040dcd22bba python-exec-2.4.8.tbz2
|
prova a scompattarlo, trasferire i file a mano e poi reinstallare il pacchetto originale.
se non ti fidi, ricava la lista dei file mancanti e prelevali da un cd di installazione. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Mon Jan 10, 2022 11:58 pm Post subject: |
|
|
Code: | snoopx /home/luca # emerge -pv python-exec
[ebuild R ] dev-lang/python-exec-2.4.8 USE="(native-symlinks) -test" PYTHON_TARGETS="(pypy3) (python3_8) (python3_9) (python3_10)"
|
questo l'ho già scaricato, quindi c'è...
Il problema temo sia altro.. la sua configurazione credo, quando l'ho emerso ho sovrascritto la configurazione |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4788 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Tue Jan 11, 2022 12:36 am Post subject: |
|
|
dylanmc wrote: |
Il problema temo sia altro.. la sua configurazione credo, quando l'ho emerso ho sovrascritto la configurazione |
la configurazione si modifica con eselect.
credo che tocchi questo file:
Code: |
cloc3 ~ # cat /etc/python-exec/python-exec.conf
#/etc/python-exec/python-exec.conf
# python-exec global preference configuration
#
# This file specifies global Python preference for python-exec. It
# determines which implementations will be used when wrapped Python
# scripts or generic Python wrappers (such as /usr/bin/python) are
# started with no implementation override (EPYTHON).
#
# The global configuration can be overriden for each wrapped script
# in /etc/python-exec/<script-name>.conf. If this override exists,
# the global configuration is not used at all.
#
# The preference file should list Python implementations, one per line,
# in EPYTHON-format (e.g. python3.5), in order of preference. The most
# preferred implementation should be listed first. The program will use
# the most preferred implementation that is supported by it.
#
# If none of the listed implementations are supported, python-exec will
# attempt to use the remaining supported implementations in default
# order.
#
# A specific implementation can be disabled by preceding it with
# a hyphen (-). In this case, the implementation will never be used.
# If no other implementation is supported by the program, it will fail
# to start.
#
# Note: this file can be modified by calls to 'eselect python'.
python3.9
|
_________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30883 Location: here
|
Posted: Tue Jan 11, 2022 6:21 am Post subject: |
|
|
Il problema è il pacchetto dev-python/PySocks che è installato con il supporto a python3_7 non più supportato.
Non hai qualche voce che abilita questo supporto in /etc/portage/package.use (grep -ri python3_7 /etc/portage/)? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Tue Jan 11, 2022 7:59 am Post subject: |
|
|
Code: | noopx /home/luca # grep -ri python3_7 /etc/portage/
/etc/portage/make.conf:PYTHON_SINGLE_TARGETS="python3_7 python3_8 python3_9 python3_10"
/etc/portage/package.use:>=dev-python/setuptools-56.0.0 python_targets_python3_7 python_targets_python3_8
/etc/portage/package.use:>=dev-python/setuptools_scm-6.0.1-r1 python_targets_python3_7 python_targets_python3_8
/etc/portage/package.use:>=dev-python/toml-0.10.2 python_targets_python3_7 python_targets_python3_8
|
No, punta ad altri pacchetti non python 3.7, ma il problema è sopraggiunto quando ho fatto l'errore di togliere pyton-exec che conflittava con qualcosa che ora non ricordo.
Pensavo di riuscire reinstallando.. e invece no.
Sto provando anche solo con dev-python/PySocks da solo ma niente, da lo stesso errore.
Dovrei provare a reinstallarlo senza supporto 3.7 a sapere come fare
Ho provato con
Code: |
snoopx /home/luca # USE="PYTHON_TARGET=python3_9" emerge -pv dev-python/PySocks
[ebuild R ] dev-python/PySocks-1.7.1-r1 PYTHON_TARGETS="python3_9 (-pypy3) -python3_8* -python3_10% (-python3_7%*)"
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/PySocks:0
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_9 (-pypy3) -python3_10 -python3_8" pulled in by
dev-python/PySocks (Argument)
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_7 python3_8 python3_9 (-pypy3)" pulled in by
>=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
<dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
|
però non capisco, sembra che voglia installare la versione 2.0, che in portage non c'è.
Ho tolto pure il supporto a python 3.7 dai targets ma niente |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30883 Location: here
|
Posted: Tue Jan 11, 2022 8:06 am Post subject: |
|
|
Code: | noopx /home/luca # grep -ri python3_7 /etc/portage/
/etc/portage/make.conf:PYTHON_SINGLE_TARGETS="python3_7 python3_8 python3_9 python3_10"
/etc/portage/package.use:>=dev-python/setuptools-56.0.0 python_targets_python3_7 python_targets_python3_8
/etc/portage/package.use:>=dev-python/setuptools_scm-6.0.1-r1 python_targets_python3_7 python_targets_python3_8
/etc/portage/package.use:>=dev-python/toml-0.10.2 python_targets_python3_7 python_targets_python3_8 |
Commenta tutte queste voci e lancia un emerge -uUDa @world, di default ora portage abilita solo python3_9. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Tue Jan 11, 2022 8:15 am Post subject: |
|
|
Code: | snoopx /home/luca # emerge -uUDa @world
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/PySocks:0
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_9 (-pypy3) -python3_10 -python3_8" pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_7 python3_8 python3_9 (-pypy3)" pulled in by
>=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
<dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might help emerge to give a more specific suggestion.
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by dev-python/cython-0.29.25::gentoo
# required by dev-python/lxml-4.6.5::gentoo
# required by media-libs/lv2-1.18.2::gentoo[python_single_target_python3_9]
# required by media-libs/lilv-0.24.12::gentoo
# required by media-sound/audacity-2.4.2-r2::gentoo[lv2]
# required by @selected
# required by @world (argument)
>=dev-python/setuptools-59.8.0 python_targets_python3_8
Would you like to add these changes to your config files? [Yes/No]
|
Mi chiede questo.
Ho provato a farlo, ma il problema resta, ho un sacco di pacchetti che portano a python 3.8 che mi pare di capire sia supportato.
Devo passare solo a python 3.9 come PYTHON_TARGETS ? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30883 Location: here
|
Posted: Tue Jan 11, 2022 8:33 am Post subject: |
|
|
Devi eliminare la voce PYTHON_SINGLE_TARGETS="python3_7 python3_8 python3_9 python3_10" in /etc/portage/make.conf.
I target python sono gestiti dal profilo e tu non dovresti fare nulla se non hai delle necessità particolari. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Tue Jan 11, 2022 8:50 am Post subject: |
|
|
Code: | snoopx /home/luca # emerge -pv dev-python/PySocks
[ebuild R ] dev-python/PySocks-1.7.1-r1 PYTHON_TARGETS="python3_9 (-pypy3) -python3_8* -python3_10% (-python3_7%*)"
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/PySocks:0
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, ebuild scheduled for merge) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_9 (-pypy3) -python3_10 -python3_8" pulled in by
dev-python/PySocks (Argument)
(dev-python/PySocks-1.7.1-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)" PYTHON_TARGETS="python3_7 python3_8 python3_9 (-pypy3)" pulled in by
>=dev-python/PySocks-1.5.8[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"
[b]<dev-python/PySocks-2.0[python_targets_pypy3(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] required by (dev-python/urllib3-1.26.7:0/0::gentoo, installed) USE="-brotli -test" ABI_X86="(64)" PYTHON_TARGETS="python3_8 python3_9 (-pypy3) -python3_10"[/b]
|
Niente da lo stesso errore.
Però c'è questo pacchetto che richiede una versione 2.0 che non c'è.
Se provassi a toglierlo?
E' che ho pausa di entrare in un loop dopo, visto che ha delle dipendenze anche quel pacchetto logicamente |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30883 Location: here
|
Posted: Tue Jan 11, 2022 9:04 am Post subject: |
|
|
Se hai tolto il supporto a python3_8 non puoi usare solo emerge -pv dev-python/PySocks ma devi lanciare emerge -uUD @world (l'opzione -U è importante e significa ricompila tutti i pacchetti che hanno cambiato use flag). _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Tue Jan 11, 2022 9:16 am Post subject: |
|
|
Ho commentato tutti i pacchetti che richiedevano python 3.8 in package.use
Code: | snoopx /home/luca # emerge -uUD @world
emerge: there are no ebuilds to satisfy ">=dev-lang/python-exec-2:2/2=[python_targets_python2_7(-),-python_single_target_python2_7(-)]".
(dependency required by "dev-python/enum34-1.1.6-r1::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
|
quello che mi preoccupa è quello che riguarda emerge no ebuilds |
|
Back to top |
|
|
dylanmc Apprentice
Joined: 18 Apr 2014 Posts: 157 Location: Modena, Italy
|
Posted: Tue Jan 11, 2022 9:22 am Post subject: |
|
|
Risolto (o almeno credo)
Ho eliminato il pacchetto dev-python/enum34-1.1.6-r1::gentoo che non è più in portage, adesso con
sta ricompilando un centinaio di pacchetti.[/quote]
Intanto grazie.
Purtroppo non sono ferratissimo, e dire che la uso da anni.
Ma togliere quel python-exec ... adesso almeno so cos'è |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|