[SOLVED] Не собирается x11-base/xorg-server-1.6.5-r1
vprisivko 12 декабря, 2009 - 02:09
emerge --info Portage 2.2_rc58 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo x86_64) ================================================================= System uname: Timestamp of tree: Fri, 11 Dec 2009 20:50:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4, 3.1.1-r1 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.8.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.5.3 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.64 sys-devel/automake: 1.8.5-r3, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA @EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sand .d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans use tch" GENTOO_MIRRORS="http://gentoo-mirror.spb.ru/ ftp://gentoo-mirror.spb.ru/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ f //ftp.corbina.net/pub/Linux/gentoo/" LANG="ru_RU.UTF-8" LC_ALL="" LDFLAGS="-Wl,-O1" LINGUAS="ru" MAKEOPTS="-j3" 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 --ex de=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/java-overlay /usr/local/portage/layman/x11" SYNC="rsync://gentoo-mirror.spb.ru/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss en e evo fam firefox flac fortran gdbm gif gpm gstreamer gtk hal iconv jpeg kde ldap libnotify mad midi mikmod mmx modules mp3 mp4 mpeg mudflap multilib ncurses s nptl nptlonly ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl star -notification svg sysfs tcpd thunar tiff truetype unicode usb vim-syntax vorbis x264 xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atii modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" A_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 ute share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_grou le 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 g_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="ev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" RUBY_TARGETS="ruby18" USERLA "GNU" VIDEO_CARDS="fglrx radeonhd" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
P.S. Возможно, связанное (одну получается из другого замаскированием соответствующих пакетов в /etc/portage/packages.mask):
http://www.gentoo.ru/node/17715
http://www.gentoo.ru/node/17740
P.P.S. Решил переходом на открытый драйвер radeon.
»
- Для комментирования войдите или зарегистрируйтесь
Тоже самое, тока на arch, что
Тоже самое, тока на arch, что делать пока не знаю.
sys-devel/bunutils
Попробуйте поставить sys-devel/binutils-2.18-r3, переключитесь на него (eselect binutils set 1),
после чего потренируйтесь с x11-base/xorg-server :)
У меня с sys-devel/binutils-2.20 не хотят собираться gtk+ и glibc
Он и стоит как стабильный, из
Он и стоит как стабильный, из тестовых всего пара второстепенных пакетов.
Хм, симптомы очень похожие,
Хм, симптомы очень похожие, сейчас попробую, спасибо.
Не помогло. Что делать (кроме
Не помогло. Что делать (кроме как пользоваться виндой :) на данный момент не знаю.
Как ни странно, но все
Как ни странно, но все работает чётко, во всяком случае у меня:
Вот что нашлось в багзилле: http://bugs.gentoo.org/show_bug.cgi?id=291312
Резюме следующее. Если вы достаточно умелы берите ~arch и работайте с ним, но помните, что, по возможности, всё должно быть ~arch, если миксуете - разгребайте баги и высылайте патчи сами. Если уже "встали в кучу", аккуратно, ручками даунгредить необходимые пакеты, пока не получится собрать все. Версии нужные прописаны в ебилде x11-base/xorg-server-1.6.5-r1. Портаж на сегодняшний момент не позволяет прописывать зависимости внутри какого либо диапазона версий пакетов, поэтому только врукопашную.
Заметьте, хоть pollution и
Заметьте, хоть pollution и сидит на стабильной ветке, проблем не избежал, как и я. Статью на багзилле перечитал два раза и осознал, что с решением проблемы там послали и поставили "RESOLVED INVALID".
Ладно, пойду исходники изучать, может, сам, что-нибудь смогу исправить.
P.S. На ~arch более полугода, но с подобной проблемой встречаюсь впервые, поэтому пока останусь на тестируемой ветке.
Решил я посмотреть этот
Решил я посмотреть этот злополучный хедер /usr/include/X11/extensions/panoramiXext.h, и увидел вот что:
Итак, в нем есть единственный include, описанный выше, а валится компиляция на строке №49
/usr/include/X11/extensions/panoramiXext.h:49: ошибка: expected ‘)’ before ‘*’ token
В прикрепленном хедере тип Bool не объявлен, и как мне кажется, проблема именно в том, что в данном хедере компилятор не знает, что это за тип. Итак, дальше нужно пойти найти определение этого типа и включить в этот хедер (или подключить другой).
P.S. Злополучный хедер принадлежит libXinerama-1.1, черт бы их побрал.
Имхо, тема для бугзиллы
Имхо, тема для бугзиллы
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 ;)
Мне почти удалось добиться
Мне почти удалось добиться компиляции, описывать сейчас лень, спать хочется. Ну, думаю, проблему и так те, кому надо, поняли. Ежели у кого будет желание и время, запостите на багзиллу (я ни разу не постил, не знаю, какие у них там требования, а разбираться лень). Главная претензия − указанный хедер написан криво, нету дополнительных include'ов, описывающих типы Status и Display.
Спасибо.
Стабильной для amd64
Стабильной для amd64 x11-libs/libXinerama-1.1 не является на сегодня, а с 1.0.3 (у меня во всяком случае) собралось:
Хм, действительно очень
Хм, действительно очень странно: естественно, я такой финт проводил, и компиляция падала на отстутствии panoramiXext.h, которого в той версии нет.
Я пересобрал весь system (для
Я пересобрал весь system (для верности 2 раза). Кроме этого я добавил в make.conf два флага (-mmmx -mssse3). После этого xorg-server собрался и заработал. В чем была проблема хз, но это подтверждает, что иногда (раз в полгода допустим) систему надо целиком и полностью пересобирать. Тему наверное можно закрыть, если у ТС все получиться.
vprisivko
Не факт, что он не попытался установить что-нибудь из ~, проблема в смешивании стабильных и не стабильных пакетов.
елки-палки, в
елки-палки, в package.keywords 2 строчки: gtk-движок и rxvt-unicode! Проблема не в этом.