LINUX.ORG.RU

Gentoo. Downgrade пакета, или как победить зависимости

 , ,


0

1

Приветствую всех! Есть у меня гента, но я пару месяцев до компа не добирался, у меня сейчас гном хочет чего-то нового для меня (при обновлении мира). Собирал я сам, обновлял тоже, но человек я не очень сильно искушённый. Я обновил ядро, обновил gcc, не хочу сносить гном и пересобирать без GUI. Может, надо добавить dev-lang/perl-5.28 в package.use? Посоветуйте что-нибудь

https://pastebin.com/W4tEPEV4


Начни с:

emerge -1uO perl
perl-cleaner --all
emerge -1uO icu
emerge -1uO dev-qt/qtcore
emerge -1uO $(qlist -IC dev-qt/)
emerge -1 @preserved-rebuild
Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Я бы даже сначала разобрался с этим:

python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.5

То есть сначала обнови portage, python-exec.

Я надеюсь, у тебя в PYTHON_TARGETS не только python3.5 прописан?

Да, содержимое /etc/portage/make.conf хотелось бы увидеть.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 2)
Ответ на: комментарий от Pinkbyte

А вот с такими вещами еще долго жить?

emerge -1uO $(qlist -IC dev-qt/)

Что там в dev portage говорят? С появлением сабслотов все чаще вспоминается rpm hell

macumazan ★★
()
Ответ на: комментарий от macumazan

Если обновлять всё сразу - обычно проблем возникать не должно. Но практика показывает что такие вещи как perl и qt обновляются очень неохотно.

С появлением сабслотов все чаще вспоминается rpm hell

