LINUX.ORG.RU

Нереально надоела лапша быстрого приготовления в логике emerge. Не обновляются пакеты

 


0

1
*  sys-apps/gnome-disk-utility
      Latest version available: 3.16.2
      Latest version installed: 3.14.0


EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS} --with-bdeps=y"

Запускаю emerge -av --deep --update --newuse @world.

Никакого намека на обновление гномоских пакетов. У меня складывается ощущение, что эмердж писали корейцы.

Второй звиздец, он постоянно делает вот это:

emerge -av webkit-gtk

 * IMPORTANT: 6 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!
[ebuild  rR   *] sys-devel/llvm-9999:0/9999::steemandlinux  USE="doc libffi ncurses python static-analyzer xml -clang -debug -gold -libedit -lldb -multitarget -ocaml {-test}" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7 -pypy" VIDEO_CARDS="radeon" 0 KiB
[ebuild     U  ] net-libs/webkit-gtk-2.8.5:4/37::gentoo [2.8.3:4/37::gentoo] USE="(X) egl geoloc gstreamer introspection jit libsecret opengl spell webgl -coverage -doc -gles2 {-test} (-wayland)" 10 211 KiB

Total: 2 packages (1 upgrade, 1 reinstall), Size of downloads: 10 211 KiB

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

Единственное изменение в llvm, это добавление одного патча.

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

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

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

Допустим вот этот пакет.

emerge --info net-libs/gnome-online-accounts
Portage 2.2.21 (python 2.7.10-final-0, default/linux/amd64/13.0, gcc-4.9.3, glibc-2.21-r1, 4.2.1-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.2.1-gentoo-x86_64-AMD_FX-tm-8120_Eight-Core_Processor-with-gentoo-2.2
KiB Mem:    16444084 total,  13716200 free
KiB Swap:          0 total,         0 free
Timestamp of repository gentoo: Fri, 25 Sep 2015 17:30:01 +0000
Timestamp of repository poly-c: Thu, 24 Sep 2015 12:14:24 +0000
sh bash 4.3_p42
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p42::gentoo
dev-java/java-config:     2.2.0::gentoo
dev-lang/perl:            5.22.0::gentoo
dev-lang/python:          2.7.10::gentoo, 3.3.5-r2::gentoo, 3.4.3::gentoo
dev-util/cmake:           3.3.2::gentoo
dev-util/pkgconfig:       0.28-r3::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.17::gentoo
sys-apps/sandbox:         2.8::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r1::gentoo
sys-devel/automake:       1.10.3-r1::gentoo, 1.11.6-r1::gentoo, 1.12.6::gentoo, 1.13.4::gentoo, 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.8.3::gentoo, 4.9.3::gentoo
sys-devel/gcc-config:     1.8::gentoo
sys-devel/libtool:        2.4.6-r1::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 4.2::gentoo (virtual/os-headers)
sys-libs/glibc:           2.21-r1::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

vortex
    location: /var/lib/layman/vortex
    masters: gentoo
    priority: 0

np-hardass-overlay
    location: /var/lib/layman/np-hardass-overlay
    masters: gentoo
    priority: 1

steam-overlay
    location: /var/lib/layman/steam-overlay
    masters: gentoo
    priority: 2

poly-c
    location: /var/lib/layman/poly-c
    masters: gentoo
    priority: 3

x11
    location: /var/lib/layman/x11
    masters: gentoo
    priority: 4

steemandlinux
    location: /var/lib/layman/steemandlinux
    masters: gentoo
    priority: 5

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=bdver1 --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=bdver1 -mprefer-avx128 -mvzeroupper -fomit-frame-pointer -pipe -Wno-all -Wformat"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=bdver1 --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=bdver1 -mprefer-avx128 -mvzeroupper -fomit-frame-pointer -pipe -Wno-all -Wformat"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=n --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/ http://mirror.yandex.ru/gentoo-distfiles/"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl alaw alsa alsa-plugin amd64 ant apng arping auto-hinter avx bash-completion bazaar berkdb bzip2 cairo celt cli colord cpudetection cracklib crypt cups curl cvs cxx cycles d3d9 dbus device-mapper djvu dos dri dts dvd eds egl encode evdev exif ext2 ext3 ext4 faac fat ffmpeg fftw flac fontconfig fontforge fortran freerdp fuse g722 g729 game-engine gcj gd gdbm geoip git glamor gles gles2 gnome gnome-keyring gnutls gpm gstreamer gtk gtk3 gudev gui h265 harfbuzz http2 iconv icu idn infinality introspection ios ipv6 jfs jit jpeg jpeg2k lcms libkms libnotiry libsecret lto lvm2create_initrd lzma mad mercurial midi minizip mmx mmxext modesetting modules mp3 mpeg mtp multilib multimedia ncurses networkmanager nls nptl ntfs ntfs3g objc objc++ ogg openal opengl openmax openmp pam pcntl pcre pcre16 pcre32 pdf player playlist plugins png policykit pulseaudio python qt3support qt4 qt5 rdp readline rtmp s3tc samba sasl script sdl seccomp session sftp sip sipim spell spice sqlite squashfs sse sse2 sse3 sse4_1 sse4_2 sse4a ssh ssl ssse3 staging subversion svg systemd tcpd theora threads tiff timidity tracepath traceroute truetype tty-helpers udev udisks ulaw unicode usb usbredir utils vala vdpau vfat video virt-network vorbis vp9 webp x264 x265 xattr xfs xkb xml xv xvid zephyr zip zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop" CURL_SSL="nss" DRACUT_MODULES="lvm" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru en ru_RU en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python3_4 python2_7" RUBY_TARGETS="ruby22 ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="r600 radeonsi radeon" 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"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

net-libs/gnome-online-accounts-3.16.3-r1::gentoo was built with the following:
USE="gnome introspection -debug -kerberos" ABI_X86="64"
steemandlinux ★★★★★
() автор топика

Я на работке решил поставить шкайп. Радостный установил apulse, а потом на полтора часа началась пляска с бубном: то один юз добавь, то другой, то замаскируй что-то...

Вот почему emerge не умеет сразу предложить полный список юзов и масок, который нужно добавить? И приходится по 5 минут ждать после добавления каждого юза. А когда их полторы сотни — это ад! (глобально долбаный abi32 не хочу, т.к. нафиг мне 100500 32-битных библиотек?)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от steemandlinux

llvm-9999

Это даже не enjoy your unstable. Это танец по граблям жонглируя горящими топорами. Если умеешь так танцевать - никаких проблем нет, но судя по твоим вопросам - ты не умеешь...

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

depclean хочет убить почти всю систему

Мой тезис выше прибавил в уверенности. Если --depclean хочет убить полсистемы, мы имеем дело с неконсистентным world-файлом. Чини его

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

Вот почему emerge не умеет сразу предложить полный список юзов и масок, который нужно добавить?

emerge --autounmask-write

Предупреждаю твой возможный вопрос - он не запишет всё сразу в /etc/portage, но предложит прогнать etc-update и убедиться, что ничего лишнего нет

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

В идеале при установленном llvm-9999 ты можешь получить баги llvm, либо не собирающиеся пакеты с завимимостями llvm (если в апстриме зависимости поменялись, а в портеже ещё нет). Но это НИКАК не должно влиять на то, что emerge расчитывает как зависимость. Т.е. если что-то начало собираться и не собралось — это можно назвать виной пользователя. Если собирается вообще не то — это вина мейнтейнера. Прописанные в ебилде зависимости никак не зависят от того, стабильны сорцы пакета или нет.

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

Непредусмотренные сабслоты могут нарушить вычисление depgraph-а

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

Но это НИКАК не должно влиять на то, что emerge расчитывает как зависимость.

Если есть пакеты, жостко прибитые к сабслоту llvm - то проблемы в depgraph при достаточно большой пакетной базе - будут. Я хз насчет конкретно llvm(есть ли такие пакеты или нет), но с другими пакетами у меня данная проблема всплывала(привет, boost!)

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

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

Почему проблемы? Эти пакеты должны просто заставить llvm откатиться, если жёстко прибиты к слоту. Блокировка должна быть только в том случае, если у него руками замаскировано всё что меньше 9999.

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

Эти пакеты должны просто заставить llvm откатиться, если жёстко прибиты к слоту.

А если есть другие пакеты, жестко прибитые к другому сабслоту? :-)

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

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

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

