[Решено]Ошибка компиляции xproto: xproto-7.0.31/missing: Unknown `--is-lightweight' option
Добрый день уважаемые форумчане.
Переставил на последнем своем компе систему из x32 в amd64
Возникла проблема которую не могу решить:
/var/tmp/portage/x11-proto/xproto-7.0.31/work/xproto-7.0.31/missing: Unknown `--is-lightweight' option Try `/var/tmp/portage/x11-proto/xproto-7.0.31/work/xproto-7.0.31/missing --help' for more information configure: WARNING: 'missing' script is too old or missing
Пробовал ставить так:
WANT_AUTOMAKE="1.11" emerge -1 xproto
automake такой имеется в системе, результат не меняется.
В интернетах все обыскал, ничего не нашел.
emerge --info:
Portage 2.3.6 (python 3.4.5-final-0, default/linux/amd64/13.0/desktop/gnome/systemd, gcc-5.4.0, glibc-2.23-r4, 4.12.5-gentoo x86_64) ================================================================= System uname: KiB Mem: 3077304 total, 1965592 free KiB Swap: 524284 total, 524284 free Timestamp of repository gentoo: Thu, 17 Aug 2017 11:00:01 +0000 sh bash 4.3_p48-r1 ld GNU ld (Gentoo 2.28 p1.2) 2.28 app-shells/bash: 4.3_p48-r1::gentoo dev-lang/perl: 5.24.1-r2::gentoo dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo dev-util/cmake: 3.7.2::gentoo dev-util/pkgconfig: 0.28-r2::gentoo sys-apps/baselayout: 2.3::gentoo sys-apps/openrc: 0.28::gentoo sys-apps/sandbox: 2.10-r3::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo sys-devel/automake: 1.11.6-r1::gentoo, 1.15-r2::gentoo sys-devel/binutils: 2.28-r2::gentoo sys-devel/gcc: 5.4.0-r3::gentoo sys-devel/gcc-config: 1.7.3::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1::gentoo sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers) sys-libs/glibc: 2.23-r4::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/chromium/policies/managed/chrome-gnome-shell.json /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/opt/chrome/policies/managed/chrome-gnome-shell.json /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--quiet-build=n" 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 strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ rsync://mirror.yandex.ru/gentoo-distfiles/" LANG="ru_RU.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j3" 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 --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac acl acpi alsa amd64 apache2 berkdb bluetooth branding bzip2 cairo cdda cdr cli colord cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss encode evo exif fam fbcondecor firefox flac fortran gdbm gif glamor gnome gnome-keyring gnome-online-accounts gphoto2 gpm gstreamer gtk hddtemp iconv icu introspection ipv6 java jpeg lcms ldap libnotify libsecret lm_sensors mad mng modules mp3 mp4 mpeg multilib mysql nautilus ncurses nls nptl nvidia ogg opengl openmp pam pango pcre pdf png policykit ppds pulseaudio qt3support qt4 readline samba sdl seccomp session spell ssl startup-notification svg systemd tcpd tiff tracker truetype udev udisks unicode upower usb vdpau vorbis wxwidgets x264 xattr xcb xml xscreensaver xv xvid zlib" ABI_X86="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" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" L10N="ru en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" POSTGRES_TARGETS="postgres9_5" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21 ruby22" 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: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Дальше встал, не знаю куда копать...
p.s. весь лог ошибки:
лог
p.p.s Убираю из make.conf VIDEO_CARDS="nvidia", все компиляется нормально. Т.е пакет xproto не хочет компилироваться с abi_x86_32="32", а вот как это победить я ни капли не пойму.
p.p.p.s содержимое config.log:
config.log
p.p.p.p.s
вот незнаю туда я копаю или нет, просто ну нет уже никаких вариантов, но я пытаюсь копать в сторону automake, и я не пойму почему не срабатывает WANT_AUTOMAKE="1.11" emerge -1 xproto, в config.log все равно пишет ACLOCAL='aclocal-1.15'
я уже удалил пакет automake-1.15, и при WANT_AUTOMAKE="1.11" emerge -1 xproto он все равно требует поставить automake-1.15, наверное надо идти спать :)
- Для комментирования войдите или зарегистрируйтесь
dmitry_migachev
А как "переставил"?! Это не такая уж тривиальная задача, проще и лучше поставить с нуля и перенести данные/конфиги...
Ну да, так и делал, пока по
Ну да, так и делал, пока по хендбуку все дело было норм, и этот xproto поставился, потом прописал свои юзы, и я так понял видеокарта nvidia заставляет тут использовать multilib ну и мне портаж предложил сделать нужные правки в package.use, и все, дальше на этом пакете встал затык.
Сделай
Сделай
и всю выдачу сюда.
gcc
обновлял?gcc я пробовал даунгрейдить,
gcc я пробовал даунгрейдить, до 4.9, поскольку система то новая, подумал может gcc слишком новое для этого пакета, но не помогло.
# lspci -nnk|egrep -iA3 "VGA|nvidia"
# emerge -D --with-bdeps=y xproto -pv
.
Стоп.
С каким
gcc
собран использованныйstage3
и с каким получена цитированная ошибка?Все ли «ку», необходимые для перехода на новый
gcc
(хотя бы в объёме рекомендаций новости) выполнены?:wq
--
Live free or die
gcc тот что шел в комплекте
gcc тот что шел в комплекте со stage3 и с ним и получена ошибка. Другое дело что собрав gcc-4.9 я вообще ничего более не делал, а надо б наверное сделать. Спасибо за подсказку.
Вышеуказанные рекомендации к
Вышеуказанные рекомендации к сожалению не помогли, при выполнении revdep-rebuild на 15 месте стоит xproto который также вылазиит с ошибкой, возможно надо в ручную анализировать что необходимо пересобрать...
P.S.Кстати, придумал, надо убрать наверное VIDEO_CARDS="nvidia", тогда и все пересоберет, а потом уже и пробовать снова.
Меня постоянно поражает
Меня постоянно поражает манера людей отвечать не на поставленный вопрос!.. :)
Вот
а вопрос был "обновлял ли?" до текущей 5 версии, ибо при обновлении надо было следовать новости
2015-10-22 GCC 5 Defaults to the New C++11 ABI
.И совершенно не надо ничего даунгрейдить! Все прекрасно работает с текущим компилятором. А твои пляски с автомейк'ом так вообще... :)
И еще: а ты точно следовал за белым кроликом (С)? - ибо драйвер у тебя не стартовал, т.е. проблемы в ядре!
И действительно ли тебе нужен именно
nvidia
? Поскольку карта старая, тоnouveau
будет нормально работать - у меня более новые (на работеGK208 [GeForce GT 730]
и домаGF 9500GT
) прекрасно работают сnouveau
! В этом случае флаг тебе в руки! А тут тебя научат даже переключаться между ними...Еще покажи
возможно проблема глубже. Кстати, рекомендую таки последовать рекомендации из новости выше - хуже точно не будет, а уверенности, что все там у тебя сделано правильно, у меня пока нет, скорее наоборот...
stage 3 сейчас идет с gcc
stage 3 сейчас идет с gcc 5.4.0-r3 на amd64 и я его вообще не трогал до той поры, пока у меня вылезла ошибка.
Даунгрейдить я решил после того, как ничего умного не пришло в мою темную голову. После даунгрейда я все-таки попробовал выполнить вышеприведенные рекомендации для апгрейда на 5 версию, ну много он мне чего пересобрал, но ничего не помогло.
Конфиг ядра я взял со старой системы, ничего не менял, ну добавил поддержку 64 бит, но сейчас меня осенило то, что конфиг был от ядра ~x86, может из-за этого проблемы, что то ядро гораздо свежее (возможно).
На самом деле, данный комп будет в 99% времени майнить какую-нибудь простую криптовалюту, поэтому не знаю, наверное все таки надо nvidia оставлять.
блоб еще и не установлен в системе, поскольку после добавления VIDEO_CARDS="nvidia" сразу затык на xproto.
emerge -uDN --with-bdeps=y --backtrack=30 @world -pv
Спасибо за помощь и что терпите :) Я на самом деле посмотрел, x86 система была у меня установлена в 2011 году, но на генте я наверное с 10-ого года, и всегда старался сам разбираться во всем, но тут такая ситуация, что реально не знаю куда копать, возможно все-таки надо было старые конфиги не переносить, а создать новых.
Для начала выстави параметры,
Для начала выстави параметры, как тебя просят:
Потом прогони команду еще раз, убедись, что все опции приняты и запускай уже без
-pv
. Если все еще будут проблемы - лог в студию!Рекомендую все-таки настроить ядро по ссылкам, для начала запустить с открытым драйвером, а когда заработает - перейти на Нвидийный, если все еще будет желание. Все ссылки, в том числе и с возможностью переключения я дал раньше.
Спасибо, попробую.
Спасибо, попробую.
Я забыл сказать, что
Я забыл сказать, что конфликты Гнома можешь пока проигнорировать, потом починишь.
Попробовал, все тоже самое,
Попробовал, все тоже самое, xproto не собирается, ладно, наверное я действительно попробую заново сконфигурировать ядро и пересобрать..
Спасибо.
Пересобрал ядро, xproto
Пересобрал ядро, xproto скомпилирован. Прошу прощения всех, что убил столько драгоценного времени на такую мелочь. Может этот топик вообще удалить?
Хотя пусть учатся тому, как делать НЕ надо...
/
Согласно моему чувству гармонии — что-то странное.
Потому что по наследованным из еклассов зависимостям portage полагает, что пакету нужен 1.15.
Попробуй унести в локальный оверлей и прописать не переменной окружения при установке (помнишь обзор мегабакса?), а в ебилде.
:wq
--
Live free or die