превращение Calculate в Gentoo и разрушительные последствия :(

Поставил себе на днях Calculate.
В целом впечатления были весьма положительные, система хорошо настроена и установка такой сборки экономит кучу времени в сравнении с классическим "закатом солнца вручную", которым ставил gentoo все прошлые разы.
Позавчера решил попробовать kde 4.2, поставил из оф. дерева портежей. Работает. Понравилось. Сегодня решил снести 4.1.4 и столкнулся с тем что его тянет по зависимостям сам пакет calculate. Подумав, снес его нафиг.
Как и kde 4.1.4. Сносил депклином, список пакетов перед удалением прочел 3 раза.
После перезапуска системы столкнулся с проблемой.
Не запускаются иксы, kdm, а также mc и mcedit в консоли. Причем запускаться даже не пытаются. Набираю startx - и он просто молчит и ничего не делает (такое ощущение что просто ждет). То же с mc. Попробовал просто стартовать X - запустились пустые иксы, но стартиксом не стартует никак.

Очевидно что снос calculate что-то жизненно важное в системе убрал. Хочется понять что и починить.
Возвращать calculate на место не хочется, так как он снова потянет за собой kde 4.1.4. и кучу другого хлама. Да и сама идея хранить два набора настроек в разных местах, как это предлагает calculate мне чем-то не нравится.

Есть какие-нибудь мысли почему так ведет себя система?

Update:
Причины симптомов остаются непонятны, однако xinit с прописанным в .xinitrc "exec startkde" загрузил рабочий kde.
startx и xdm так и не заработали (даже лога запуска иксов не появляется), то же самое с mc - молча ничего не делает.
Пробовал запускать другие программы - все что пробовал работает.

топик про ни о чем. неужели

топик про ни о чем. неужели автор считает, что тут есть телепаты?

Я бы с радостью поделился

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

Симптом "виснет при запуске" для вышеназванных программ ставит меня в тупик. Ни единого сообщения об ошибке нет.

emerge --info, если может чем-то помочь:

Цитата:
Portage 2.1.6.4 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27.12-calculate x86_64)
=================================================================
System uname:

Timestamp of tree: Sun, 01 Feb 2009 15:10:01 +0000
app-shells/bash: 3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python: 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
dev-util/cmake: 2.6.2-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.63
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/4.1/env /usr/kde/4.1/share/config /usr/kde/4.1/shutdown /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/calculate/share/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en ru uk"
MAKEOPTS="-j3"
PKGDIR="/usr/calculate/share/packages/CLD/9.2/x86_64"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 7zip X a52 aac aalib acl acpi alsa amd64 apm audiofile avi berkdb bluetooth bzip2 cairo cddb cdparanoia cdr clamav cli cracklib crypt cups dbus dri dv dvd dvdr dvdread encode exif fbcon ffmpeg flac flash foomaticdb fortran ftp gd gdbm ggi gif gphoto2 gpm gtk2 hal iconv icq id3tag ieee1394 imagemagick ipv6 irc isdnlog jabber jpeg jpeg2k kde kdeprefix ldap libcaca libwww lirc logrotate lzo mad matroska mbox midi mikmod mmx mng mp3 mpeg mplayer mudflap multilib musepack mysql nas ncurses nfs nls nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl openmp pam pcre pdf perl png portaudio pppd python qt4 quicktime rdesktop readline reflection samba scanner sdl session slang smp speex spell spl srt sse sse2 ssl svg sysfs tcpd tga theora tiff truetype unicode usb userlocales v4l v4l2 vcd vhosts vorbis webkit wmf wxwindows x264 xanim xcomposite xine xinerama xorg xpm xv xvid xvmc zlib" ALSA_CARDS="emu10k1 hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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 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" CAMERAS="*" ELIBC="glibc" FOO2ZJS_DEVICES="*" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru uk" USERLAND="GNU" VIDEO_CARDS="fglrx radeon ati"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

С уважением
Kai SD

-march=k8 не годится для Core

-march=k8 не годится для Core 2 Duo, используй CFLAGS="-march=nocona -O2 -pipe"

во точно, телепаты в отпуске,

во точно, телепаты в отпуске, автор дурак

It's all about control

Спасибо за мнение, но боюсь

Спасибо за мнение, но боюсь что телепаты здесь не помогут.
Можно их из отпуска не звать.

С уважением
Kai SD

Проблема с переходом KDE 4.1

Проблема с переходом KDE 4.1 до 4.2 в Calculate в двух местах:
- досадные зависимости пакетов из Calculate Overlay к KDE 4.1 (kde-misc/gtk-kde4, kde-misc/kgtk и sys-apps/keyexec)
- kdeprefix требует обновить все пакеты (либы должны быть только одной версии)

Первое исправлено почти сразу после появления KDE 4.2.0 в портежах. Обновить оверлей можно выполнив:
# calculate --update
Далее следует пересобрать эти пакеты

Отсутствие флага kdeprefix требует удаления KDE 4.1 с последующей установкой 4.2. При разбиении диска с двумя /root разделами, когда есть экспериментальная система и рабочая, такой шаг выполняется элементарно, в chroot окружении, не подвергая риску основную работу. Но вот жесткий контроль на дублирующую библиотеку не помешает, если не хочется раздувать систему.

P.S. Что за пакет calculate Вы имеете ввиду, я так и не понял.

имелся в виду