Ну вот видишь, мы пришли к тому что это всё-таки вина портежа :)

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

А почему там последнее сообщение от 2012? Это же почти критический функционал, то что должно быть доделано и включено в апстрим ASAP.

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

В каком смысле не знает? Это же просто код, нужно его брать и разбирать дебагом каждую конкретную проблему которая возникает. Конечно бывают сложные баги, но не бывает таких чтобы фиксить его 3 года и ни к чему не прийти. Даже если там 1 разработчик работает по часу в неделю, давно бы уже сделали.

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

Это же просто код, нужно его брать и разбирать дебагом каждую конкретную проблему которая возникает

Ну так разбери и пришли патч, делов-то, если это так просто

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

Можно, но я потрачу кучу времени чтобы разобраться с кодовой базой, тогда как есть люди которые уже с ней работают и знают. Мне конечно может как обычно надоесть и я таки запилю патч, но сначала нужно убедиться, что существующие разработчики забили на своё поделие и другого выхода нет :3

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

Если баг не исправили за 3 года, значит конкретно как исправить его раз и навсегда - не ясно. Можешь потыкать народ в IRC на #gentoo-portage и уточнить где именно там затык. Тыкать надо как минимум zmedico и dol-sen, по крайней мере эти люди понимают многое в кодовой базе portage.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte
Calculating dependencies... done!
 * Dependencies could not be completely resolved due to
 * the following required packages not being installed:
 * 
 *   >=app-text/poppler-0.24:0/52=[cairo] pulled in by:
 *     app-text/evince-3.16.1
 * 
 *   >=gnome-extra/gnome-user-share-3.14 pulled in by:
 *     gnome-base/gnome-extra-apps-3.16.0
 * 
 *   dev-perl/JSON pulled in by:
 *     app-eselect/eselect-gnome-shell-extensions-20120911
 * 
 * Have you forgotten to do a complete update prior to depclean? The
 * most comprehensive command for this purpose is as follows:

