LinuxForum.Fans
Тема

Проблема при пересоборке системы

Автор: tyrnov 17 сообщений 5537 просмотров
#191080

Пересобирал после обновления флагов в make.conf:

text

CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
USE="-a52 accessibility -amr alsa atm -avahi \
        cairo consolekit bindist branding dbus djvu dvd -dvdnav ffmpeg \
        flac -faac fbcondecor \
        gif gpm -hal jpeg kde libnotify loop-aes \
        matroska mmx mng mp3 mp4 mpeg mpeg2 mpeg4pt2 \
        networkmanager nouveau ogg opengl policykit portaudio png \
        qt3support gt4  -real socks5 sse sse2 emantic-desktop \
        tiff truetype vino -x264 xvid X usb"

ALSA_CARDS="snd_hda_intel" VIDEO_CARDS="nvidia" INPUT_DEVICES="evdev synaptics virtualbox" MAKEOPTS="-j3" LINGUAS="ru en" #PORTDIR_OVERLAY="/usr/local/portage" ACCEPT_LICENSE="@BINARY-REDISTRIBUTABLE" KDIR=/usr/src/linux XFCE_PLUGINS="menu" #source /var/lib/layman/make.conf FEATURES="-userfetch candy" ACCEPT_KEYWORDS="~x86 ~amd64"

GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"

SYNC="rsync://rsync2.ru.gentoo.org/gentoo-portage"

Показать
text
emerge -auDNv world

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

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

Calculating dependencies ... done! [ebuild U ] sys-apps/util-linux-2.20 [2.19.1] USE="cramfs crypt loop-aes* ncurses nls perl unicode -ddate% -old-linux (-selinux) -slang -static-libs% (-uclibc)" 0 kB [ebuild U ] sys-fs/e2fsprogs-1.42_pre0702 [1.41.12] USE="nls" 0 kB [ebuild U ] sys-apps/sysvinit-2.88-r3 [2.88-r1] USE="(-ibm) (-selinux) -static" 0 kB [blocks b ] <sys-apps/sysvinit-2.88-r3 ("<sys-apps/sysvinit-2.88-r3" is blocking sys-apps/util-linux-2.20) [ebuild U ] sys-power/upower-0.9.13 [0.9.12] USE="introspection -debug -doc -ios" 0 kB [ebuild R ] media-plugins/gst-plugins-meta-0.10-r6 USE="X aac alsa dvd ffmpeg* flac mp3* mpeg ogg vorbis xv -a52 -dv -dvb -esd -lame -mms -musepack -mythtv -oss -pulseaudio -taglib -theora -v4l2 -vcd -vpx -wavpack" 0 kB [ebuild U ] kde-base/kde-l10n-4.7.1 [4.7.0-r2] USE="handbook (-aqua) (-kdeenablefinal)" LINGUAS="ru -ar -bg -bs -ca -ca@valencia -cs -da -de -el -en_GB -es -et -eu -fi -fr -ga -gl -he -hr -hu -ia -id -is -it -ja -kk -km -kn -ko -lt -lv -nb -nds -nl -nn -pa -pl -pt -pt_BR -ro -sk -sl -sr -sv -th -tr -ug -uk -wa -zh_CN -zh_TW" 0 kB

Total: 6 packages (5 upgrades, 1 reinstall), Size of downloads: 0 kB Conflict: 1 block

WARNING: One or more updates have been skipped due to a dependency conflict:

x11-base/xorg-server:0

(x11-base/xorg-server-1.11.0::gentoo, ebuild scheduled for merge) conflicts with <x11-base/xorg-server-1.10.99 required by (x11-drivers/nvidia-drivers-275.09.07::gentoo, installed)

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

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 6) sys-apps/util-linux-2.20 * util-linux-2.20.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * util-linux-2.19.1-20110510.diff.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking util-linux-2.20.tar.bz2 to /var/tmp/portage/sys-apps/util-linux-2.20/work >>> Unpacking util-linux-2.19.1-20110510.diff.bz2 to /var/tmp/portage/sys-apps/util-linux-2.20/work >>> Source unpacked in /var/tmp/portage/sys-apps/util-linux-2.20/work >>> Preparing source in /var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.20 ... * Applying util-linux-2.19.1-20110510.diff ...

* Failed Patch: util-linux-2.19.1-20110510.diff ! * ( /var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.19.1-20110510.diff ) * * Include in your bugreport the contents of: * * /var/tmp/portage/sys-apps/util-linux-2.20/temp/util-linux-2.19.1-20110510.diff.out

* ERROR: sys-apps/util-linux-2.20 failed (prepare phase): * Failed Patch: util-linux-2.19.1-20110510.diff! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 2927: Called epatch '/var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.19.1-20110510.diff' * environment, line 1588: Called die * The specific snippet of code: * die "Failed Patch: ${patchname}!"; * * If you need support, post the output of 'emerge --info =sys-apps/util-linux-2.20', * the complete build log and the output of 'emerge -pqv =sys-apps/util-linux-2.20'. * The complete build log is located at '/var/tmp/portage/sys-apps/util-linux-2.20/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/util-linux-2.20/temp/environment'. * S: '/var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.20'

>>> Failed to emerge sys-apps/util-linux-2.20, Log file:

>>> '/var/tmp/portage/sys-apps/util-linux-2.20/temp/build.log'

* Messages for package sys-apps/util-linux-2.20:

