LINUX.ORG.RU

emerge --ask wpa_supplicant. /usr/lib/qt4/libQtGui.so: undefined reference to `QDataStream::QDataStream(QByteArray*, int) emake failed

 , ,


1

1

Не ставится на Gentoo wpa_supplicant.

$ emerge --ask wpa_supplicant 
..i686-pc-linux-gnu-g++ -Wl,-O1 -Wl,--as-needed -o wpa_gui .obj/os_unix.o .obj/main.o .obj/wpagui.o .obj/eventhistory.o .obj/s$
/usr/lib/qt4/libQtGui.so: undefined reference to `QDataStream::QDataStream(QByteArray*, int)'
collect2: error: ld returned 1 exit status
make: *** [Makefile:144: wpa_gui] Error 1
 ^[[31;01m*^[[0m ERROR: net-wireless/wpa_supplicant-2.6::gentoo failed (compile phase):
 ^[[31;01m*^[[0m   emake failed

$ cat /var/tmp/portage/net-wireless/wpa_supplicant-2.6/temp/build.log | nc termbin.com 9999
http://termbin.com/idz3e
$ cat /etc/gentoo-release 
Gentoo Base System release 2.3

http://termbin.com/idz3e Подскажите, как поступить?

★★

сейчас грузится раб стол xfce4, в нем нет средств подключения, приходится через командную строку.

альтернатива wpa_supplicant и индикатор сети тоже интересны.

znavko ★★
() автор топика
Ответ на: комментарий от Kroz
# emerge -pv --nodeps wpa_supplicant

 * IMPORTANT: config file '/etc/portage/package.use/iputils' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

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

[ebuild   R    ] net-wireless/wpa_supplicant-2.6::gentoo  USE="dbus hs2-0 qt4 readline ssl -ap -eap-sim -fasteap -gnutls (-libressl) -p2p (-ps3) -qt5 (-selinux) -smartcard -tdls -uncommon-eap-types (-wimax) -wps" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB[/code[
znavko ★★
() автор топика
Ответ на: комментарий от Kroz
# emerge --ask qtcore:4

 * IMPORTANT: config file '/etc/portage/package.use/iputils' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

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

Calculating dependencies... done!
[ebuild   R    ] dev-qt/qtcore-4.8.7-r2  USE="qt3support*" 
[ebuild     U  ] dev-qt/qtgui-4.8.7 [4.8.6-r4]
[ebuild     U  ] dev-qt/qtsql-4.8.7-r1 [4.8.6-r1]
[ebuild     U  ] dev-qt/qt3support-4.8.7 [4.8.6-r1]

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

dev-qt/qtgui:4

  (dev-qt/qtgui-4.8.7:4/4::gentoo, ebuild scheduled for merge) pulled in by
    ~dev-qt/qtgui-4.8.7[accessibility=,aqua=,debug=,qt3support,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qt3support-4.8.7:4/4::gentoo, ebuild scheduled for merge)
    ^             ^^^^^                                                                                                                                                                                                                                                                                                                                            
    (and 1 more with the same problem)

  (dev-qt/qtgui-4.8.6-r4:4/4::gentoo, installed) pulled in by
    ~dev-qt/qtgui-4.8.6[accessibility=,aqua=,debug=,qt3support,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qt3support-4.8.6-r1:4/4::gentoo, installed)
    ^             ^^^^^                                                                                                                                                                                                                                                                                                                              
    (and 1 more with the same problem)

dev-qt/qt3support:4

  (dev-qt/qt3support-4.8.7:4/4::gentoo, ebuild scheduled for merge) pulled in by
    ~dev-qt/qt3support-4.8.7[aqua=,debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qtgui-4.8.7:4/4::gentoo, ebuild scheduled for merge)
    ^                  ^^^^^                                                                                                                                                                                                                                                                                                             

  (dev-qt/qt3support-4.8.6-r1:4/4::gentoo, installed) pulled in by
    ~dev-qt/qt3support-4.8.6[aqua=,debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qtgui-4.8.6-r4:4/4::gentoo, installed)
    ^                  ^^^^^                                                                                                                                                                                                                                                                                               

dev-qt/qtsql:4

  (dev-qt/qtsql-4.8.7-r1:4/4::gentoo, ebuild scheduled for merge) pulled in by
    ~dev-qt/qtsql-4.8.7[aqua=,debug=,qt3support,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qt3support-4.8.7:4/4::gentoo, ebuild scheduled for merge)
    ^             ^^^^^                                                                                                                                                                                                                                                                                                                             

  (dev-qt/qtsql-4.8.6-r1:4/4::gentoo, installed) pulled in by
    ~dev-qt/qtsql-4.8.6[aqua=,debug=,qt3support,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-qt/qt3support-4.8.6-r1:4/4::gentoo, installed)
    ^             ^^^^^                                                                                                                                                                                                                                                                                                               

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

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 installed packages are masked:
- x11-themes/adwaita-icon-theme-3.22.0-r1::gentoo (masked by: package.mask)
- x11-libs/gtk+-3.22.12::gentoo (masked by: package.mask)
- sys-auth/pambase-20150213::gentoo (masked by: package.mask)
- x11-libs/gtk+-2.24.31-r1::gentoo (masked by: package.mask)
- sys-auth/consolekit-1.1.0-r1::gentoo (masked by: package.mask)
- app-text/poppler-0.45.0::gentoo (masked by: package.mask)
- x11-themes/gtk-engines-adwaita-3.22.3::gentoo (masked by: package.mask)
- app-crypt/pinentry-0.9.7-r1::gentoo (masked by: package.mask)
- gnome-base/dconf-0.26.0-r1::gentoo (masked by: package.mask)
- app-accessibility/at-spi2-atk-2.22.0::gentoo (masked by: package.mask)
- dev-util/gdbus-codegen-2.52.2::dantrell-gnome (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Gnome Team <gnome@gentoo.org> (08 Mar 2017)
# GNOME 3.24 mask (#611270)

- gnome-base/librsvg-2.40.17::gentoo (masked by: package.mask)
- x11-libs/pango-1.40.5::gentoo (masked by: package.mask)
- app-accessibility/at-spi2-core-2.22.1::gentoo (masked by: package.mask)
- dev-libs/glib-2.52.2::dantrell-gnome (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
znavko ★★
() автор топика

совет номер

  1. - установите себе flaggie и gentoolkit - функции flaggie и euse - позволят легко оперировать use
  2. - у вас явная проблема в каталоге etc, утилита etc-update - вам в помощь
  3. - нахрена вам сдался q3support?
Silerus ★★★★
()
Ответ на: комментарий от znavko

Что-то ты давно систему не обновлял.

Думаю, если обновить, проблема может уйти.

В первом приближении оно не находит чего-то связанного с qt4. Обновление qt4 должно помочь. Если нет - возможно нужна поддержка qt5, которая должна включится если убрать флаг qt4 (не факт, на самом деле).

У меня так:

$ emerge -pv --nodeps wpa_supplicant qtcore:4 qtcore:5                                                     

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

[ebuild   R    ] net-wireless/wpa_supplicant-2.6-r1::gentoo  USE="dbus hs2-0 qt5 readline ssl -ap -eap-sim -fasteap -gnutls -libressl -p2p (-ps3) (-selinux) -smartcard -tdls -uncommon-eap-types (-wimax) -wps" 0 KiB                 
[ebuild   R    ] dev-qt/qtcore-4.8.7-r2:4::gentoo  USE="exceptions glib iconv icu qt3support ssl (-aqua) -debug -libressl -pch" 0 KiB                     
[ebuild   R    ] dev-qt/qtcore-5.7.1-r3:5/5.7::gentoo  USE="icu -debug -systemd {-test}" 0 KiB

Kroz ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 1)
Ответ на: комментарий от Kroz
# emerge -pv --nodeps wpa_supplicant qtcore:4 qtcore:5  

 * IMPORTANT: config file '/etc/portage/package.use/iputils' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

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

[ebuild   R    ] net-wireless/wpa_supplicant-2.6::gentoo  USE="dbus hs2-0 qt4 readline ssl -ap -eap-sim -fasteap -gnutls (-libressl) -p2p (-ps3) -qt5 (-selinux) -smartcard -tdls -uncommon-eap-types (-wimax) -wps" 0 KiB
[ebuild   R    ] dev-qt/qtcore-4.8.7-r2:4::gentoo  USE="exceptions glib iconv qt3support* ssl (-aqua) -debug -icu (-libressl) -pch" 0 KiB
[ebuild  NS    ] dev-qt/qtcore-5.6.2-r1:5/5.6::gentoo [4.8.7-r2:4::gentoo] USE="-debug -icu -systemd {-test}" 45728 KiB

Total: 3 packages (1 in new slot, 2 reinstalls), Size of downloads: 45728 KiB
znavko ★★
() автор топика
Ответ на: комментарий от Kroz

Вполне относится. С начала надо привести систему в порядок, а потом может и сама проблема отпадет.

Например

* IMPORTANT: config file '/etc/portage/package.use/iputils' needs updating.

Это значит, что ТС тупо выполняет все требования установщика по флагам жмакая yes - в итоге мы имеем полный бардак. Тоже можно сказать о qt3support - думаю не так много пакетов для чего может понадобится обратная совместимость с 3 Qt - но она добавленна.

Silerus ★★★★
()

Обновисьemerge --sync И лучше собирать без gui qt4 но если больно надо тогда уж лучше наверное с qt5

Deleted
()
Ответ на: комментарий от Silerus

хорошо, только это очень обширное понятие, которое за дни установки генту так и не появилась.

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

все просто euse -E use-flags добавляем глобальные флаги euse -R ... удаляем глобальные флаги euse -D ... запрещаем глобальные флаги - все эти мероприятия проводятся над секцией USE /etc/portage/make.conf flaggie имя пакета +/- добавляем/запрещаем конкретные флаги конкретному пакету. Для чего это нужно например у нас есть пакет А,Б,С и ему нужен фаг M - мы его добавим глобально, но есть пакет Z - которому это флаг ставить нельзя или излишне и через flaggie мы исключаем для него этот флаг. Или на пример флаг doc - это документация, может потащить за собой пол latex и джаву и lua, но есть библиотеки, документацией которых вы пользуютесь, тогда достаточно включить их через flaggie для конкретных библиотек.

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

выполнено `etc-update` и введено -3, а потом yes, сообщение ушло.

как можно дальше приводить в порядок. можно ли удалить qt3 и как ставить wpa_supplicant с qt5 ?

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

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

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

С начала надо привести систему в порядок, а потом может и сама проблема отпадет

И что именно должно произойти? То, что правда может помочь - обновление пакетов. При чем здесь gentoolkit c flaggie? Не пихай свои любимые утилиты налево и направо.

Например
* IMPORTANT: config file '/etc/portage/package.use/iputils' needs updating.
Это значит, что ТС тупо выполняет все требования установщика по флагам жмакая yes - в итоге мы имеем полный бардак

Нет, это значит что ты привык что-то делать перед тем как думать.
Посмотри внимательно на имя файла. Такое могло произойти в одном из двух случаев 1) либо ТС разрешил поменять USE флаг для пакета iputils и забыл подменить файл 2) либо iputils поменял категорию. Это единственная проблема в /etc; а ты уже имеешь полный бардак. И потом, ситуация с iputils никак не относится к проблеме заявленной в этом топике.

Тоже можно сказать о qt3support

И что ты предлагаешь? --unmerge ? А ты уверен что у ТС'а нет софта который требует эту либу?
И опять же, какое это имеет отношение к заявленной проблеме.

Я рад что ты не врач. А то б ты усадил человека в стоматологическое кресло, когда тот пришел к тебе с болью в ноге.

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

как ставить wpa_supplicant с qt5 ?

echo "net-wireless/wpa_supplicant -qt4 qt5" >> /etc/portage/package.use

а лучше

echo "net-wireless/wpa_supplicant -qt4 -qt5 ap" >> /etc/portage/package.use

Deleted
()
Ответ на: комментарий от znavko

разберитесь со списком флагов, что у вас образовался, выкиньте лишние и пересобирите систему. Да это долго, но зато поймете что надо. Тут к сожалению нельзя бездумно.

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

то есть так можно?

# echo "net-wireless/wpa_supplicant -qt4 -qt5 ap" >> /etc/portage/package.use
-su: /etc/portage/package.use: Is a directory
# echo "net-wireless/wpa_supplicant -qt4 -qt5 ap" >> /etc/portage/package.use/wpa_supplicant
znavko ★★
() автор топика
Ответ на: комментарий от Deleted

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

znavko ★★
() автор топика
Ответ на: комментарий от Kroz
# cd /etc/portage/package.use
# ls
iputils  xfce
# cat iputils
net-misc/iputils -caps -filecaps
# required by dev-qt/qtcore-5.6.2-r1::gentoo
# required by lxqt-base/lxqt-config-0.11.0::gentoo
# required by lxqt-base/lxqt-meta-0.11.0::gentoo
# required by lxqt-base/lxqt-meta (argument)
>=dev-libs/libpcre-8.40-r1 pcre16
# required by lxqt-base/lxqt-policykit-0.11.0::gentoo
# required by lxqt-base/lxqt-meta-0.11.0::gentoo[policykit]
# required by lxqt-base/lxqt-meta (argument)
>=sys-auth/polkit-qt-0.112.0-r1 qt5
# required by dev-qt/qtwayland-5.6.2::gentoo
# required by kde-frameworks/kwayland-5.29.0::gentoo
# required by kde-plasma/libkscreen-5.8.6::gentoo
# required by lxqt-base/lxqt-config-0.11.0::gentoo
# required by lxqt-base/lxqt-meta-0.11.0::gentoo
# required by lxqt-base/lxqt-meta (argument)
>=dev-qt/qtgui-5.6.2 egl
# required by kde-frameworks/kwayland-5.29.0::gentoo
# required by kde-plasma/libkscreen-5.8.6::gentoo
# required by lxqt-base/lxqt-config-0.11.0::gentoo
# required by lxqt-base/lxqt-meta-0.11.0::gentoo
# required by lxqt-base/lxqt-meta (argument)
>=dev-qt/qtwayland-5.6.2 egl
# required by lxqt-base/lxqt-qtplugin-0.11.0::gentoo
# required by lxqt-base/lxqt-meta-0.11.0::gentoo
# required by lxqt-base/lxqt-meta (argument)
>=dev-libs/libdbusmenu-qt-0.9.3_pre20160218 qt5
# required by x11-misc/openbox-menu-0.8.0::gentoo[icons]
# required by x11-misc/openbox-menu (argument)
>=x11-wm/openbox-3.6.1 imlib
znavko ★★
() автор топика
Ответ на: комментарий от Deleted

т.е. просто net-wireless/wpa_supplicant -qt4 -qt5

Deleted
()
Ответ на: комментарий от Kroz

либо iputils поменял категорию. Это единственная проблема в /etc; а ты уже имеешь полный бардак. И потом, ситуация с iputils никак не относится к проблеме заявленной в этом топике.

Да нехрена, gentoo порой начинает херачить разрешение в файлы с не верным названием, для нее сейчас этот файл package.use - так что сам идиот Дальше у ТС явная проблема с флагами и установленными пакетами и возможно что точка не возврата пройденна и проще пристрелить скотинку и начать заново. И да я не врач. Но любовью удалять гланды через жопу, как ты не страдаю. Сначала надо разгрести и привести ситему в состояние, когда ничего не конфликтует и все обновляется, а потом заниматься уже wpa_supplicat with gui

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

разберитесь со списком флагов, что у вас образовался, выкиньте лишние и пересобирите систему. Да это долго, но зато поймете что надо. Тут к сожалению нельзя бездумно.

# emerge --info | grep ^USE
USE="X a52 aac acl acpi alsa berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif glamor gpm gtk iconv ipv6 jpeg lcms ldap libnotify mad mng modules mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support qt4 readline savedconfig sdl seccomp session spell ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xattr xcb xml xv xvid zlib" ABI_X86="32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XFCE_PLUGINS="brightness clock trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"

откуда-то были скопированы флаги mp3 mp4 mpeg и еще парочка, которые сейчас трудно вспомнить.

все остальное - непонятный бред, который безразличен. хочется узнать ваше мнение на тему быстродействие и безопасность, и чтобы ставились libreoffice, gimp, geany, palemoon, xfce4 плагины, и в общем-то все.

znavko ★★
() автор топика
Ответ на: комментарий от znavko
$ emerge --sync
$ emerge -avuND --with-bdeps=y --complete-graph=y --backtrack=30 --keep-going --verbose-conflicts --exclude gentoo-sources --exclude firefox --exclude libreoffice --exclude chromium --exclude glibc --exclude gcc world
$ perl-cleaner --all
$ python-updater
$ emerge @preserved-rebuild
$ emerge --depclean -av
$ revdep-rebuild
$ eclean distfiles

Если по пути что-то поломается, то emerge --resume . Если опять поломается на первом же пакете, то emerge --resume --skipfirst (еще есть --keep-going, но у меня есть причины не доверять этой опции).
Потом пройдись по обновленным файлам в /etc
По-хорошему после успешного апдейта имеет смысл перегрузиться.

UPD: Если будешь делать и будут проблемы с флагами/конфликтами/блокировками - пиши сюда.

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

# emerge --info | grep ^USE | nc termbin.com 9999

http://termbin.com/g5i4

получилось так:

# cat /etc/portage/package.use/wpa_supplicant
net-wireless/wpa_supplicant -qt4 -qt5
# emerge --ask wpa_supplicant
# whereis wpa_supplicant
wpa_supplicant: /usr/sbin/wpa_supplicant /etc/wpa_supplicant /usr/share/man/man8/wpa_supplicant.8.bz2

вопрос, как добавить индикатор сети и управление сетями, как было в лхде Дебиан?

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

а какой надо, если необходим минимализм и xfce4?

 eselect profile list
Available profile symlink targets:
  [1]   default/linux/x86/13.0
  [2]   default/linux/x86/13.0/selinux
  [3]   default/linux/x86/13.0/desktop *
  [4]   default/linux/x86/13.0/desktop/gnome
  [5]   default/linux/x86/13.0/desktop/gnome/systemd
  [6]   default/linux/x86/13.0/desktop/plasma
  [7]   default/linux/x86/13.0/desktop/plasma/systemd
  [8]   default/linux/x86/13.0/developer
  [9]   default/linux/x86/13.0/systemd
  [10]  hardened/linux/x86
  [11]  hardened/linux/x86/selinux
  [12]  hardened/linux/musl/x86
  [13]  default/linux/uclibc/x86
  [14]  hardened/linux/uclibc/x86
  [15]  dantrell-gnome:default/x86/3.14
  [16]  dantrell-gnome:default/x86/3.14/extended
  [17]  dantrell-gnome:default/x86/3.16
  [18]  dantrell-gnome:default/x86/3.16/extended
  [19]  dantrell-gnome:default/x86/3.18
  [20]  dantrell-gnome:default/x86/3.18/extended
  [21]  dantrell-gnome:default/x86/3.20
  [22]  dantrell-gnome:default/x86/3.20/extended
  [23]  dantrell-gnome:default/x86/3.22
  [24]  dantrell-gnome:default/x86/3.22/extended
  [25]  dantrell-gnome:default/x86/3.24
  [26]  dantrell-gnome:default/x86/3.24/extended
znavko ★★
() автор топика
Ответ на: комментарий от znavko

Я тебе рекомендую не полагаться на предложение emerge прописать флаг для какого-то пакета, а нажимать «no» и редактировать файлы вручную, при том с пониманием дела.

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

можно оставить профиль, но выключить эти use флаги

как отключать смотри Handbook

Deleted
()
Ответ на: комментарий от znavko

ну поехали У вас есть по использующие q3support - нет выкидываем bindist - возможно стоит выключить, «означает, что выбор флага у пакетов должен совпадать.» может не пересобираться openssl с ним bluetooth - если устройств нет долой wxwidgets - тоже не для всех программ нужен, это gui

ALSA_CARDS=«ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci» - можно удалить

Вы пользуетесь апачем? >>APACHE2_MODULES=«authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias» Дальше у нас от офиса запчасти причем от kde c gps работаете? GPSD_PROTOCOLS= INPUT_DEVICES= - в большинстве случаев достаточно evdev, я добавляю joystick - потому что играю в игры на эмуляторах с джойстиком

Вообщем здесь куча всего лишнего

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

вот и в данном случае вы предлагаете написать no, а что дальше делать? тут много читать.

# emerge -avuND --with-bdeps=y --complete-graph=y --backtrack=30 --keep-going --verbose-conflicts --exclude gentoo-sources --exclude firefox --exclude libreoffice --exclude chromium --exclude glibc --exclude gcc world
....
pasted to pastebin.com

https://pastebin.com/vT3kZdx9

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

я не знаю как проверить наличие ПО, использующего q3support, а ответа нет: https://www.qwant.com/?q=gentoo who use q3support&t=all

openssl, bluetooth, apache не нужны.

kde и gnome-light (с оверлеем dantrell) не встали по заколдованным причинам, так что и они не нужны. джойстик не надо.

как удалить кучу лишнего в данном случае?

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

Пакеты-то ставь. Это зависимости, тут всё правильно. А вот когда emerge говорит что «пакету X нужно чтобы у пакета Y был USE флаг Z», то тут есть варианты:
Вариант 1: добавить этот флаг пакету Z. Потенциально это решит проблему, хотя не факт, что этот флаг не будет конфликтовать с другим флагом. И вполне возможно что это притянет еще зависимостей.
Вариант 2: выключить лишние флаги у пакета X, которые могут тянуть зависимость. А возможно можно вообще не устанавливать пакет X, если убрать какой-то флаг у другого пакета; это сложнее, но возможно. Именно поэтому в make.conf я бы рекомендовал не только включить нужные флаги, но и отключить ненужные.

Я рекомендую путь 2. Он дольше, но зато система чище.

Так или иначе, emerge предложит путь 1, и предложит это сделать автоматически. И тут есть нюанс: если ты нажмешь Yes, то он добавит файл в каталог package.use. А вот если там такой файл уже существует, то он добавит файл ._cfg.... что значит что ты должен будешь просмотреть изменения (etc-update, хотя я предпочитаю какой-нибудь sdiff -s или vimdiff), и, если согласен, то сам подменить существующий файл на ._cfg.... Как по мне, это сложновато. Проще сделать файл (не каталог) package.use и самому туда прописывать юзы для нужных пакетов. Когда оно в одном файле, то и управляться с этим проще. ИМХО.

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

какие файлы нужно править при установке пакетов?

# 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.
CFLAGS="-O2 -march=i686 -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="i686-pc-linux-gnu"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="bindist alsa savedconfig"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"

XFCE_PLUGINS="brightness clock trash"

# ls /etc/portage/package.use 
iputils  wpa_supplicant  xfce

только make.conf для пересборки ядра и файлы с именами пакетов в папке /etc/portage/package.use ?

и еще вот это непонятно:

# ls /etc/portage/package.mask
libtool  openrc  perl

и часто бывает сообщение, что какие-то пакеты маскированы. это как надо исправлять?

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

Нет, у тебя здесь конфликтов нет (по крайней мере критических).
Оно спрашивает: начать обновление? Жми «yes»

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

Может стоит начать с чистого листа? Чужой make.conf - привел вас к такой не разбирихи. Исправить все можно только долго Уберите лишние флаги из секции use уберите выполните emerge --ask --newuse --deep --update @world -это приведет к тому что начнут пересобиратся пакеты, которые зависили от этих флагов, часть вы можете удалить если не нужны, часть пере собрать без поддержки

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

маскированный пакет - это пакет установка которого по какимто причинам запрещена. Например из-за того что версия пакета имеет критические уязвимости или пакет не поддерживается или нам самим надо что бы пакет оставался определенной версии и не подлежал обновлению. Пакеты можно размаскировать, т.е дать принудительное разрешение на установку добавив его в файл package.unmask или запретить добавив в package.mask.

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

Это еще зачем?

ой, удалите, эт я по диагонали читал думал ему нужен профиль, оказалось наоборот

Deleted
()
Ответ на: комментарий от znavko

лови, только я не использую xfe и у меня 64 бита multilib, и лучше все таки создать свой

# 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="-march=native -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 and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="-bindist sqlite tools latex X gtk gtk3 xinerama cups xetex cairo \
     curl png tiff icu fontconfig opengl xcb alsa sdl dga dmx \
     truetype glamor osmesa xa xvmc vdpau d3d9 gles1 gles2 jpeg jpeg2k \
     clang xml http2 rtmp ssh expat lz4 lzo harfbuzz utils jbig lzma \
     text uvm pdf dbus colord xv aalib libcaca flac xkb udev \
     policykit -systemd -pulseaudio -luajittex savedconfig extra games \
     graphics music omega pdfannotextractor publishers science \
     pgf motif xpm webp graphviz highlight gif dvi2tty epspdf \
     humanities pstricks texi2html context aspell spell mpi threads \
     consolekit adplug ao audiofile cdio faad fluidsynth gme jack lame \
     libmpdclient libsamplerate libsoxr mikmod mms modplug mpg123 \
     musepack ogg openal opus recorder sndfile twolame vorbis \
     wavpack wildmidi zip zsh-completion v4l rubberband libmpv \
     archive bluray cdda drm dvd encode xvid vpx x264 vaapi speex theora \
     mp3 faac fdk aac cpudetection gsm egl portaudio lash ladspa \
     mp3rtp cddb recode ffmpeg fribidi gnutls kvazaar libass \
     libilbc librtmp libv4l zimg zvbi pipe bdplus aacs extras tahoma \
     g-sorcery git svg corefonts djvu pango wmf postscript mpd \
     minizip python exif mng smp pdfimport dvi gstreamer fuse \
     offlinehelp raw openexr midi smpeg mad mod preview-latex http \
     libvisual mpeg dos rar staging id3tag vamp gimp lcms usb"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j3"
INPUT_DEVICES="evdev joystick"
VIDEO_CARDS="nvidia"
L10N="ru en"
LINGUAS="ru en"
PLOCALE="ru en"
ABI_X86="32 64"

CPU_FLAGS_X86="aes avx f16c mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

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