LinuxForum.Fans
Тема

Вопросы дебианщика

Автор: zenon 227 сообщений 38886 просмотров
#184656
Lupo Alberto написал:

В конце концов, попробуйте добавить эти модули в автозагрузку — /etc/conf.d/modules

Смысла не вижу, гружусь пока со второго, надо попробовать к gentoo второй grub прикрутить.

#185501

Покапался с ускорением сборки, попробовал ccache - с ним kdelibs и webkit отказываются собираться, зато нашёл скрипт tmerge - супер работает на ура, тем более у меня оперативки 8Gb http://en.gentoo-wiki.com/wiki/Portage_TMPDIR_on_tmpfs
Вот, вопрос в make.conf есть EMERGE_DEFAULT_OPTS и FEATURES где про это почитать?
например не особо понимая выставил так:
FEATURES="parallel-fetch collision-protect buildpkg metadata-transfer"
оно надо?
И ещё подглядел вот такое:
EMERGE_DEFAULT_OPTS="--backtrack=30 --keep-going=True --with-bdeps=y --verbose --load-average 2 --jobs 3"
понять бы что такое --backtrack=30, --load-average 2 --jobs 3 - это как я понял относится к отображению процесса компиляции.

#185506

Прежде, чем изменять переменные FEATURES и EMERGE_DEFAULT_OPTS запустите
[console]emerge --info | grep '^FEATURES'[/console]
[console]emerge --info | grep '^EMERGE_DEFAULT_OPTS'[/console]
чтобы посмотреть на установленные по-умолчанию опции.

newzenon написал:
И ещё подглядел вот такое:
EMERGE_DEFAULT_OPTS="--backtrack=30 --keep-going=True --with-bdeps=y --verbose --load-average 2 --jobs 3"
понять бы что такое --backtrack=30, --load-average 2 --jobs 3 - это как я понял относится к отображению процесса компиляции.

Читать — man make.conf, man make там обо всём этом написано.

#185567
newzenon написал:
EMERGE_DEFAULT_OPTS="--backtrack=30 --keep-going=True --with-bdeps=y --verbose --load-average 2 --jobs 3"
понять бы что такое --backtrack=30, --load-average 2 --jobs 3 - это как я понял относится к отображению процесса компиляции.

а это ещё в man emerge смотреть.

#188266

Решил обновиться - не могу разрулить:
после revdep-rebuild:

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

kde-base/kdelibs:4

(kde-base/kdelibs-4.7.0-r1::gentoo, ebuild scheduled for merge) pulled in by >=kde-base/kdelibs-4.7.0:4[aqua=,semantic-desktop] required by (kde-base/nepomuk-4.7.0::gentoo, ebuild scheduled for merge)

(kde-base/kdelibs-4.7.0-r1::gentoo, installed) pulled in by >=kde-base/kdelibs-4.7.0:4[aqua=,semantic-desktop=] required by (kde-base/plasma-workspace-4.7.0::gentoo, ebuild scheduled for merge) (and 1 more with the same problem)

It might be possible to solve this slot collision by applying all of the following changes: - kde-base/nepomuk-4.7.0 (Change USE: +aqua) - kde-base/kgpg-4.7.0 (Change USE: +aqua) - kde-base/plasma-workspace-4.7.0 (Change USE: +semantic-desktop +aqua) - kde-base/libplasmaclock-4.7.0 (Change USE: +aqua) - kde-base/kdelibs-4.7.0-r1 (Change USE: +aqua) - kde-base/kuser-4.7.0 (Change USE: +aqua) - kde-base/kdepimlibs-4.7.0 (Change USE: +aqua)

The following USE changes are necessary to proceed: #required by kde-base/kgpg-4.7.0, required by kde-base/kgpg:4 (argument) >=kde-base/kdepimlibs-4.7.0 semantic-desktop

NOTE: This --autounmask behavior can be disabled by setting EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).

!!! All ebuilds that could satisfy ">=kde-base/kdepimlibs-4.7.0:4[aqua=,semantic-desktop]" have been masked. !!! One of the following masked packages is required to complete your request: - kde-base/kdepimlibs-4.7.0::gentoo (masked by: )

(dependency required by "kde-base/kdepim-runtime-4.7.0" [ebuild]) (dependency required by "kde-base/kdepim-runtime:4" [argument])