Ну как бы --ignore-built-slot-operator-deps=y и вперед, но конечно да - тот факт что резолвер зависимостей portage нуждается в доработке - это ни для кого не секрет.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Все сразу вообще беда. На памяти проблемы с icu, openssl, ncurses, dev-perl/, perl-core/ dev-qt/ app-text/*. Да вагон их. 90%, что при обновлении system и world с deep ключом, ты рискуешь разгребать руками много чего.

Я просто не могу понять, это portage не тянет или ебилды стали плохо сопровождаться.

macumazan ★★
()
Ответ на: комментарий от Pinkbyte

резолвер зависимостей portage нуждается в доработке - это ни для кого не секрет.

Недавно нужно было протестировать софтину с python3.8, для этого нужен был numpy 1.17.4 с python3.8. В итоге мне поочерёдно начала выдавать для setuptools: отключи python_targets_python3_8. Отключаю - а теперь включи его о_О. И так несколько раз.

На какой-то раз или ещё что (при моём отказе), он наконец признался, что ему нужен dev-python/certifi с поддержкой python3.8 %)

Но это для нестабильных пакетов всё было,с размаскированием флага …_python3_8. python2.7 для пакетов зависящих от нового numpy пришлось принудительно отключать, разумеется.

grem ★★★★★
()
Ответ на: комментарий от macumazan

dev-qt/

Сижу на стабильной ветке qt*, но из-за этого не мог для одного пакета протестировать сборку с нестабильным Qt. Подумывал ментейнить xnviewmp, но склоняюсь использовать в нём только bundled библиотеки.

grem ★★★★★
()
Ответ на: комментарий от grem

https://pastebin.com/W4tEPEV4 это make.conf дело в том, что я не настраивал python от слова совсем, он нужен системе, она его притянула по зависимостям, настроила тоже очевидно сама. Я сейчас иду по командам из первого ответа, оно у меня 64 пакета перла пересобирает

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

с perl разобраться действительно не помешает, у меня тоже с ним при обновление проблемы, но очень незначительные

но portage по возможности лучше обновлять раньше всех - как с перлом пересоберутся, лучше его обновить

grem ★★★★★
()
Ответ на: комментарий от grem

проблема в том, что портаж пересобираться не хочет я сейчас qt пересобираю, хотя не оч понимаю накой, надеюсь потом ткнут лицом куда почитать, чтобы понимать что я делаю

что-то дал мой make.conf?

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

пока ничего - пастебин загружен и не показывает ничего :(

grem ★★★★★
()
Ответ на: комментарий от grem

странно...

# 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.
CFLAGS="-O2 -pipe"
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.
#USE="bindist mmx sse sse2"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
ACCEPT_LICENSE="*"
GRUB_PLATFORMS="efi-64"
USE="-bindist -ipv6 mmx sse sse2 -cdr -dvd -dvdr sse3 -qt4 -qt5 lock x264 -cdda -xattr custom-cflags upnp networkmanager bluetooth wifi pulseaudio icu git gtk gnome mtp dbus scanner samba apache2 php gd pdo"
CPU_FLAGS_X86="mmx sse sse2 sse3 ssse3 sse4_1 sse4_2 mmxext popcnt"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
MAKEOPTS="-j18"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="evdev"
#source /var/lib/layman/make.conf
SANE_BACKENDS="hp"
#APACHE2_MPMS="worker"

Ebnmrj
() автор топика
Ответ на: комментарий от Pinkbyte

в общем, он не выполнил первую и нижнюю команды, на первую ругнулся, что мол ошибка в /etc/python-exec/python-exec.conf, а на нижнюю - снова на зависимости

* running emerge -1 @preserved-rebuild
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.5
Calculating dependencies... done!
[ebuild  r  U  ] dev-libs/boost-1.72.0 [1.71.0] PYTHON_TARGETS="(-python3_8)" 
[ebuild     U  ] dev-db/sqlite-3.30.1 [3.29.0]
[ebuild     U  ] dev-libs/libxml2-2.9.9-r3 [2.9.9-r1] PYTHON_TARGETS="(-python3_8)" 
[ebuild   R    ] dev-lang/spidermonkey-60.5.2_p0-r2 
[ebuild  rR    ] net-libs/nghttp2-1.39.2 
[ebuild     U  ] net-libs/nodejs-12.14.0 [12.13.0]
[ebuild  N     ] sys-apps/xdg-dbus-proxy-0.1.2 
[ebuild     U  ] dev-libs/libical-3.0.7 [3.0.6]
[ebuild     U  ] dev-db/postgresql-11.6 [11.4]
[ebuild   R    ] dev-db/postgresql-12.1 
[ebuild   R    ] app-misc/tracker-2.2.2 
[ebuild  r  U  ] gnome-extra/evolution-data-server-3.32.5 [3.30.5-r1]
[ebuild  r  U  ] gnome-extra/gnome-calendar-3.32.2 [3.30.1]
[ebuild   R    ] media-libs/harfbuzz-2.6.4 
[ebuild     U  ] net-libs/webkit-gtk-2.26.2 [2.24.4] USE="jumbo-build%* (seccomp%*) -gles2-only%" 
[ebuild   R    ] app-misc/tracker-miners-2.2.2 
[ebuild   R    ] www-client/firefox-68.4.2 
[ebuild   R    ] www-client/epiphany-3.32.6 
[ebuild   R    ] dev-qt/qtwebkit-5.212.0_pre20190629 

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

gnome-extra/evolution-data-server:0

  (gnome-extra/evolution-data-server-3.32.5:0/62-24::gentoo, ebuild scheduled for merge) USE="berkdb gnome-online-accounts gtk introspection ldap vala weather -gtk-doc -ipv6 -kerberos -oauth -test" ABI_X86="(64)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (gnome-extra/evolution-data-server-3.30.5-r1:0/62::gentoo, installed) USE="berkdb gnome-online-accounts gtk introspection ldap vala weather -gtk-doc -ipv6 -kerberos -oauth -test" ABI_X86="(64)" pulled in by
    >=gnome-extra/evolution-data-server-3.13.90:0/62=[vala] required by (dev-libs/folks-0.11.4-r1:0/25::gentoo, installed) USE="bluetooth eds telepathy tracker -debug -test -utils" ABI_X86="(64)"
                                               ^^^^^^                                                                                                                                                                                                                                                                                                                                          
    >=gnome-extra/evolution-data-server-3.30.5:0/62=[gtk,weather] required by (mail-client/evolution-3.30.5:2.0/2.0::gentoo, installed) USE="bogofilter ldap spell ssl weather -archive -geolocation -gtk-doc -highlight -spamassassin -ytnef" ABI_X86="(64)"
                                              ^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
    >=gnome-extra/evolution-data-server-3.17.2:0/62= required by (gnome-base/gnome-shell-3.30.2-r2:0/0::gentoo, installed) USE="bluetooth browser-extension ibus networkmanager systemd (-elogind) -gtk-doc -nsplugin -telepathy -test" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_6 -python3_5 (-python3_7)" PYTHON_TARGETS="python3_6 -python3_5 (-python3_7)"
                                              ^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
    (and 1 more with the same problems)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

  (dev-libs/folks-0.11.4-r1:0/25::gentoo, installed): ebuild is masked or unavailable
  (mail-client/evolution-3.30.5:2.0/2.0::gentoo, installed): ebuild is masked or unavailable
  (gnome-base/gnome-shell-3.30.2-r2:0/0::gentoo, installed): ebuild is masked or unavailable


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


The following packages are causing rebuilds:

  (dev-libs/boost-1.72.0:0/1.72.0::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (net-libs/nghttp2-1.39.2:0/1.14::gentoo, ebuild scheduled for merge)
  (gnome-extra/evolution-data-server-3.32.5:0/62-24::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (gnome-extra/gnome-calendar-3.32.2:0/0::gentoo, ebuild scheduled for merge)

!!! The following installed packages are masked:
- dev-lang/vala-0.42.7::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Mart Raudsepp <leio@gentoo.org> (2020-01-11)
# End of life vala:0.42 series, please depclean.
# This message shall be kept until 2020-02-11.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Ebnmrj
() автор топика
Ответ на: комментарий от grem

да, не только))) добавить нужно что-то?

#/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.4
python3.6
python3.5

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

либо инфу о питон 3.5 он удалил, либо надо сначала python-exec переустановить, а потом эту команду выполнить

grem ★★★★★
()
Ответ на: комментарий от grem

пошёл пересобирать


* running emerge -av python-exec

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

Calculating dependencies... done!
[ebuild   R    ] dev-lang/python-exec-2.4.6-r1:2::gentoo  PYTHON_TARGETS="(pypy3) (python2_7) (python3_6) (python3_7) (python3_8)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] 

Ebnmrj
() автор топика
Ответ на: комментарий от grem

eselect python cleanup - никакого выхлопа как-то так но!!!

 emerge --sync && temerge -uDNav @world
>>> Syncing repository 'gentoo' into '/usr/portage'...
 * Using keys from /usr/share/openpgp-keys/gentoo-release.asc
 * Refreshing keys via WKD ...                                                                                                                                                                              [ ok ]
>>> Starting rsync with rsync://160.116.15.34/gentoo-portage...
Welcome to lapwing.gentoo.org / rsync.gentoo.org

Server Address : 160.116.15.34, 160.116.15.35, 160.116.15.36, 160.116.15.37, 160.116.15.38
Contact Name   : mirror-admin@gentoo.org
Hardware       : 8 x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz, 32172MB RAM
Sponsor        : LibertyVPS

Please note: common gentoo-netiquette says you should not sync more
than once a day.  Users who abuse the rsync.gentoo.org rotation
may be added to a temporary ban list.

MOTD autogenerated by update-rsync-motd on Wed Apr 10 17:35:53 UTC 2019

receiving incremental file list
timestamp.chk

Number of files: 1 (reg: 1)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 1
Total file size: 32 bytes
Total transferred file size: 32 bytes
Literal data: 32 bytes
Matched data: 0 bytes
File list size: 41
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 104
Total bytes received: 132

sent 104 bytes  received 132 bytes  67.43 bytes/sec
total size is 32  speedup is 0.14
Welcome to lapwing.gentoo.org / rsync.gentoo.org

Server Address : 160.116.15.34, 160.116.15.35, 160.116.15.36, 160.116.15.37, 160.116.15.38
Contact Name   : mirror-admin@gentoo.org
Hardware       : 8 x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz, 32172MB RAM
Sponsor        : LibertyVPS

Please note: common gentoo-netiquette says you should not sync more
than once a day.  Users who abuse the rsync.gentoo.org rotation
may be added to a temporary ban list.

MOTD autogenerated by update-rsync-motd on Wed Apr 10 17:35:53 UTC 2019

receiving incremental file list

Number of files: 157,996 (reg: 131,301, dir: 26,695)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 0
Total file size: 207.82M bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 3.24M
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 30.82K
Total bytes received: 3.92M

sent 30.82K bytes  received 3.92M bytes  125.38K bytes/sec
total size is 207.82M  speedup is 52.62
 * Manifest timestamp: 2020-01-28 19:38:51 UTC
 * Valid OpenPGP signature found:
 * - primary key: DCD05B71EAB94199527F44ACDB6B8C1F96D8BF6D
 * - subkey: E1D6ABB63BFCFB4BA02FDF1CEC590EEAC9189250
 * - timestamp: 2020-01-28 19:38:51 UTC
 * Verifying /usr/portage/.tmp-unverified-download-quarantine ...                                                                                                                                           [ ok ]
=== Sync completed for gentoo
>>> Syncing repository 'steam-overlay' into '/usr/local/portage/steam-overlay'...
/usr/bin/git fetch origin
Already up to date.
=== Sync completed for steam-overlay

Action: sync for repo: gentoo, returned code = 0
Action: sync for repo: steam-overlay, returned code = 0


 * Mounting 21G of memory to /var/tmp/portage ...                                                                                                                                                            [ ok ]
 * running emerge -uDNav @world

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

Calculating dependencies... done!

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-apps/dbus:0

  (sys-apps/dbus-1.12.16:0/0::gentoo, ebuild scheduled for merge) USE="X systemd user-session -debug -doc (-elogind) (-selinux) -static-libs -test" ABI_X86="32 (64) (-x32)" pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (sys-apps/dbus-1.12.16:0/0::gentoo, installed) USE="X systemd -debug -doc (-elogind) (-selinux) -static-libs -test -user-session" ABI_X86="32 (64) (-x32)" pulled in by
    >=sys-apps/dbus-1.6:=[user-session=] required by (net-wireless/bluez-5.52:0/3::gentoo, ebuild scheduled for merge) USE="cups mesh obex readline systemd udev -btpclient -debug -deprecated -doc -experimental -extra-tools -midi (-selinux) -test -test-programs -user-session" ABI_X86="(64) -32 (-x32)" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7"
                          ^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        


It might be possible to solve this slot collision
by applying all of the following changes:
   - net-wireless/bluez-5.52 (Change USE: +user-session)


emerge: there are no ebuilds to satisfy ">=dev-libs/icu-51.2-r1:0/64.2=[abi_x86_32(-),abi_x86_64(-)]".
(dependency required by "media-libs/harfbuzz-2.6.4::gentoo" [installed])
(dependency required by "media-libs/freetype-2.9.1-r3::gentoo[harfbuzz]" [installed])
(dependency required by "x11-libs/cairo-1.16.0-r3::gentoo" [ebuild])
(dependency required by "dev-libs/gobject-introspection-1.60.2::gentoo[cairo]" [ebuild])
(dependency required by "sys-auth/polkit-0.115-r4::gentoo[introspection]" [installed])
(dependency required by "sys-apps/systemd-244::gentoo[policykit]" [ebuild])
(dependency required by "net-wireless/bluez-5.52::gentoo[systemd]" [ebuild])
(dependency required by "dev-lang/python-3.6.9::gentoo[bluetooth]" [installed])
(dependency required by "dev-python/certifi-2019.6.16::gentoo[python_targets_python3_6]" [ebuild])
(dependency required by "dev-python/setuptools-42.0.2::gentoo" [ebuild])
(dependency required by "dev-util/meson-0.52.1::gentoo" [ebuild])
(dependency required by "x11-libs/pixman-0.38.4::gentoo" [installed])
 * unmounting tmpfs ...                                                                                                                                                                                      [ ok ]

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

emerge -av python-exec

Так делать не надо с системными пакетами, они таким образом попадут в world.
Сделайте 'emerge --deselect python-exec' чтобы вернуть назад.
Пересобирать то, что уже установлено лучше так: emerge -1av foo

afterlanding ★★
()
Ответ на: комментарий от afterlanding

я обычно обновляюсь командой

emerge -uDNav @world 
если что-то идёт не так, смотрю какой пакет не может из-за чего-то обновиться,
emerge -C
ему делаю, а после обновления @world я его, соответственно,
emerge -av
я всё делаю неправильно? p.s. соответственно, всегда в первую очередь обновляю portage и gcc

Ebnmrj
() автор топика
Ответ на: комментарий от grem

так вот я вчера команды выполнил

emerge -1uO perl
perl-cleaner --all
emerge -1uO icu
emerge -1uO dev-qt/qtcore
emerge -1uO $(qlist -IC dev-qt/)
emerge -1 @preserved-rebuild 
вот эти которые не выполнилась первая и последняя, первая ругнулась на файл конфига, а последняя на зависимости

Ebnmrj
() автор топика
Ответ на: комментарий от grem

вот этой строчкой))

Invalid impl in /etc/python-exec/python-exec.conf: python3.5
dispatch-conf не помог если я туплю из-за того, что не понимаю чего-то глобального - подскажи пожалуйста, где прочитать. Я вообще всегда действовал по плану:

1. emerge — sync && emerge -uDNav @ world

2. если что-то пошло не так - dispatch-conf, там выбираю u

3. если не получается для одного пакета - жду пока починится само

а сейчас случай, выходящий за рамки

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

И дальше вываливается или спрашивает продолжить ли?

Python 3.5 установлен? Какие версии python в системе есть?

Меня выше в логах настораживало что-то про python_targets_python3_8

И не надо каждые полчаса sync делать. Так каждый раз условия могут меняться и смотреть предыдущие опубликованные логи становится бесполезно.

dispatch вряд ли этот конфиг трогает.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 3)
Ответ на: комментарий от grem

Попробуй обновить icu, затем опять запустить emerge -uDNav @world.

Возможно потребуется сделать то,что они сейчас просят:

It might be possible to solve this slot collision
by applying all of the following changes:
   - net-wireless/bluez-5.52 (Change USE: +user-session)

Может и не потребуется. Не знаю нужен ли тебе bluetooth и зачем он сейчас установлен. Но лучше сначала разобраться без его удаления.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

я вчера сносил этот пакет, самого адаптера bluetooth нет, этот пакет притянулся сам. И удаление его тоже делу не помогло

Ebnmrj
() автор топика
Ответ на: комментарий от grem

из-за USE в make.conf он притянулся вероятнее всего, а сам флаг я ставил уже не помню для чего

Ebnmrj
() автор топика
Ответ на: комментарий от Ebnmrj

Смотрите.
Ставим пакет foo, который тянет за собой пакет bar, командой emerge -av foo

В результате в файл /var/lib/portage/world добавляется запись, что ваш 'мир' включает пакет foo.

Если вы, удалите bar, а затем установите его той же командой, в файле world будет и foo и bar. Что бы этого не происходило, пакеты, установленные по зависимости нужно переустанавливать с флагом --oneshot (или -1), в этом случае пакет соберётся, но не будет добавлен в world. В системе он будет оставаться ровно до тех пор, пока какой либо другой пакет требует себе bar.

Чем грозит:
1) Если удалить foo, после emerge -ca не удалиться автоматически bar (потому что вы добавили его в world)
2) Если foo поменяет зависимость с bar, на baz и baz будет не совместим с bar - будут конфликты при обновлении

Вот как-то так. С вашей проблемой это скорей всего не связано, но на всякий случай проверьте что находится в /var/lib/portage/world
В этом файле должны быть пнречислены только те пакеты, которые вы установили целенаправленно, например DE, sudo, видеоплеер, браузер и т.д.
Никаких записей о библиотеках, которые, когда-то, кому-то требовались и вы не знаете зачем они нужны.

afterlanding ★★
()
Ответ на: комментарий от afterlanding

вот содержимое файла, я целенаправленно явно многое не устанавливал


acct-group/tor
app-admin/eclean-kernel
app-admin/sysklogd
app-arch/unzip
app-cdr/brasero
app-crypt/argon2
app-crypt/mit-krb5
app-crypt/openpgp-keys-gentoo-release
app-crypt/p11-kit
app-crypt/rhash
app-editors/gedit
app-editors/nano
app-emulation/virtualbox-extpack-oracle
app-i18n/ibus
app-misc/mc
app-misc/screenfetch
app-misc/tracker
app-office/wps-office
app-portage/gemato
app-portage/gentoolkit
app-portage/layman
app-text/asciidoc
app-text/aspell
app-text/evince
app-text/fbreader
app-text/tree
dev-db/phpmyadmin
dev-db/postgresql
dev-java/icedtea-bin
dev-lang/orc
dev-lang/perl
dev-lang/php
dev-lang/python
dev-lang/python-exec
dev-lang/ruby
dev-lang/spidermonkey
dev-libs/apr-util
dev-libs/ell
dev-libs/expat
dev-libs/icu
dev-libs/libappindicator
dev-libs/libgdata
dev-libs/libgweather
dev-libs/libpipeline
dev-libs/newt
dev-libs/oniguruma
dev-libs/openssl
dev-util/android-sdk-update-manager
dev-util/android-tools
dev-util/boost-build
dev-util/gn
dev-util/re2c
dev-vcs/git
games-emulation/dosbox
games-util/steam-meta
gnome-base/gdm
gnome-base/gnome
gnome-base/gnome-shell
gnome-base/gvfs
gnome-base/nautilus
gnome-extra/chrome-gnome-shell
gnome-extra/gnome-color-manager
gnome-extra/gnome-commander
gnome-extra/gnome-contacts
gnome-extra/gnome-shell-extensions
gnome-extra/gnome-tweaks
gnome-extra/gucharmap
gnome-extra/nm-applet
gnome-extra/zenity
media-fonts/arphicfonts
media-fonts/bitstream-cyberbit
media-fonts/droid
media-fonts/font-misc-misc
media-fonts/ja-ipafonts
media-fonts/takao-fonts
media-fonts/wqy-microhei
media-fonts/wqy-zenhei
media-gfx/gphotofs
media-gfx/imagemagick
media-libs/fontconfig
media-libs/game-music-emu
media-libs/gstreamer
media-libs/libcaca
media-libs/libpng
media-libs/libtxc_dxtn
media-libs/mesa
media-sound/mpg123
media-sound/pulseaudio
media-sound/rhythmbox
net-analyzer/gnome-nettool
net-analyzer/net-snmp
net-fs/davfs2
net-fs/nfs-utils
net-fs/samba
net-libs/gnome-online-accounts
net-libs/nghttp2
net-libs/nodejs
net-libs/webkit-gtk
net-misc/curl
net-misc/dhcpcd
net-misc/gnome-online-miners
net-misc/netifrc
net-misc/openssh
net-misc/remmina
net-misc/teamviewer
net-p2p/transmission
net-print/hplip
net-vpn/tor
net-wireless/bluez
net-wireless/wireless-tools
net-wireless/wpa_supplicant
sci-geosciences/geocode-glib
sys-apps/dbus
sys-apps/debianutils
sys-apps/ethtool
sys-apps/inxi
sys-apps/lm-sensors
sys-apps/openrc
sys-apps/pciutils
sys-boot/grub:2
sys-devel/bison
sys-devel/gcc
sys-devel/llvm-common
sys-fs/cryptsetup
sys-fs/dosfstools
sys-fs/f2fs-tools
sys-fs/mtpfs
sys-fs/ntfs3g
sys-fs/simple-mtpfs
sys-kernel/genkernel-next
sys-kernel/gentoo-sources
sys-kernel/linux-firmware
sys-libs/glibc
sys-libs/ncurses
sys-libs/pam
sys-libs/timezone-data
sys-process/cronie
sys-process/htop
virtual/wine
www-client/epiphany
www-client/firefox
www-client/google-chrome
www-client/links
www-client/midori
www-plugins/adobe-flash
x11-apps/appres
x11-apps/iceauth
x11-base/xorg-drivers
x11-base/xorg-server
x11-base/xorg-x11
x11-drivers/nvidia-drivers
x11-libs/gtkglarea
x11-libs/libdrm
x11-libs/libxkbcommon
x11-libs/libxklavier
x11-libs/pango
x11-misc/util-macros
x11-misc/xdg-user-dirs
x11-misc/xsensors
x11-terms/guake
x11-themes/hicolor-icon-theme

Ebnmrj
() автор топика

Вот это лечится тупо удалением из файла строчки, на которую ругается. Пару раз проделывал.

python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.5

Про конфликты в точности такие не помню, но я б тупо удалил перл (portage работает и без него) и посмотрел что потом emerge выплюнет. Тут видно что со слотированием химичили; частенько такие конфликты сами уходили.

dimgel ★★★★★
()
Ответ на: комментарий от Ebnmrj

Хм, чего б ещё посоветовать удалить?… «У меня ещё столько идей!» (с) Ну, не считая rm -rf – это было бы слишком очевидно и слишком подозрительно. =)

dimgel ★★★★★
()

в общем, победил я питона, в /etc/python-exec/python-exec.conf сменил на 3.7, ещё немного покостылил и пересобралось. А сейчас вот на самбу ругается...

* running emerge --update --deep --with-bdeps=y @world
Calculating dependencies... done!
 
!!! The ebuild selected to satisfy "net-fs/samba" has unmet requirements.
- net-fs/samba-4.11.6-r2::gentoo USE="acl addc addns ads client cups gpg iprint ldap pam python quota systemd winbind zeroconf -ceph -cluster -debug (-dmapi) (-fam) -json -profiling-data (-selinux) -syslog (-system-heimdal) -system-mitkrb5 -test" ABI_X86="(64) -32 (-x32)" PYTHON_SINGLE_TARGET="python3_6 (-python3_7) (-python3_8)"
 
  The following REQUIRED_USE flag constraints are unsatisfied:
    addc? ( json )
 
  The above constraints are a subset of the following complete expression:
    addc? ( python json winbind ) addns? ( python ) ads? ( acl ldap winbind ) cluster? ( ads ) gpg? ( addc ) test? ( python ) at-most-one-of ( system-heimdal system-mitkrb5 ) exactly-one-of ( python_single_target_python3_6 python_single_target_python3_7 python_single_target_python3_8 )
 
(dependency required by "net-libs/libsoup-2.66.4::gentoo[samba]" [installed])
(dependency required by "app-misc/geoclue-2.5.3-r2::gentoo" [installed])
(dependency required by "gnome-base/gnome-settings-daemon-3.32.1::gentoo" [installed])
(dependency required by "x11-wm/mutter-3.32.2::gentoo" [installed])
(dependency required by "gnome-extra/gnome-shell-extensions-3.32.1::gentoo" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
но есть у меня мысль, что я не корректно профиль не сменил на 17.1, нашёл тут пункты как это делается, попробую. Всем спасибо, тему отмечаю как решённую

Ebnmrj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.