имелся в виду calculate-client.
Просто с самого начала Calculate Linux мной воспринимался как способ быстрого развертывания gentoo, а не как самостоятельный дистрибутив. Видимо в этом была ошибка.
Теперь осталось понять можно ли ее исправить без установки calculate-client.

С уважением
Kai SD

Re:calculate-client

Дело в том, что Calculate Linux с некоторых пор содержит в себе Calculate Overlay.

Сделано это для того, чтобы все изменения вносить в Gentoo стиле, не изменяя бинарные файлы установленных пакетов и не добавляя все иным, кроме как через ebuild способом.

Пакет calculate-client тянет зависимостями kde-misc/kgtk и kde-misc/gtk-kde4 из оверлея Calculate. Ебилды были привязаны к KDE версии 4.1. Сейчас ошибка исравлена, выпущены обновления.

Сам calculate-client по зависимостям если я правильно помню никто не требует. Это вполне самостоятельный пакет и отвечает за настройку профиля, а так же синхронизацию учетных записей с сервером. Для работы использует calculate-lib.

Можно как-нибудь обновить

Можно как-нибудь обновить оверлей Calculate если я удалил calculate-client и не могу его поставить?
А то он зависимостями конфликтует с уже установленным kde 4.2, а после установки с --nodeps работать не желает.

С уважением
Kai SD

Kai SD написал(а): Позавчера

Kai SD написал(а):
Позавчера решил попробовать kde 4.2, поставил из оф. дерева портежей. Работает. Понравилось.

Вопрос не по теме - как ставил 4.2, а то у меня ругается с словами:
"[blocks B ] kde-base/kde-l10n:4.1[-kdeprefix] ("kde-base/kde-l10n:4.1[-kdeprefix]" is blocking kde-base/kde-l10n-4.2.0)

Total: 258 packages (5 upgrades, 113 new, 139 in new slots, 1 reinstall, 108 uninstalls), Size of downloads: 519,763 kB
Conflict: 285 blocks (65 unsatisfied)
"
и т.д. т.е. все 4.1.3 блокируют 4.2...... везде пишут, что так и должно быть и нужно сносить сначала 4.1.3. ты как делал?

юзать kdeprefix или сносить

юзать kdeprefix или сносить 4.1.3 до установки 4.2

С уважением
Kai SD

strac'ить mc не пробовал?

strac'ить mc не пробовал? вполне действенный метод, часто тыкает носом в свою же ошибку

Ubuntu is an African Word that means "Gentoo is too hard for me"

re: strac'ить mc не пробовал?

tiandrey написал(а):
strac'ить mc не пробовал? вполне действенный метод, часто тыкает носом в свою же ошибку

Попробовал сделать strace mc.
Не понял всей той информации которую выдала эта команда.

Цитата:
начало лога:
execve("/usr/bin/mc", ["mc"], [/* 41 vars */]) = 0
brk(0) = 0x6f3000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6e0dc3f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6e0dc3e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=182564, ...}) = 0
mmap(NULL, 182564, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6e0dc11000
close(3) = 0
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3

много-много пропущено

хвост лога:
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.21.15")}, 28) = 0
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}])
sendto(3, "A\323\1\0\0\1\0\0\0\0\0\0\17violentmachinex\0\0\1\0\1"..., 33, MSG_NOSIGNAL, NULL, 0) = 33
poll([{fd=3, events=POLLIN}], 1, 3000) = 0 (Timeout)
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.0.1")}, 28) = 0
fcntl(4, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0
poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}])
sendto(4, "A\323\1\0\0\1\0\0\0\0\0\0\17violentmachinex\0\0\1\0\1"..., 33, MSG_NOSIGNAL, NULL, 0) = 33
poll([{fd=4, events=POLLIN}], 1, 6000

Сообщения какие-то шли постоянно, но mc так и не запустился.
В итоге мне надоело и я его прервал через ctrl+c ( в конце именно от этого).

С уважением
Kai SD

пересобрать mc без иксов

USE="-X" emerge -1 mc

не помогло

результат тот же что и выше.

С уважением
Kai SD

Хм, что ему в сети

Хм, что ему в сети понадобилось?
Что за вызовы ДНС?

-= Concordia victoriam gignit =-

если б я знал

чего-то он там явно хочет.

mc версии 4.6.2_pre1

С уважением
Kai SD

по определению mc в сети

по определению mc в сети делать нечего, пока ты его не попросишь зайти куда-нибудь удалённо...
попробуй удалить или переименовать в домашнем каталоге .mc
возможно он восстанавливает предыдущее состояние?

-= Concordia victoriam gignit =-

ничего

сделал. изменений не замечено.

С уважением
Kai SD

А как насчёт USE="-samba"

А как насчёт
USE="-samba" emerge mc
?
У меня бывало, если собирать mc с поддержкой samba, он довольно долго запускался.

Да, mc собранный без самбы

Да, mc собранный без самбы запускается. Но хотелось бы как-то запустить его с самбой.
У меня в сети попадаются виндовые машины и на них иногда хочется ходить через mc.

С уважением
Kai SD

он работает, ты подожди минут

он работает, ты подожди минут 5 - он и запустится

Действительно. Мне даже в

Действительно.
Мне даже в голову прийти не могло что он может запускаться 5 минут.
Это как-нибудь лечится?

С уважением
Kai SD

Думаю настройкой файрвола,

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

-= Concordia victoriam gignit =-

А зачем самба именно в мц?

А зачем самба именно в мц? Можно и каталоги просто монтировть - это даже удобнее, чем встроенная функция, которая часто глючит

-= Concordia victoriam gignit =-

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".