[SOLVED] Проблема с dev-libs/libxml2-2.7.7.
Enzyme 5 января, 2011 - 17:31
Заранее извиняюсь. С 1-го числа Января мучался со сборкой сабжа. Проблему обнаружил в самом ebuild'е (В строчке RESTRICT_PYTHON_ABIS="3.* *-jython" (при замене "*-jython" на "*-python" всё нормально)). Пытался запостить в "багзиллу" - кривизна рук не позволила этого совершить.
Может быть кто-нибудь выручит криворуго?
»
- Для комментирования войдите или зарегистрируйтесь
# eix libxml2 [I]
может покажете куски кода и логи? а то что-то не понятно почему у вас такие проблемы, когда у меня этот пакет стоит с 29-го ноября ))
а на багзиллевсе просто - надо сделать патч к ебилду и выложить лог сборки с ошибкой... по английски ничего писать не обязательно ;) по патчу и логу все и так будет понятно;)
Проблема в том что ebuild
Проблема в том что ebuild обновлён 31-го Декабря с добавлением этой самой строчки.. До 31-го таких проблем не наблюдал.
А с "багзиллой" любовь с первого взгляда не получилась - до сих пор как слон в посудной лавке. (Логами поделиться смогу только завтра (на работе сижу)).. P.S. Если собирать libxml2 c USE="-python" - собирается.
Enzyme написал(а): Проблема в
Ченчлог от 31-го: "libxml2-2.7.7.ebuild: Restrict Jython ABIs". Ессно, 31-го я это дело обновлял (ежедневные синки/обновы на автомате), ессно с флагом python. No problem (x86_64 nomultilib)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Именно с флагом "python"
Именно с флагом "python" собираться не хочет (причем не зависимо от "(+/-)multilib"). С "-python" без проблем и на "ура". Естественно при добавлении =dev-libs/libxml2-2.7.7 -python в package.use начинает ругаться emerge. Система ~amd64, десятый десктоп профиль. Если нужны логи и всяческие ругани со стороны emerge - могу выложить сразу после ухода с работы (10+ часов).
а ты на стабильной ветке? я
а ты на стабильной ветке? я вот на нестабильной и у меня все в данный момент собралось ;) (~x86)
На ~adm64.. Думаю, что "~" не
На ~adm64.. Думаю, что "~" не связан со стабильной веткой.. Просто терзает вопрос - почему с "обязательным" флагом "python" не хочет?.. Видимо логика меня подводит очень сильно.. Хотя.. Не могло бы это быть связанно с тем, что система с нуля собирается?
ща попробую на ~amd64 на
ща попробую на ~amd64
на ~x86
Буду очень благодарен за
Буду очень благодарен за любые мысли и действия..
на ~amd64 (mulilib) все
на ~amd64 (mulilib) все собралось без проблем ;)
может, покажешь лог сборки/ошибки?
Покажу всё.. Как только
Покажу всё.. Как только попаду домой - первым делом.
ну, как - попал домой? ))
ну, как - попал домой? ))
Попал.. К сожалению.. Увы,
Попал.. К сожалению.. Увы, теперь мне несчего логи "скопипастить".. Ушёл из жизни БП, прихватив с собой очень многое.. Изините, но, видимо, вопрос придётся снять..
Enzyme написал(а): Ушёл из
Надеюсь, "многое" - в перенОсном смысле?!
Мы тоже не всего читали Шнитке!.. © В. Вишневский
скорее всего в прямом...
скорее всего в прямом... особо чувствительны к скачкам напряжения винты и видяшка ((
"Остались",только, аудио и
"Остались",только, аудио и видео.. "Видюшка" уже третий блок переживает.. Умели их раньше делать..
Enzyme написал(а): "Видюшка"
Ого, а не часто ли горят ваши БП, вас этот факт не настораживает?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Настораживает.. "Злой рок"
Настораживает.. "Злой рок" меня постигает :( Чем больше этого избегаю - тем чаще это случается..
тут не "злой" рок, а скорее
тут не "злой" рок, а скорее рок "экономии" ;)
как-то у меня сгорело 2 БП подряд и я подзаработал денег и купил БП Thermaltake TWV 500W... он со мной уже лет 5 и пережил 4 машины (глобальных апгрейда)... а два года назад я купил ИБП Ippon SmartWinner 1000, с которым ни один бытовой ИБП (особенно APC) не сравнится... эта связка помогла мне пережить за эти два года 2 скачка напряжения до 280-300В и несколько часовое отключение электричества прошлым летом (кто в Питере живет, тот должен помнить) ;) т.ч.главное не экономить ;)
блин, щас придет evadim и опять скажет, что я что-то рекламирую :)
В том и дело, что я никогда
В том и дело, что я никогда не экономил ни на чём :( Всегда выбирал самое лучшее. А на счёт Tt - на одной из машин работает TR2 RX-XXX - нареканий нет..
Theli написал(а):как-то у
Перечисли, плиз, в отдельной теме __все __ свое железо, что бы все, наконец, поняли, что надо покупать и насколько ты крут и что у тебя огромная зарплата.
Ей богу, уже задолбало читать безапелляционные панегерики из сериии "я это купил, поэтому это круто", то какие то йоны, то видяхи, то подзаборные упсы.
Может тебе с своим списком пройти на специалцный форум типа overklokers.ru - там да, все будут
фапатьвосхищаться твоей и собственной крутостью.Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ты сегодня за evadim'a ???
ты сегодня за evadim'a ??? )))
у меня огромная зарплата? О_о где я такого написал? зарплата у меня обычная для Питера :(
если ты про фразу "подзаработал денег", то "подзарабатывал" я на эти 3,5 тысячи рублей около двух месяцев... для студента 4-го курса, который добросовестно занимается учебой, это были большие деньги! просто один раз посчитав сколько теряешь, если экономишь...
и коли уж у тебя такие вопросы ко мне, то я позволю задать тебе вопрос в аналогичной форме:
чем уж ты так меня лучше? я иногда "хвастаюсь" "правильным" железом, ты выделываешься своими "админскими познаниями", при чем обязательно делаешь это так, чтобы все поняли, что ты это превосходно знаешь, но никто ничего из твоих объяснений не понял )))
а последние посты вообще похожи на тупой выпад агрессии - появился, выпендрился, свалил...
Хотелось бы в перенОсном.. Но
Хотелось бы в перенОсном.. Но не судьба видимо..
Enzyme написал(а): не
Скорее всего оно, действительно, не при делах, но просто интересно - а как вы это определили?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Вы про "(+/-)multilib" или
Вы про "(+/-)multilib" или про "(+/-)python"? Заранее.. Ставил с нуля..
Enzyme написал(а):Вы про
Про multilib, ессно, я же специально выделил это в цитате...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
"Методом тыка" в течении
Извиняюсь за непонятливость.. "Методом тыка" в течении часов так 5-6.. Каждый раз ставил с нуля в тщетных попытках найти причину в своих руках..
Enzyme написал:...
ЕМНИП, multilib/nomultilib меняется переключением профиля... Вы что, и профили меняли?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Менял.. Зря?
Менял.. Зря?
смотря как делал
смотря как делал ;)
расскажешь?
Видимо делал "тупо". После
Видимо делал "тупо". После чрута и "emerge --sync" выбрал сначала desktop-профиль - не ставится, вышел, "отформатировался", зашёл, выбрал nomultilib - и снова не ставится... Возможно с головой в те моменты не дружил..
Enzyme написал(а): Менял..
Да как вам сказать... Умеючи - нормально... Там есть одна малоизвестная тонкость - на обычных десктопных профилях определена куча дефолтных юзов, на nomultilib их вообще почти нет...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Да уж.. Видимо от USE нешибко
Да уж.. Видимо от USE нешибко сильно зависит?
Enzyme написал(а): Видимо от
Ну, не скажите - юз юзу рознь... Если там что-то декоративное - конечно, по данной теме не зависит, но загляните сюда...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Уже "это" не раз штудировал,
Уже "это" не раз штудировал, но интуитивно склонялся к "траблам" именно с "USE" связанными с "питоном".. Но увы.. Видимо не дано мне эту проблему решить..
не расстраивайся ;) дело
не расстраивайся ;)
дело скорее всего в ебилде... наверняка какая-нибудь зависимость не указана, которая ставится потом другим пакетом по зависимостям ;)
Попробую :) А разве в этом
Попробую :) А разве в этом случае "--deep" не помогает?
как она поможет, если портаж
как она поможет, если портаж об этой зависимости не знает??? и вообще, я имел в виду прямую зависимость ;)
К стати, а что мешает ее замаскировать и размаскировать уже после установки системы? ))
Ну вот.. Наткнулся на тоже
Ну вот.. Наткнулся на тоже самое на другой машине..
Часть вывода emerge:
collect2: ld returned 1 exit status
make[1]: *** [libxml2mod.la] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-libs/libxml2-2.7.7/work/libxml2-2.7.7/python-2.6'
make: *** [all-recursive] Error 1
* ERROR: dev-libs/libxml2-2.7.7 failed:
* Building failed with CPython 2.6 in building() function
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 5365: Called python_execute_function '-s' '--source-dir' 'python' 'building'
* environment, line 3846: Called die
* The specific snippet of code:
* die "${failure_message}";
*
* If you need support, post the output of 'emerge --info =dev-libs/libxml2-2.7.7',
* the complete build log and the output of 'emerge -pqv =dev-libs/libxml2-2.7.7'.
* The complete build log is located at '/var/tmp/portage/dev-libs/libxml2-2.7.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/libxml2-2.7.7/temp/environment'.
* S: '/var/tmp/portage/dev-libs/libxml2-2.7.7/work/libxml2-2.7.7'
>>> Failed to emerge dev-libs/libxml2-2.7.7, Log file:
>>> '/var/tmp/portage/dev-libs/libxml2-2.7.7/temp/build.log'
* Messages for package dev-libs/libxml2-2.7.7:
* ERROR: dev-libs/libxml2-2.7.7 failed:
* Building failed with CPython 2.6 in building() function
*
* Call stack:
* ebuild.sh, line 54: Called src_compile
* environment, line 5365: Called python_execute_function '-s' '--source-dir' 'python' 'building'
* environment, line 3846: Called die
* The specific snippet of code:
* die "${failure_message}";
*
* If you need support, post the output of 'emerge --info =dev-libs/libxml2-2.7.7',
* the complete build log and the output of 'emerge -pqv =dev-libs/libxml2-2.7.7'.
* The complete build log is located at '/var/tmp/portage/dev-libs/libxml2-2.7.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/libxml2-2.7.7/temp/environment'.
* S: '/var/tmp/portage/dev-libs/libxml2-2.7.7/work/libxml2-2.7.7'
Enzyme написал(а): Ну вот..
Ну, мобыть, как временное решение, воспользоваться костылём в виде ручного маскирования этой версии и попытаться влить предыдущую?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
После маскоровки - emerge
После маскировки - emerge отказывается устанавливать многие пакеты, сслылаясь на то, что dev-libs/libxml-2.7.7 должен буть размаскирован.
покажи emerge --info
покажи
emerge --info =dev-libs/libxml2-2.7.7
а вообще очень интересна строка
еще интересно посмотреть
eselect python list
... если там python-2.7, то запускал ли ты python-updater после перехода с 2.6???Ошибка, притом, не зависит от
Ошибка, притом, не зависит от версии python(2.6, 2.7, 3.1).
python-updater запускал..
Вывод emerge --info =dev-libs/libxml2-2.7.7:
Portage 2.1.9.30 (default/linux/amd64/10.0/desktop, gcc-4.4.4, glibc-2.11.2-r3, 2.6.36-alt200-amd64 x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-2.6.36-alt200-amd64-x86_64-AMD_Phenom-tm-_II_X6_1100T_Processor-with-gentoo-1.12.14
Timestamp of tree: Fri, 07 Jan 2011 13:45:01 +0000
app-shells/bash: 4.1_p7
dev-lang/python: 2.6.6-r1, 2.7.1, 3.1.3
sys-apps/baselayout: 1.12.14-r1
sys-apps/sandbox: 2.3-r1
sys-devel/autoconf: 2.65-r1
sys-devel/automake: 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.4-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.10
sys-devel/make: 3.81-r2
virtual/os-headers: 2.6.30-r1 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -msse3 -msse4a -m3dnow --param l1-cache-size=768 --param l2-cache-size=3072 -ftree-vectorize"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=k8 -O2 -pipe -msse3 -msse4a -m3dnow --param l1-cache-size=768 --param l2-cache-size=3072 -ftree-vectorize"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j7"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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://mirror.yandex.ru/gentoo-portage/"
USE="3dnow 3dnowext 3dnowprefetch 64bit X a52 aac abm accessibility acl acpi alsa amd64 aperfmperf apic apm bash-completion berkdb bfq bluetooth branding bzip2 cairo cdr clflush cli cmov cmp_legacy consolekit constant_tsc cpb cpudetection cr8_legacy cracklib crypt cups custom-optimization cx16 cx8 cxx dbus de deblob djvu dri dts dvd dvdr emboss encode examples exif extapic extd_apicid extensions extras fam ffmpeg firefox flac fontconfig fortran fpu fxsr fxsr_opt gdbm gdu gif gnutls gphoto2 gpm graphite gstreamer gtk handbook hddtemp ht ibs iconv icu ieee1394 imagemagick ipv6 java javascript jpeg jpeg2k kde kontact lahf_lm lame lbrv lcms ldap libnotify libwww lm lm_sensors lzma lzo mad matroska mca mce mikmod misalignsse mmx mmxext mng modules monitor mp3 mp4 mpeg msr mtrr mudflap multilib musepack nas ncurses networkmanager nls nonstop_tsc npt nptl nptlonly nrip_save nx ogg opengl openmp osvw pae pam pango pat pcre pdf pdpe1gb perl pge plasma png pni policykit popcnt ppds pppd pse pse36 python qt3support qt4 quicktime raster raw rdtscp readline reiser4 reiserfs rep_good sdl semantic-desktop sep session skinit smp speex spell sse sse2 sse4a ssl startup-notification svg svm svm_lock symlink syscall sysfs tcpd theora tiff truetype tsc udev unicode usb vlc vme vorbis wavpack wdt wmf x264 xcb xine xml xmp xorg xpm xulrunner xv xvid xz zlib" ALSA_CARDS="AV200 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 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" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 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: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
=================================================================
Package Settings
=================================================================
dev-libs/libxml2-2.7.7 was built with the following:
USE="ipv6 (multilib) python readline -debug -doc -examples -test"
CFLAGS="-O2 -pipe"
CXXFLAGS="-O2 -pipe"
CFLAGS="-march=k8 -O2 -pipe
порадовало ))) интересно как вообще что-то работает )) ну, ты явно умнее самого компилятора )))
просто даже не вижу смысла дальше разбираться в проблеме при таких экстримальных параметрах ;)
читай FAQ
Работало :) Но при
Работало :) Но при "CFLAGS="-march=native -O2 -pipe"" -тоже самое :(
ну, ты же понимаешь, что с
ну, ты же понимаешь, что с "CFLAGS="-march=native -O2 -pipe"" должен быть собран весь мир?!
для самого пакета libxml2 CFLAGS переопределяется в "-O2 -pipe" ;)
Конечно понимаю. Я ж
Конечно понимаю. Я ж установку с ноля делаю.. Мир при "CFLAGS="-march=native -O2 -pipe" пересобирал (при котором и выявил эту ошибку)..
И ещё: Установка "через" systemrescuecd не воспрещается?
если ты чрутишься, то не
если ты чрутишься, то не важно откуда ты чрутишься ;)
Сейчас ещё раз попробую
Сейчас ещё раз попробую "собраться" на дефолтных пареметрах..
Увы.. Ситуация не изменилась
Увы.. Ситуация не изменилась :(
к стати, мы используем разные
к стати, мы используем разные профили - у меня просто 10.0, а у тебя desktop... щас просто экспериментировал на предмет изменения мира при выборе другого профиля и, например, на developer профиле у меня portage стал требовать установить флаг python для libxml2, хотя он выставлен ))
Странно это всё.. В данный
Странно это всё.. В данный момент у меня просто 10.0.. Но флаг требует :(
А возможно, что установив какой ни будь флаг, "автоматически" подключились ещё несколько "роковых"?
Enzyme написал(а): А
Нет, установка одного флага не тянет за собой установку другого, если не баг. Кстати, а из чего вы развёртываетесь? В смысле, мож какой-нить stage3 несвежий (или просто неудачный, и такое случалось)? Возьмите актуальный от 06.01.2011
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Только stage3. Сейчас
Только stage3. Сейчас устанавливал с 06.01.2011. Так же пробовал с 30.12.2010, с 23.12.2010, с 16.12.2010. Просто 27-28 числа систему ставил на похожую машину - без проблем.. Ночью пришёл к мысли, что может быть вина в железе?
Удалось "списаться" с тем кто
Удалось "списаться" с тем кто выкладывал ebuild 31.12.2010. Arfrever очень удивился этому.. Пообещал, что попробует сымитировать ошибку..
Придётся отказаться от
Придётся отказаться от установки Gentoo :( Пока что никто не знает из-за чего сия ситуация.. Спасибо всем за внимание и помощь!
нельзя так просто сдаваться
нельзя так просто сдаваться ;) ты личку читал?
Майнтейнер ебилда разводит
Майнтейнер ебилда разводит руками в недоумении :( Извиняюсь за тупость - Личка? Где с ней можно ознакомиться?
в том же месте, где ты вводил
в том же месте, где ты вводил логин и пароль ;)
Большое спасибо! Разобрался!
Большое спасибо! Разобрался!
Видимо проблема со
Видимо проблема со stage3-amd64.. Ради эксперимента попробовал ночью stage3-x86 от 6.01.2011 - всё заработало..
Проблема решена.. В
Проблема решена.. В package.use добавил "=dev-libs/libxml2-2.7.7 -python", выполнил python-updater (в ходе которого libxml2 собрался) и очистил package.use от libxml2. Теперь libxml2 собирается и с "USE=python"..