LINUX.ORG.RU

[gentoo][~][gtk+] Не собирается gtk+-2.24.3

 


0

2

Добрый вечер.

Gtk+ при сборке обламывается с:

libtool: link: ( cd ".libs" && rm -f "im-viqr.la" && ln -s "../im-viqr.la" "im-viqr.la" )
libtool: link: ( cd ".libs" && rm -f "im-xim.la" && ln -s "../im-xim.la" "im-xim.la" )
../../gtk/gtk-query-immodules-2.0 im-am-et.la im-cedilla.la im-cyrillic-translit.la  im-inuktitut.la im-ipa.la im-multipress.la im-thai.la im-ti-er.la im-ti-et.la im-viqr.la im-xim.la  > gtk.immodules
Inconsistency detected by ld.so: dl-close.c: 736: _dl_close: Assertion `map->l_init_called' failed!

По делу гуглится немного малосвязаной информации. Кто-нибудь сталкивался с подобным? Есть какие-нибудь идеи? Какая информация может быть полезной?

Благодарю.


Конечно финт ушами, но попробуй собирать в один поток, недавно на такое же наткнулся.

SAA ★★★
()
Ответ на: комментарий от SAA

Благодарю за совет. Сам порой пользуюсь таким методом, а в этот раз и позабыл... Да не помог он. Один в один - на том же этапе, с той же ошибкой вылетает.

Ymilij
() автор топика
Ответ на: комментарий от Ymilij

Часто ошибки стали вылезать именно на сборке gtk+.

SAA ★★★
()
Ответ на: комментарий от blackst0ne

Вроде всё обычно, раньше с этим всё собиралось. Пробовал и без introspection.

x11-libs/gtk+-2.24.3  USE="cups examples introspection vim-syntax xinerama (-aqua) -debug -doc -test"
Ymilij
() автор топика

У меня не хотелось собираться что-то гтк-шное при установленном гтк3.
Помогло удаление и маскировка гтк3.
Попробуй ещё lafilefixer запустить.

stormblastt ★★★
()
Ответ на: комментарий от stormblastt

gtk3 удалять пытался.
lafixer'ом прошёлся - безрезультатно.

Ymilij
() автор топика
Ответ на: комментарий от ananas

multilib. Устанавливаю пакет с помощью emerge, он как раз таки указывает

--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
.

Ymilij
() автор топика
Ответ на: комментарий от ananas

Потому что в portage последняя версия 2.24.3. Предыдущие тоже обламываются.

Кстати, перед пересборкой выпилил webkit-gtk. Это, случаем, не может быть связано? Проверить сейчас не могу.

Ymilij
() автор топика
Ответ на: комментарий от ananas

О. Так пошло.

Будем посмотреть, что же там не так. Спасибо.

Ymilij
() автор топика
Ответ на: комментарий от stormblastt

Помогло удаление и маскировка гтк3

ну и чушь

[ megabaks@desktop ] ~ $ qlist -Iv gtk+
app-benchmarks/gtkperf-0.40
dev-cpp/gtkmm-2.24.0
dev-cpp/gtkmm-3.0.1
dev-php5/php-gtk-2.0.1-r4
dev-python/pygtk-2.24.0-r1
dev-python/pygtksourceview-2.10.1
dev-util/gtk-doc-am-1.17
kde-misc/kcm-gtk-config-1.5
x11-libs/gtk+-2.24.3
x11-libs/gtk+-3.0.9
x11-libs/gtksourceview-2.10.5-r1
x11-themes/gtk-chtheme-0.3.1-r2
x11-themes/gtk-engines-qtcurve-1.8.8
[ megabaks@desktop ] ~ $
всё нормально и 2.24.3 собирается, как видите

megabaks ★★★★
()
Ответ на: комментарий от megabaks

попробовал собрать опять

[ root@desktop ] megabaks # einstall -1 =x11-libs/gtk+-2.24.3
 * Mounting 3300M of memory to /var/tmp/portage ...                                                                                                      [ ok ]
 * emerging -1 =x11-libs/gtk+-2.24.3

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging	[1 of 1]	x11-libs/gtk+-2.24.3
>>> Installing 	[1 of 1]	x11-libs/gtk+-2.24.3
>>> Jobs: 1 of 1 complete                           Load avg: 1.94, 1.17, 0.53

 * Messages for package x11-libs/gtk+-2.24.3:

 * Please install app-text/evince for print preview functionality.
 * Alternatively, check "gtk-print-preview-command" documentation and
 * add it to your gtkrc.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

 * unmounting tmpfs ...                                                                                                                                  [ ok ]
[ root@desktop ] megabaks # 
ТС, что-то не ладно в твоём королевстве

megabaks ★★★★
()
Ответ на: комментарий от megabaks

ах да

Portage 2.1.9.50 (default/linux/x86/10.0, gcc-4.5.2, glibc-2.13-r2, 2.6.38-pf7 i686)
=================================================================
System uname: Linux-2.6.38-pf7-i686-Intel-R-_Core-TM-2_Duo_CPU_E7200_@_2.53GHz-with-gentoo-2.0.2
Timestamp of tree: Tue, 31 May 2011 04:00:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.5.4-r4, 2.6.6-r2, 2.7.1-r1, 3.1.3-r1, 3.2
dev-util/cmake:           2.8.4-r1
sys-apps/baselayout:      2.0.2
sys-apps/openrc:          0.8.2-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21
sys-devel/gcc:            4.4.5, 4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r2
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mtune=generic -mfpmath=sse -msse4.1 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.2/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5.2/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5.2/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=core2 -mtune=generic -mfpmath=sse -msse4.1 -fomit-frame-pointer -pipe"
DISTDIR="/var/distfiles"
EMERGE_DEFAULT_OPTS="-j3"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=360"
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"
PORTDIR_OVERLAY="/usr/local/portage/layman/lxde /usr/local/portage/layman/arcon /usr/local/portage/layman/zugaina /usr/local/portage/layman/toolchain /usr/local/portage/layman/drizzt-overlay /usr/local/portage/layman/multimedia /usr/local/portage/layman/pro-audio /usr/local/portage/layman/wirelay /usr/local/portage/layman/rion /usr/local/portage/layman/booboo /usr/local/portage/layman/roslin /usr/local/portage/layman/qting-edge /usr/local/portage/layman/benf /usr/local/portage/layman/x11 /usr/local/portage/layman/mozilla /usr/local/portage/layman/tante /usr/local/portage/layman/dottout /usr/local/portage/layman/rebutia /usr/local/portage/layman/sunrise /usr/local/portage/layman/stuff /usr/local/portage/layman/ub0rlay /usr/local/portage/layman/aluco"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X X509 a52 aac acl acpi alsa berkdb bluetooth bzip2 cairo cdda cddax cdio cdr chm cli cmipci consolekit cracklib crypt ctype cuda cue cxx dbus dirac disk-partition djvu dri dvd ebook embedded emerald emovix enca encode exif extras faac faad fat ffmpeg ffmpeg-mt filter flac flash flv fortran fuse gdbm ggi gif glib glibc-omitfp gmplayer gnutls gpm gst-bad gst-ffmpeg gst-flac gst-ugly gstreamer gtk gui hddtemp iconv icq id3tag jabber javascript jpeg kde ladspa lame lcms libsamplerate lm_sensors lzma mad matroska mmap mmx mng modules mp3 mp3enc mpeg mplayer mudflap musepack mysql nas ncurses nls nptl nptlonly nsplugin ntfs objc objc++ objc-gc ogg openal opencl opengl openmp optimisememory pam pcre pdf perl phonon plugins png policykit pppd profiler python qt3support qt4 quicktime rar readline reiserfs schroedinger sdl sdl-image secure-delete session shine skins smp sql sse sse2 sse3 sse4.1 ssl ssse3 stream svg sysfs taglib tcpd theora threads tiff truetype twolame udev unicode unsupported upnp usb vaapi vcd vcdinfo vdpau vorbis vpx wav wavpack webkit win32codecs windeco wma-fixed wmf x264 x86 xanim xcomposite xorg xv xvid zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" 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="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" 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, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
x11-libs/gtk+-2.24.3 (introspection)
x11-libs/gtk+-3.0.9 (introspection)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

ТС, что-то не ладно в твоём королевстве

Понять бы что... Паршиво, что даже emerge -be system обламывается при сборке gtk.

Большое спасибо за информацию, есть где копать (-:

Ymilij
() автор топика
Ответ на: комментарий от megabaks

Что-нибудь, с чем может линковаться gtk...

Примечательно, что ручками оно собирается. Ebuild же отличается только наличием своих инструкций конфигурации и патчами?

Ymilij
() автор топика
Ответ на: комментарий от Ymilij

да вроде
      x11-libs/libXrender
      x11-libs/libX11
      x11-libs/libXi
      x11-libs/libXt
      x11-libs/libXext
      x11-libs/libXrandr
      x11-libs/libXcursor
      x11-libs/libXfixes
      x11-libs/libXcomposite
      x11-libs/libXdamage
из оверлея

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Спасибо. Не думаю, что это может быть важно. Как считаешь?

Ymilij
() автор топика
Ответ на: комментарий от megabaks

Оп-па! Только что подумал. А может быть это ccache? Очистил кеш, делаю emerge -eb system.

Кстати, почему не используешь ccache?

Ymilij
() автор топика
Ответ на: комментарий от Ymilij

а зачем?
если я пересобираю, значит мне надо пересобрать, а не тащить старое говно во вновь собранную софтину/либу
не? :3

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Может быть и так.

Тем более, если то, что надо и так в бинарниках собрано.

Ymilij
() автор топика
Ответ на: комментарий от megabaks

Беда. И без него обламывается там же (-: /usr/tmp/portage чистил, /usr/tmp/ccache удалил.

Ymilij
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.