Вот зачем мне этот корейский софт хочет снести poppler.

Have you forgotten to do a complete update prior to depclean?

Только он это нормально не делает.

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

мне кажется, что портежи уже никто не понимает, и проще уже думать о том, чтобы заново их писать. Вон сколько трахались с yum, плюнули и сделали в итоге dnf, если уж redhat не осиливает старый код переделывать, то gentoo имея в 1000 раз меньше разработчиков и подавно уже понять надо было, что пора писать новый вариант портежей.

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

мне кажется, что портежи уже никто не понимает

Это не так. Людей, которые знают досконально потроха portage мало, это правда. Ну так и лезть в эти потроха нужно достаточно редко.

Вон сколько трахались с yum, плюнули и сделали в итоге dnf

А натрахавшиеся с portage написали paludis. Который в некоторых случаях еще и тормознее(!) portage, хотя казалось бы - писали то и в том числе для того чтобы ускорить.

NIH-синдром - это иногда конечно хорошо, но в общем случае - нет.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte
eix -I poppler
[?] app-text/poppler
     Available versions:  0.32.0(0/51)^t (~)0.33.0(0/52)^t (~)0.33.0-r1(0/52)^t **9999(0/9999)^t {cairo cjk curl cxx debug doc +introspection +jpeg (+)jpeg2k +lcms png qt4 qt5 tiff +utils}
     Installed versions:  0.36.0(0/55)^t(23:19:06 24.09.2015)(cairo curl cxx introspection jpeg jpeg2k lcms png qt4 qt5 tiff utils -cjk -debug -doc)
     Homepage:            http://poppler.freedesktop.org/
     Description:         PDF rendering library based on the xpdf-3.0 code base

[I] app-text/poppler-data
     Available versions:  0.4.7
     Installed versions:  0.4.7(17:32:40 20.02.2015)
     Homepage:            http://poppler.freedesktop.org/
     Description:         Data files for poppler to support uncommon encodings without xpdfrc

Найдено 2 совпадений.
gentoo user # emerge -av poppler

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

Calculating dependencies... done!
[ebuild   R    ] app-text/poppler-0.36.0:0/55::gentoo  USE="cairo curl cxx introspection jpeg jpeg2k lcms png qt4 qt5 tiff utils -cjk -debug -doc" 0 KiB

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

Would you like to merge these packages? [Yes/No] 
steemandlinux ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

i5-5675C, по факту собрать мир даже на кальке дело не быстрое, едивенный плюс сейчас оставшийся по мне у генты, это проекты на ruby ставить на неё, если есть зависимости от некоторых библиотек(сейчас не напишу, 3 месяца назад делал, у centos уж больно много лишнего было, а в генту нет, но вот под десктоп по мне генту сейчас уже не ахти. Может повзрослел, может ещё что, но fedora/centos куда стали понятнее и быстрее. А после того как kvm сейчас начал активно юзать, fedora вообще стала очень нравиться, готовое рабочее место под работу админа через 15 минут после установки с live usb скачанного с сайта. Раньше на подготовку себе места тратил пару рабочих дней.

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

На тебе:

emerge -uDNa --autounmask-write world

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

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=x11-libs/libXi-1.7.2[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(-)?]".
!!! One of the following packages is required to complete your request:
- x11-libs/libXi-1.7.4::gentoo (Change USE: +abi_x86_32)
- x11-libs/gtk+-2.24.28-r1::gentoo (Change USE: -abi_x86_32)
(dependency required by "x11-libs/gtk+-2.24.28-r1" [ebuild])
(dependency required by "app-editors/leafpad-0.8.18.1" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Нифига не помогает это "autounmask-write"!!! Только вручную ☹

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

autounmask-write не поможет в случае неразрешимых конфликтов, он не всеведующий, он не может знать что тебе лучше.

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

«Откат»? А толку?

Это не откат. Точнее - не только. Например perl-cleaner использует нестандартное значение для --backtrack, подумай почему. Кури маны, в общем

Прямо для всех? O_o... Не думал, что все так запущенно...

У тебя там уже abi_x86_32 стоит у gtk+. Сами исковые либы в x11-libs/ - крохотные, на его фоне. А если у тебя есть 32-битные GUI приложения - проще их собрать 1 раз и забыть, чем трахаться каждый раз с флагами.

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

80ГБ. У меня в этом году три винта сдохли (две полторахи и одна двуха), в прошлом году сдохла первая полтораха... А цены сейчас такие на винты, что ЯХЗ, какую шабашку надо сбить, чтобы себе жесткий диск поставить.

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

с его компом это долго, к тому же он фанатик «чистоты», на самом деле он в чём то прав, если так собирать на всё либы, то неясен смысл использования gentoo, с тем же успехом ему можно посоветовать fedora использовать. Компилять меньше будет.

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