Менял уже кучу всего это последний вариант, насколько я понял все из-за gwenview и digikam. Gvenview снес, но digikam мне нужен. :(

#188278
newzenon написал:
text
- kde-base/nepomuk-4.7.0 (Change USE: +aqua) 
- kde-base/kgpg-4.7.0 (Change USE: +aqua) 
- kde-base/plasma-workspace-4.7.0 (Change USE: +semantic-desktop +aqua) 
- kde-base/libplasmaclock-4.7.0 (Change USE: +aqua) 
- kde-base/kdelibs-4.7.0-r1 (Change USE: +aqua) 
- kde-base/kuser-4.7.0 (Change USE: +aqua) 
- kde-base/kdepimlibs-4.7.0 (Change USE: +aqua)

newzenon написал:
text
#required by kde-base/kgpg-4.7.0, required by kde-base/kgpg:4 (argument) >=kde-base/kdepimlibs-4.7.0 semantic-desktop

Не пробовали добавить тем или иным способом флаги semantic-desktop и aqua к соответствующим пакетам?

#188283

Вся загвоздка в kde-base/kdepimlibs и kde-base/kdelibs т.е. в одном случае kde-base +semantic-desktop в другом kde-base -semantic-desktop.
Щас попробую флаги поубирать, и поодному добавлять.

#188286

Ну вот как это разрулить? Главно как-то установилось всё.
[console]emerge: there are no ebuilds built with USE flags to satisfy ">=kde-base/kdepimlibs-4.7.0:4[aqua=,semantic-desktop=]".

of the following packages is required to complete your request:- kde-base/kdepimlibs-4.7.0::gentoo (Change USE: -semantic-desktop)
- kde-base/plasma-workspace-4.7.0::gentoo (Change USE: +semantic-desktop)
(dependency required by "kde-base/plasma-workspace-4.7.0" [ebuild])
(dependency required by "kde-base/plasma-workspace:4" [argument])[/console]

package.mask:
text
=perl-core/ExtUtils-ParseXS-3.20.0

package.use:

text
dev-lang/php -sqlite -berkdb truetype gd fpm cgi force-cgi-redirect nginx mysql -ipv6 zip mysqli mysqlnd xml xmlreader xmlwriter json sqlite
x11-base/kdrive type1
x11-libs/cairo cleartype
>=kde-base/marble-4.7.0-r1 plasma
>=dev-python/PyQt4-4.8.4 declarative sql
>=dev-libs/libxml2-2.7.8-r2 icu
>=media-libs/libpng-1.4.8-r1 apng
>=kde-base/smokekde-4.7.0 semantic-desktop
>=kde-base/kdelibs-4.7.0-r1 semantic-desktop
>=kde-base/kdepimlibs-4.7.0 semantic-desktop

make.conf

text
ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
CC=gcc
CXX=g++

USE="mmx sse sse2 sse3 ssse3 sse4 sse4.1 unicode utf8 opengl udev dbus \ kde webkit locale -hal -ipv6 -mdev -cups -berkdb jpeg gif tiff \ png svg alsa audio mad vidix asf win32codecs dvd mp4 aac x264 \ xvid nsplugin mp3 real gstreamer ogg vorbis -sane truetype"

LINGUAS="ru en" VIDEO_CARDS="nvidia nv" INPUT_DEVICES="evdev keyboard mouse" GENTOO_MIRRORS="http://mirror2.corbina.ru/gentoo-distfiles/ http://mirror.yandex.ru/gentoo-distfiles/ http://gentoo.bloodhost.ru/"

Профиль - desktop.

#188289

Покажите
[console]emerge -pevt kde-base/kdepimlibs[/console]

P.S. А если запустить так:
[console]USE=semantic-desktop emerge -puDNv world[/console]
конфликты остаются?

#188293

У меня не мир пока только system
[console]USE=semantic-desktop emerge -puDNv system[/console]
но вроде начал собирать... запнется сейас у меня много нестыковок в revdep-rebuild и сборка обрывалась на kdelibs, может semantic-desktop в make.conf добавить?

#188295

newzenon, я несколько отстал от «прогресса», но в своё время много сил положил на то, чтобы «выпилить» semantic-desktop из системы. :o

#188296

Вообще semantic-desktop что это и с чем его есть?
ы. @system - нормально обновил.
Дальше мучать буду, пока время есть. :)

#188297

revdep-rebuild опять:

text
emerge: there are no ebuilds built with USE flags to satisfy ">=kde-base/kdepimlibs-4.7.0:4[aqua=,semantic-desktop=]".
!!! One of the following packages is required to complete your request:
- kde-base/kdepimlibs-4.7.0::gentoo (Change USE: -semantic-desktop)
- kde-base/plasma-workspace-4.7.0::gentoo (Change USE: +semantic-desktop)
(dependency required by "kde-base/plasma-workspace-4.7.0" [ebuild])
(dependency required by "kde-base/plasma-workspace:4" [argument])
#188300
Lupo Alberto написал:
Покажите

[console]emerge -pevt kde-base/kdepimlibs[/console]
#188301

Lupo Alberto, зачем его выпиливать?
Так вроде пошло:

text
USE=semantic-desktop revdep-rebuild
#188306
newzenon написал:
Lupo Alberto, зачем его выпиливать?

Мне он не нужен был. Тянул за собой nepomuk, который сильно тормозил систему.

newzenon написал:
USE=semantic-desktop revdep-rebuild

Это «костыль» — нужно разобраться, где в конфигурационных флагах выключен -semantic-desktop, который эта команда переопределяет.

#188313

Т.е. nepomuk надо выпилить?

text
nepomuk-4.7.0
>=app-misc/strigi-0.6.3[dbus,qt4]
>=dev-libs/soprano-2.6.51[dbus,raptor,redland,virtuoso]
>=kde-base/kdelibs-4.7.0:4[aqua=,semantic-desktop]
!kde-misc/nepomukcontroller
!<kde-base/akonadi-4.2.60:4
>=kde-base/oxygen-icons-4.7.0:4[aqua=]

А как же без kdelibs?

Damn, in make.conf добавил semantic-desktop всё сразу собираться началось, в принципе у меня машинка не хилая (phenom II 945)...

#188324
newzenon написал:
Т.е. nepomuk надо выпилить?

Это не необходимость.
Я сам им давно не пользуюсь, но по отзывам он тормозит и не слабые машинки oO

#188358

Lupo Alberto, рецепта нет случаем?

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