* Failed Patch: util-linux-2.19.1-20110510.diff ! * ( /var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.19.1-20110510.diff ) * * Include in your bugreport the contents of: * * /var/tmp/portage/sys-apps/util-linux-2.20/temp/util-linux-2.19.1-20110510.diff.out * ERROR: sys-apps/util-linux-2.20 failed (prepare phase): * Failed Patch: util-linux-2.19.1-20110510.diff! * * Call stack: * ebuild.sh, line 56: Called src_prepare * environment, line 2927: Called epatch '/var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.19.1-20110510.diff' * environment, line 1588: Called die * The specific snippet of code: * die "Failed Patch: ${patchname}!"; * * If you need support, post the output of 'emerge --info =sys-apps/util-linux-2.20', * the complete build log and the output of 'emerge -pqv =sys-apps/util-linux-2.20'. * The complete build log is located at '/var/tmp/portage/sys-apps/util-linux-2.20/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-apps/util-linux-2.20/temp/environment'. * S: '/var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.20'

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

#191083
tyrnov написал:
ACCEPT_KEYWORDS="~x86 ~amd64"

Вы бы уже определились с архитектурой wink

tyrnov написал:
* Failed Patch: util-linux-2.19.1-20110510.diff ! * ( /var/tmp/portage/sys-apps/util-linux-2.20/work/util-linux-2.19.1-20110510.diff )

По какой-то из причин патч не накладывается.
Есть пару способов, если не решить, то временно обойти проблему:
1. Отключить USE=loop-aes для sys-apps/util-linux
2. Замаскировать версию =sys-apps/util-linux-2.20

#191084
tyrnov написал:
ACCEPT_KEYWORDS="~x86 ~amd64"

вот с этим вы не погорячились?

по сабжу: видимо ошибка в ебилде: старый патч не работает, а нового нет...
решение: или USE="-loop-aes", или замаскировать sys-apps/util-linux-2.20

ИМХО если хотите ~ветку, то учитесь читайте вывод emerge и ебилды...

[added]
опоздал на 12 секунд :lol:

#191085

Насчет архитектуры это точно все забыл убрать. Сейчас уберу x86

#191086

Fat-Zer, коллективный разум в действии oO
:lol:

#191170

Собрал без флага loop-aes для sys-apps/util-linux все прошло нормально можно решено ставить. Спасибо за подсказку.

#192363

При обновлении:

text
emerge -auDNv world

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

Calculating dependencies ... done! [ebuild U ] sys-apps/openrc-0.9.3-r1 [0.9.3] USE="ncurses pam unicode -debug (-selinux)" 0 kB [ebuild N ] media-plugins/gst-plugins-dts-0.10.22 USE="orc" 0 kB [ebuild R ] media-plugins/gst-plugins-meta-0.10-r6 USE="X aac alsa dts%* dvd ffmpeg flac mp3 mpeg ogg vorbis xv -a52 -dv -dvb -esd -lame -mms -musepack -mythtv -oss -pulseaudio -taglib -theora -v4l2 -vcd -vpx -wavpack" 0 kB

Total: 3 packages (1 upgrade, 1 new, 1 reinstall), Size of downloads: 0 kB

WARNING: One or more updates have been skipped due to a dependency conflict:

x11-base/xorg-server:0

(x11-base/xorg-server-1.11.0::gentoo, ebuild scheduled for merge) conflicts with <x11-base/xorg-server-1.10.99 required by (x11-drivers/nvidia-drivers-275.09.07::gentoo, installed)

Так понимаю пропущенно какое то обновление из-за конфликта зависимостей. Это как то надо исправить или просто внимания не обращать?

#192367
tyrnov написал:
Так понимаю пропущенно какое то обновление из-за конфликта зависимостей. Это как то надо исправить или просто внимания не обращать?

Не обращать внимания.
...или решить, что важнее — последняя версия xorg-server'а и жёстко замаскированный драйвер NVidia, или не самая последняя версия xorg-server'а и драйвер из тестовой ветки.
P.S. По слухам последний драйвер NVidia ещё «сырой» oO

#192371

А как размаскировать последний драйвер nvidia?

#192380
newzenon написал:
А как размаскировать последний драйвер nvidia?

[console]
mkdir -p /etc/portage/package.unmask
echo '=x11-drivers/nvidia-drivers-275.21' >> /etc/portage/package.unmask/x11-drivers
[/console]

P.S. Чтобы устанавливался последний доступный на данный момент драйвер, версию нужно не указывать.

#192387

Lupo Alberto, а так:
[console]$ echo "<x11-drivers/nvidia-drivers-9999 **">> /etc/portage/package.keywords[/console]
можно?

#192391
newzenon написал:
можно?

Не уверен — в x11-drivers/nvidia-drivers нет версии -9999.

#192396

Тогда по аналогии x11-drivers/nvidia-drivers-275.21 -> x11-drivers/nvidia-drivers-999.99?

#192397

newzenon, вот все доступные на данный момент версии nvidia-drivers, по крайней мере в официальном дереве:
[console]
lupo@gentoo-laptop ~ % eix -e x11-drivers/nvidia-drivers
* x11-drivers/nvidia-drivers
Available versions: 96.43.19!s (~)96.43.20!s 173.14.28!s 173.14.30!s (~)173.14.31!s (~)256.53!s 260.19.44!s 270.41.06!s 270.41.19!s (~)275.09.07!s [M](~)275.19!s [M](~)275.21!s {acpi custom-cflags gtk kernel_linux multilib}
Homepage: http://www.nvidia.com/
Description: NVIDIA X11 driver and GLX libraries
[/console]

#192430
newzenon написал:
можно?

по идее так не должно работать... он именно насильно замаскирован, его через package.unmask надо размаскировать.

#192444

package.unmask - обязательно каталог или можно файл со списком размаскировок?

#192446
newzenon написал:
package.unmask - обязательно каталог или можно файл со списком размаскировок?

По вкусу... wink

Войдите или зарегистрируйтесь, чтобы ответить.