[РЕШЕНО]: всё что GUI не собирается

*** The required package gtk+-2.0 was not found on your system.
*** Please install gtk+-2.0 (atleast version 2.6.0) or adjust
*** the PKG_CONFIG_PATH environment variable if you
*** installed the package in a nonstandard prefix so that
*** pkg-config is able to find it.

вот вывод ./configure при сборке множеста GUI приложений, пакет gtk+ установлен

smiges@desktop:~$ equery l -p gtk+
[ Searching for package 'gtk+' in all categories among: ]
 * installed packages
[I--] [  ] x11-libs/gtk+-2.18.9 (2)

.

что именно вы пытались собрать, когда получили Please install gtk+-2.0 (atleast version 2.6.0)

а эта строка - это просто подпись

я же написал что это при

я же написал что это при сборке любых гуи приложений выводится

emerge --info

emerge --info

emerge --info Portage 2.1.8.3

emerge --info
Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.4.3, glibc-2.11.2-r0, 2.6.33-ARCH i686)
=================================================================
System uname: Linux-2.6.33-ARCH-i686-Intel-R-_Pentium-R-_4_CPU_3.00GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 02 Jul 2010 11:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p37
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.65
sys-devel/automake:  1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests buildpkg buildsyspkg ccache collision-protect distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://mirror.yandex.ru/gentoo-distfiles"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru_RU ru"
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://rsync.gentoo.org/gentoo-portage"
USE="X acl alsa bash-completion berkdb bzip2 cli cracklib crypt cxx dbus dri extras fortran gdbm gpm hpn iconv javascript kerberos modules mp3 mudflap multiuser ncurses nls nptl nptlonly ogg openmp pam parse-clocks pcre perl pppd python readline reflection session sndfile spl sqlite ssl sysfs tcpd unicode vim-syntax vorbis wavpack x264 x86 xorg xvid zeroconf 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 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" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru_RU ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vesa nv" 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, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Попробуйте добавить флаг

Попробуйте добавить флаг USE=gtk и пересобрать пакеты, его использующие:

equery h gtk

...в том числе и sys-devel/gcc.

Я Gentoo & Funtoo

тоже самое после рекомпиляции

тоже самое после рекомпиляции с включённым флагом gtk

только что было. Начинать

только что было. Начинать надо c libpng, изменилась версия. После emerge libpng сдеалать все, что там будет предложено.

Была, у меня, сегодня такая

Была, у меня, сегодня такая же ошибка при emerge world. И аналогично gtk+ установлен, но при "emerge gtk+" он не собирался из-за ошибки, ругался на cairo. Стал собирать cairo, а он не собрался из за libpng.

Вообщем у меня решилось пересборкой указанных пакетов в обратной последовательности по цепочке libpng, cairo, gtk+ и затем emerge world.

лан, сделал, вроде дело

лан, сделал, вроде дело получше, но xfce-base/libxfcegui4-4.6.4 не собирается, вот щас его замаскировал, посмотрим что будет

Сегодня было похожее...

Не захотел собираться media-gfx/imagemagick после обновления world (обновился libpng), причём при выполнении
revdep-rebuild --quiet --library libpng12.so.0, пока с помощью "грубой силы" не создал симлинк:
ln -s /usr/lib64/libpng12.so.0 /usr/lib64/libpng12.so.

libtool: link: cannot find

libtool: link: cannot find the library `/usr/lib/libpng12.la' or unhandled argument `/usr/lib/libpng12.la'

это при сборке xfceшных пакетов, пробывал симлинк с /usr/lib/libpng14.la на /usr/lib/libpng12.la создать но это не спасло

После обновления

После обновления media-libs/libpng выводится сообщение:

Run /usr/sbin/libpng-1.4.x-update.sh to fix libtool archives (.la)

P.S.

#cat /usr/sbin/libpng-1.4.x-update.sh
#!/bin/bash

. /etc/init.d/functions.sh

if ! type -p qfile >/dev/null; then
        einfo "Please install app-portage/portage-utils."
        exit 1
fi

einfo "Fixing broken libtool archives (.la)"
for i in $(qlist -a | grep "\.la$"); do
        sed -i \
                -e '/^dependency_libs/s:-lpng12:-lpng14:g' \
                -e '/^dependency_libs/s:libpng12.la:libpng14.la:g' \
                "${i}" 2>/dev/null
done

Я Gentoo & Funtoo

ага помогло. всем ОГРОМНОЕ

ага помогло. всем ОГРОМНОЕ СПАСИБКИ ЗА ПОМОЩЬ! =)

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

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