Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 352842 Details for
Bug 476164
app-mobilephone/gnome-phone-manager-0.66 can not build on x86
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log, environment, emerge --info and emerge -pqv '=app-mobilephone/gnome-phone-manager-0.66
build.log (text/x-log), 167.60 KB, created by
victor_ev
on 2013-07-08 07:23:32 UTC
(
hide
)
Description:
build.log, environment, emerge --info and emerge -pqv '=app-mobilephone/gnome-phone-manager-0.66
Filename:
MIME Type:
Creator:
victor_ev
Created:
2013-07-08 07:23:32 UTC
Size:
167.60 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: app-mobilephone/gnome-phone-manager-0.66 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: gnome@gentoo.org >[32;01m * [39;49;00mUSE: abi_x86_32 elibc_glibc gnome kernel_linux userland_GNU x86 >[32;01m * [39;49;00mFEATURES: preserve-libs sandbox >>>> Unpacking source... >>>> Unpacking gnome-phone-manager-0.66.tar.bz2 to /var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work >>>> Source unpacked in /var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work >>>> Preparing source in /var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66 ... > [32;01m*[0m Fixing OMF Makefiles ... >[A[162C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Disabling deprecation warnings ... >[A[162C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running elibtoolize in: gnome-phone-manager-0.66/ > [32;01m*[0m Applying portage/2.2 patch ... > [32;01m*[0m Applying sed/1.5.6 patch ... > [32;01m*[0m Applying as-needed/2.2.6 patch ... > [32;01m*[0m Applying target-nm/2.4.2 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66 ... > * econf: updating gnome-phone-manager-0.66/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating gnome-phone-manager-0.66/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --enable-compile-warnings=minimum --disable-schemas-install --enable-bluetooth-plugin --disable-telepathy >configure: loading site script /usr/share/config.site >checking whether to enable maintainer-specific portions of Makefiles... no >checking for a BSD-compatible install... /usr/bin/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking build system type... i686-pc-linux-gnu >checking host system type... i686-pc-linux-gnu >checking for style of include used by make... GNU >checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether i686-pc-linux-gnu-gcc accepts -g... yes >checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed >checking dependency style of i686-pc-linux-gnu-gcc... none >checking for a sed that does not truncate output... /bin/sed >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for fgrep... /bin/grep -F >checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld >checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... /usr/bin/i686-pc-linux-gnu-nm -B >checking the name lister (/usr/bin/i686-pc-linux-gnu-nm -B) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking whether the shell understands some XSI constructs... yes >checking whether the shell understands "+="... yes >checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r >checking for i686-pc-linux-gnu-objdump... i686-pc-linux-gnu-objdump >checking how to recognize dependent libraries... pass_all >checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar >checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip >checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib >checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok >checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no >checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC >checking if i686-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes >checking if i686-pc-linux-gnu-gcc static flag -static works... yes >checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes >checking if i686-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes >checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... yes >checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc >checking whether we are using the GNU C compiler... (cached) yes >checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes >checking for i686-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed >checking dependency style of i686-pc-linux-gnu-gcc... (cached) none >checking for library containing strerror... none required >checking whether NLS is requested... yes >checking for intltool >= 0.35.0... 0.50.2 found >checking for intltool-update... /usr/bin/intltool-update >checking for intltool-merge... /usr/bin/intltool-merge >checking for intltool-extract... /usr/bin/intltool-extract >checking for xgettext... /usr/bin/xgettext >checking for msgmerge... /usr/bin/msgmerge >checking for msgfmt... /usr/bin/msgfmt >checking for gmsgfmt... /usr/bin/gmsgfmt >checking for perl... /usr/bin/perl >checking for perl >= 5.8.1... 5.12.4 >checking for XML::Parser... ok >checking locale.h usability... yes >checking locale.h presence... yes >checking for locale.h... yes >checking for LC_MESSAGES... yes >checking libintl.h usability... yes >checking libintl.h presence... yes >checking for libintl.h... yes >checking for ngettext in libc... yes >checking for dgettext in libc... yes >checking for bind_textdomain_codeset... yes >checking for msgfmt... (cached) /usr/bin/msgfmt >checking for dcgettext... yes >checking if msgfmt accepts -c... yes >checking for gmsgfmt... (cached) /usr/bin/gmsgfmt >checking for xgettext... (cached) /usr/bin/xgettext >checking for gconftool-2... /usr/bin/gconftool-2 >Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema installation >Using $(sysconfdir)/gconf/schemas as install directory for schema files >checking for i686-pc-linux-gnu-pkg-config... /usr/bin/i686-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking for TMP_EVO... yes >checking for LIBGSM... yes >checking for PHONEMGR... yes >checking for dbus-binding-tool... /usr/bin/dbus-binding-tool >checking for EContactPhotoType... yes >checking for BLUETOOTH_PLUGIN... yes >checking for glib-genmarshal... /usr/bin/glib-genmarshal >checking for gconftool-2... (cached) /usr/bin/gconftool-2 >checking what warning flags to pass to the C compiler... -Wall >checking what language compliance flags to pass to the C compiler... >checking what warning flags to pass to the C++ compiler... >checking what language compliance flags to pass to the C++ compiler... >configure: creating ./config.status >config.status: creating Makefile >config.status: creating data/Makefile >config.status: creating data/icons/Makefile >config.status: creating data/icons/16x16/status/Makefile >config.status: creating data/icons/16x16/Makefile >config.status: creating data/icons/22x22/status/Makefile >config.status: creating data/icons/22x22/Makefile >config.status: creating data/icons/24x24/status/Makefile >config.status: creating data/icons/24x24/Makefile >config.status: creating libgsm/Makefile >config.status: creating cut-n-paste/Makefile >config.status: creating cut-n-paste/e-contact-entry/Makefile >config.status: creating cut-n-paste/gconf-bridge/Makefile >config.status: creating src/Makefile >config.status: creating gnome-bluetooth/Makefile >config.status: creating telepathy/Makefile >config.status: creating po/Makefile.in >config.status: creating config.h >config.status: executing depfiles commands >config.status: executing libtool commands >config.status: executing default-1 commands >config.status: executing po/stamp-it commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66 ... >make -j3 >make all-recursive >make[1]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66' >Making all in po >make[2]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/po' >make[2]: Ð¦ÐµÐ»Ñ `all' не ÑÑебÑÐµÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´. >make[2]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/po' >Making all in libgsm >make[2]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/libgsm' >( /usr/bin/glib-genmarshal --prefix=phonemgr_marshal ./phonemgr-marshal.list --header > phonemgr-marshal.tmp \ >&& mv phonemgr-marshal.tmp phonemgr-marshal.h ) \ >|| ( rm -f phonemgr-marshal.tmp && exit 1 ) >( echo "#include \"phonemgr-marshal.h\"" >phonemgr-marshal.tmp \ >&& /usr/bin/glib-genmarshal --prefix=phonemgr_marshal ./phonemgr-marshal.list --body >> phonemgr-marshal.tmp \ >&& mv phonemgr-marshal.tmp phonemgr-marshal.c ) \ >|| ( rm -f phonemgr-marshal.tmp && exit 1 ) >make all-am >make[3]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/libgsm' >/bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -Wall -O2 -march=i686 -pipe -mtune=native -c -o phonemgr-listener.lo phonemgr-listener.c >/bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -Wall -O2 -march=i686 -pipe -mtune=native -c -o phonemgr-utils.lo phonemgr-utils.c >/bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -Wall -O2 -march=i686 -pipe -mtune=native -c -o phonemgr-marshal.lo phonemgr-marshal.c >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-utils.c -fPIC -DPIC -o .libs/phonemgr-utils.o >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-listener.c -fPIC -DPIC -o .libs/phonemgr-listener.o >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-marshal.c -fPIC -DPIC -o .libs/phonemgr-marshal.o >phonemgr-listener.c: Ð ÑÑнкÑии «phonemgr_listener_emit_message»: >phonemgr-listener.c:360:2: пÑедÑпÑеждение: пÑи пеÑедаÑе аÑгÑменÑа 1 «gn_char_def_alphabet»: ÑказÑемÑе ÑÐ¸Ð¿Ñ ÑазлиÑаÑÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð²Ð¾ÑÑÑÑ [-Wpointer-sign] >/usr/include/gnokii/encoding.h:35:16: замеÑание: expected «unsigned char *» but argument is of type «char *» >phonemgr-utils.c: Ð ÑÑнкÑии «phonemgr_utils_start_parse»: >phonemgr-utils.c:423:2: пÑедÑпÑеждение: «g_atexit» is deprecated (declared at /usr/include/glib-2.0/glib/gutils.h:239) [-Wdeprecated-declarations] >phonemgr-utils.c: Ð ÑÑнкÑии «phonemgr_utils_connect»: >phonemgr-utils.c:525:2: пÑедÑпÑеждение: «gn_cfg_memory_read» is deprecated (declared at /usr/include/gnokii.h:266) [-Wdeprecated-declarations] >phonemgr-utils.c:535:2: пÑедÑпÑеждение: «gn_cfg_phone_load» is deprecated (declared at /usr/include/gnokii.h:273) [-Wdeprecated-declarations] >phonemgr-utils.c:540:2: пÑедÑпÑеждение: «gn_gsm_initialise» is deprecated (declared at /usr/include/gnokii.h:258) [-Wdeprecated-declarations] >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-marshal.c -o phonemgr-marshal.o >/dev/null 2>&1 >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-utils.c -o phonemgr-utils.o >/dev/null 2>&1 >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -Wall -O2 -march=i686 -pipe -mtune=native -c glibgsmtest.c >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR=\"/usr/share/gnome-phone-manager\" -DGNOMELOCALEDIR=\"/usr/share/locale\" -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-listener.c -o phonemgr-listener.o >/dev/null 2>&1 >glibgsmtest.c: Ð ÑÑнкÑии «main»: >glibgsmtest.c:234:38: пÑедÑпÑеждение: «type» may be used uninitialized in this function [-Wuninitialized] >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -Wall -O2 -march=i686 -pipe -mtune=native -c test-sdp-search.c >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o libgsmwrap.la phonemgr-listener.lo phonemgr-utils.lo phonemgr-marshal.lo -lgnokii -lgthread-2.0 -pthread -lrt -lbluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 >libtool: link: i686-pc-linux-gnu-ar cru .libs/libgsmwrap.a .libs/phonemgr-listener.o .libs/phonemgr-utils.o .libs/phonemgr-marshal.o >libtool: link: i686-pc-linux-gnu-ranlib .libs/libgsmwrap.a >libtool: link: ( cd ".libs" && rm -f "libgsmwrap.la" && ln -s "../libgsmwrap.la" "libgsmwrap.la" ) >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o glibgsmtest glibgsmtest.o libgsmwrap.la >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o test-sdp-search test-sdp-search.o libgsmwrap.la >libtool: link: i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -o glibgsmtest glibgsmtest.o -Wl,--as-needed ./.libs/libgsmwrap.a /usr/lib/libgnokii.so -lXpm -lX11 -lusb -lpcsclite -lgmodule-2.0 -lgthread-2.0 -lrt -lbluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -pthread >libtool: link: i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -o test-sdp-search test-sdp-search.o -Wl,--as-needed ./.libs/libgsmwrap.a /usr/lib/libgnokii.so -lXpm -lX11 -lusb -lpcsclite -lgmodule-2.0 -lgthread-2.0 -lrt -lbluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -pthread >make[3]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/libgsm' >make[2]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/libgsm' >Making all in cut-n-paste >make[2]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste' >Making all in e-contact-entry >make[3]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/e-contact-entry' >( /usr/bin/glib-genmarshal --prefix=econtactentry_marshal ./econtactentry-marshal.list --header > econtactentry-marshal.h ) >( /usr/bin/glib-genmarshal --prefix=econtactentry_marshal ./econtactentry-marshal.list --header --body > econtactentry-marshal.c ) >make all-am >make[4]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/e-contact-entry' >/bin/sh ../../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c -o e-contact-entry.lo e-contact-entry.c >/bin/sh ../../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c -o econtactentry-marshal.lo econtactentry-marshal.c >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c e-contact-entry.c -fPIC -DPIC -o .libs/e-contact-entry.o >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c econtactentry-marshal.c -fPIC -DPIC -o .libs/econtactentry-marshal.o >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c econtactentry-marshal.c -o econtactentry-marshal.o >/dev/null 2>&1 >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c e-contact-entry.c -o e-contact-entry.o >/dev/null 2>&1 >/bin/sh ../../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o libecontact-entry.la e-contact-entry.lo econtactentry-marshal.lo >libtool: link: i686-pc-linux-gnu-ar cru .libs/libecontact-entry.a .libs/e-contact-entry.o .libs/econtactentry-marshal.o >libtool: link: i686-pc-linux-gnu-ranlib .libs/libecontact-entry.a >libtool: link: ( cd ".libs" && rm -f "libecontact-entry.la" && ln -s "../libecontact-entry.la" "libecontact-entry.la" ) >make[4]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/e-contact-entry' >make[3]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/e-contact-entry' >Making all in gconf-bridge >make[3]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/gconf-bridge' >/bin/sh ../../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c -o gconf-bridge.lo gconf-bridge.c >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c gconf-bridge.c -fPIC -DPIC -o .libs/gconf-bridge.o >gconf-bridge.c: Ð ÑÑнкÑии «gconf_bridge_get»: >gconf-bridge.c:148:9: пÑедÑпÑеждение: «g_atexit» is deprecated (declared at /usr/include/glib-2.0/glib/gutils.h:239) [-Wdeprecated-declarations] >libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -march=i686 -pipe -mtune=native -c gconf-bridge.c -o gconf-bridge.o >/dev/null 2>&1 >/bin/sh ../../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o libgconf-bridge.la gconf-bridge.lo >libtool: link: i686-pc-linux-gnu-ar cru .libs/libgconf-bridge.a .libs/gconf-bridge.o >libtool: link: i686-pc-linux-gnu-ranlib .libs/libgconf-bridge.a >libtool: link: ( cd ".libs" && rm -f "libgconf-bridge.la" && ln -s "../libgconf-bridge.la" "libgconf-bridge.la" ) >make[3]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste/gconf-bridge' >make[3]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste' >make[3]: Ð¦ÐµÐ»Ñ `all-am' не ÑÑебÑÐµÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´. >make[3]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste' >make[2]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/cut-n-paste' >Making all in src >make[2]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/src' >make all-am >make[3]: ÐÑ Ð¾Ð´ в каÑалог `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/src' >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c main.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c icon.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c menu.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c ui.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c connection.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c e-phone-entry.c >ui.c: Ð ÑÑнкÑии «ui_init»: >ui.c:403:13: пÑедÑпÑеждение: неиÑполÑзÑÐµÐ¼Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«ep» [-Wunused-variable] >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c phonemgr-object.c >i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -D_REENTRANT -DCAMEL_HAVE_NSS -DCAMEL_HAVE_SSL -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gnome-bluetooth -I/usr/include/evolution-data-server-2.32 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/evolution-data-server-2.32 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATA_DIR="\"/usr/share/gnome-phone-manager\"" -DVERSION="\"0.66\"" -DPACKAGE="\"gnome-phone-manager\"" -I./../libgsm -I./../libgsm -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/e-contact-entry -I./../cut-n-paste/gconf-bridge -I./../cut-n-paste/gconf-bridge -I./src -Wall -O2 -march=i686 -pipe -mtune=native -c test-entry.c >e-phone-entry.c: Ð ÑÑнкÑии «e_phone_entry_class_init»: >e-phone-entry.c:237:19: пÑедÑпÑеждение: variable «widget_class» set but not used [-Wunused-but-set-variable] >LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po gnome-phone-manager.desktop.in gnome-phone-manager.desktop >phonemgr-object.c: Ð ÑÑнкÑии «phonemgr_object_class_init»: >phonemgr-object.c:50:16: пÑедÑпÑеждение: variable «object_class» set but not used [-Wunused-but-set-variable] >Generating and caching the translation database >Merging translations into gnome-phone-manager.desktop. >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o gnome-phone-manager main.o icon.o menu.o ui.o connection.o e-phone-entry.o phonemgr-object.o -lcanberra-gtk -lX11 -lcanberra -lgdk-x11-2.0 -lgnome-bluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lrt -ldbus-glib-1 -ldbus-1 -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfreetype -lfontconfig ../libgsm/libgsmwrap.la ../cut-n-paste/e-contact-entry/libecontact-entry.la ../cut-n-paste/gconf-bridge/libgconf-bridge.la >/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -Wl,--as-needed -o test-entry test-entry.o e-phone-entry.o -lcanberra-gtk -lX11 -lcanberra -lgdk-x11-2.0 -lgnome-bluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lrt -ldbus-glib-1 -ldbus-1 -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfreetype -lfontconfig ../cut-n-paste/e-contact-entry/libecontact-entry.la ../cut-n-paste/gconf-bridge/libgconf-bridge.la >libtool: link: i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -o gnome-phone-manager main.o icon.o menu.o ui.o connection.o e-phone-entry.o phonemgr-object.o -Wl,--export-dynamic -pthread -Wl,--as-needed -lcanberra-gtk -lcanberra -lgnome-bluetooth -ldbus-glib-1 -ldbus-1 -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lpango-1.0 -lfreetype /usr/lib/libfontconfig.so ../libgsm/.libs/libgsmwrap.a /usr/lib/libgnokii.so -lXpm -lX11 -lusb -lpcsclite -lgmodule-2.0 -lgthread-2.0 -lrt -lbluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 ../cut-n-paste/e-contact-entry/.libs/libecontact-entry.a ../cut-n-paste/gconf-bridge/.libs/libgconf-bridge.a -pthread >libtool: link: i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -mtune=native -Wl,-O1 -o test-entry test-entry.o e-phone-entry.o -Wl,--export-dynamic -pthread -Wl,--as-needed -lcanberra-gtk -lX11 -lcanberra -lgnome-bluetooth -lebook-1.2 -lcamel-1.2 -lsqlite3 -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4 -ledataserver-1.2 -lxml2 -lgconf-2 -lsoup-2.4 -lgmodule-2.0 -lrt -ldbus-glib-1 -ldbus-1 -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfreetype /usr/lib/libfontconfig.so ../cut-n-paste/e-contact-entry/.libs/libecontact-entry.a ../cut-n-paste/gconf-bridge/.libs/libgconf-bridge.a -pthread >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../i686-pc-linux-gnu/bin/ld: ../cut-n-paste/e-contact-entry/.libs/libecontact-entry.a(e-contact-entry.o): undefined reference to symbol 'gdk_beep' >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../i686-pc-linux-gnu/bin/ld: note: 'gdk_beep' is defined in DSO /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../lib/libgdk-x11-2.0.so so try adding it to the linker command line >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../lib/libgdk-x11-2.0.so: could not read symbols: Invalid operation >collect2: ld returned 1 exit status >make[3]: *** [test-entry] ÐÑибка 1 >make[3]: *** Ðжидание завеÑÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹... >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../i686-pc-linux-gnu/bin/ld: /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../lib/libgtk-x11-2.0.so: undefined reference to symbol 'pango_get_log_attrs' >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../i686-pc-linux-gnu/bin/ld: note: 'pango_get_log_attrs' is defined in DSO /usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../lib/libpango-1.0.so so try adding it to the linker command line >/usr/lib/gcc/i686-pc-linux-gnu/4.6.3/../../../../lib/libpango-1.0.so: could not read symbols: Invalid operation >collect2: ld returned 1 exit status >make[3]: *** [gnome-phone-manager] ÐÑибка 1 >make[3]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/src' >make[2]: *** [all] ÐÑибка 2 >make[2]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/src' >make[1]: *** [all-recursive] ÐÑибка 1 >make[1]: ÐÑÑ Ð¾Ð´ из каÑалога `/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66' >make: *** [all] ÐÑибка 2 > [31;01m*[0m ERROR: app-mobilephone/gnome-phone-manager-0.66 failed (compile phase): > [31;01m*[0m emake failed > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=app-mobilephone/gnome-phone-manager-0.66'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=app-mobilephone/gnome-phone-manager-0.66'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66' > [31;01m*[0m S: '/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66' > > >----------------------------------------------- > >environment: > >declare -x ABI_X86="32" >declare -x ALSA_CARDS="" >declare -x 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" >declare -x ARCH="x86" >declare -x BOOTSTRAP_USE="cxx unicode python_targets_python3_2 python_targets_python2_7" >declare -x CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" >declare -x CAMERAS="ptp2" >declare -x CBUILD="i686-pc-linux-gnu" >declare -x CFLAGS="-O2 -march=i686 -pipe -mtune=native" >declare -x CFLAGS_default >declare -x CHOST="i686-pc-linux-gnu" >declare -x CHOST_default="i686-pc-linux-gnu" >declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" >declare -x CTARGET_default="i686-pc-linux-gnu" >declare -x CXXFLAGS="-O2 -march=i686 -pipe -mtune=native" >declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-YMtnhjdh3Q,guid=d0063a9bc03068f1a6e9378451d4fdb6" >declare -x DEFAULT_ABI="default" >declare -x DEFINED_PHASES=" compile configure install postinst postrm preinst prepare setup unpack" >declare DEPEND=">=dev-libs/glib-2.25.0:2 > >=x11-libs/gtk+-2.18:2 > >=gnome-base/orbit-2 > >=gnome-base/gconf-2:2 > >=gnome-extra/evolution-data-server-1.2.3 > media-libs/libcanberra[gtk] > >=app-mobilephone/gnokii-0.6.28[bluetooth] > net-wireless/bluez > dev-libs/dbus-glib > dev-libs/openobex > media-libs/libcanberra[gtk] > >=x11-themes/gnome-icon-theme-2.19.1 > >=app-text/gtkspell-2:2 > >=net-wireless/gnome-bluetooth-2.27.6:2 > >=dev-util/intltool-0.35.5 > virtual/pkgconfig >=sys-apps/sed-4" >declare DESCRIPTION="A program created to allow you to control aspects of your mobile phone from your GNOME 2 desktop" >declare -x DESKTOP_SESSION="gnome" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -- DOCS="README NEWS AUTHORS ChangeLog" >declare -x EAPI="4" >declare -- ECLASSDIR_LOCAL="/usr/portage/eclass" >declare -- ECONF_SOURCE="." >declare -x ELIBC="glibc" >declare -- ELTCONF="" >declare -x ELT_APPLIED_PATCHES=" portage/2.2 sed/1.5.6 as-needed/2.2.6 target-nm/2.4.2" >declare -- EPATCH_COMMON_OPTS="-g0 -E --no-backup-if-mismatch" >declare -- EPATCH_EXCLUDE="" >declare -- EPATCH_FORCE="no" >declare -- EPATCH_MULTI_MSG="Applying various patches (bugfixes/updates) ..." >declare -- EPATCH_OPTS="" >declare -- EPATCH_SINGLE_MSG="" >declare -- EPATCH_SOURCE="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/patch" >declare -- EPATCH_SUFFIX="patch.bz2" >declare -x EXEOPTIONS="-m0755" >declare -x FCFLAGS="-O2 -march=i686 -pipe" >declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x FFLAGS="-O2 -march=i686 -pipe" >declare -x FTP_PROXY="http://proxy.proton-sss.ru:3128/" >declare -- G2CONF="--enable-compile-warnings=minimum --disable-schemas-install > --enable-bluetooth-plugin > --disable-telepathy" >declare -x GCC_SPECS="" >declare -- GCONFTOOL_BIN="/usr/bin/gconftool-2" >declare -- GCONF_DEBUG="yes" >declare -x GDMSESSION="gnome" >declare -x GDM_LANG="ru_RU.utf8" >declare -x GDM_XSERVER_LOCATION="local" >declare -- GLIB_COMPILE_SCHEMAS="/usr/bin/glib-compile-schemas" >declare -- GNOME2_LA_PUNT="no" >declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" >declare -x GNOME_KEYRING_CONTROL="/tmp/keyring-OSHLsn" >declare -- GNOME_ORG_MODULE="gnome-phone-manager" >declare -- GNOME_ORG_PVP="0.66" >declare -- GNOME_TARBALL_SUFFIX="bz2" >declare -x 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" >declare -x GRUB_PLATFORMS="" >declare -x GSETTINGS_BACKEND="dconf" >declare -x GST_REGISTRY="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/registry.xml" >declare -- GTK_UPDATE_ICON_CACHE="/usr/bin/gtk-update-icon-cache" >declare -x G_HOME="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp" >declare HDEPEND="" >declare HOMEPAGE="http://live.gnome.org/PhoneManager" >declare -x HTTPS_PROXY="http://proxy.proton-sss.ru:3128/" >declare -x HTTP_PROXY="http://proxy.proton-sss.ru:3128/" >declare -x INHERITED=" multilib toolchain-funcs user eutils fdo-mime libtool versionator gnome.org gnome2-utils gnome2" >declare -x INPUT_DEVICES="keyboard mouse evdev" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare IUSE="gnome debug" >declare -x IUSE_IMPLICIT="prefix" >declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac" >declare -x JAVA_HOME="/etc/java-config-2/current-system-vm" >declare -x JDK_HOME="/etc/java-config-2/current-system-vm" >declare -x KERNEL="linux" >declare -x KERNEL_ABI="default" >declare -x KEYWORDS="amd64 ppc x86" >declare -x LANG="ru_RU.utf8" >declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" >declare -x LC_ALL="" >declare -x LC_NUMERIC="POSIX" >declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed" >declare -x LDFLAGS_default >declare -x LIBDIR_default="lib" >declare -x LIBGL_DRIVERS_PATH="/usr/lib/dri" >declare -x LIBOPTIONS="-m0644" >declare -x LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" >declare -x LICENSE="GPL-2" >declare -x LINGUAS="ru ru_RU" >declare -x MAKEOPTS="-j3" >declare -x MULTILIB_ABIS="default" >declare -x MULTIOSDIRS="../lib" >declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" >declare -x NO_PROXY="localhost,127.0.0.0/8,.proton-sss.ru,interdictor,172.16.0.0/16,dgwserver,bromm" >declare -x OFFICE_IMPLEMENTATION="libreoffice" >declare -x OPENCL_PROFILE="amd" >declare -x OPENGL_PROFILE="xorg-x11" >declare -x ORBIT_SOCKETDIR="/tmp/orbit-root" >declare -x PATH="/usr/lib/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.6.3:/usr/i686-pc-linux-gnu/arm-unknown-linux-gnueabi/gcc-bin/4.4.5" >declare PDEPEND="" >declare -x PHP_TARGETS="" >declare -a PORTAGE_DOCOMPRESS='([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man")' >declare -a PORTAGE_DOCOMPRESS_SKIP='([0]="/usr/share/doc/gnome-phone-manager-0.66/html")' >declare -x PRELINK_PATH_MASK="/usr/lib/libfreebl3.so:/usr/lib/libnssdbm3.so:/usr/lib/libsoftokn3.so" >declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND" >declare -x PROPERTIES="" >declare -x PROVIDE="" >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -x PYTHON_SINGLE_TARGET="" >declare -x PYTHON_TARGETS="" >declare -x QT_GRAPHICSSYSTEM="raster" >declare RDEPEND=">=dev-libs/glib-2.25.0:2 > >=x11-libs/gtk+-2.18:2 > >=gnome-base/orbit-2 > >=gnome-base/gconf-2:2 > >=gnome-extra/evolution-data-server-1.2.3 > media-libs/libcanberra[gtk] > >=app-mobilephone/gnokii-0.6.28[bluetooth] > net-wireless/bluez > dev-libs/dbus-glib > dev-libs/openobex > media-libs/libcanberra[gtk] > >=x11-themes/gnome-icon-theme-2.19.1 > >=app-text/gtkspell-2:2 > >=net-wireless/gnome-bluetooth-2.27.6:2 " >declare REPOSITORY >declare REQUIRED_USE="" >declare -x RESTRICT="" >declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\"" >declare -x RUBY_TARGETS="" >declare -x S="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66" >declare -x SANDBOX_DEBUG="0" >declare -x SANDBOX_DENY="" >declare -x SANDBOX_PID="23948" >declare -x SANDBOX_PREDICT="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/homedir:/dev/crypto:/var/cache/fontconfig" >declare -x SANDBOX_READ="/:/var/tmp" >declare -x SANDBOX_VERBOSE="1" >declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/lib/cf:/usr/lib/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/homedir/.bash_history:/root/.gnome2" >declare -- SCROLLKEEPER_DIR="/var/lib/scrollkeeper" >declare -- SCROLLKEEPER_UPDATE_BIN="/usr/bin/scrollkeeper-update" >declare -x SESSION_MANAGER="local/victor:@/tmp/.ICE-unix/1526,unix/victor:/tmp/.ICE-unix/1526" >declare -x SHELL="/bin/bash" >declare -x SLOT="0" >declare SRC_URI="mirror://gnome/sources/gnome-phone-manager/0.66/gnome-phone-manager-0.66.tar.bz2" >declare -x USE="abi_x86_32 elibc_glibc gnome kernel_linux userland_GNU x86" >declare -x USERLAND="GNU" >declare -x USERNAME="root" >declare -- USE_EINSTALL="" >declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND" >declare -x USE_EXPAND_UNPREFIXED="ARCH" >declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos ppc-openbsd s390 sh sparc sparc64-freebsd sparc64-solaris sparc-fbsd sparc-solaris x64-freebsd x64-macos x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt" >declare -x USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt" >declare -x USE_EXPAND_VALUES_KERNEL="AIX Cygwin Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt" >declare -x USE_EXPAND_VALUES_USERLAND="BSD GNU" >declare -x VBOX_APP_HOME="/opt/VirtualBox" >declare -x VIDEO_CARDS="" >declare -x VISUAL="/bin/nano" >declare -x WINDOWID="20971567" >declare -x WINDOWPATH="7" >declare -x XDG_CACHE_HOME="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/.cache" >declare -x XDG_CONFIG_DIRS="/etc/xdg" >declare -x XDG_CONFIG_HOME="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/.config" >declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm" >declare -x XDG_DATA_HOME="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/.local/share" >declare -x XDG_MENU_PREFIX="gnome-" >declare -x XDG_RUNTIME_DIR="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/temp/run" >declare -x XDG_SESSION_COOKIE="ead07d07ec8675737dd5470e00000021-1372913077.614411-295497064" >declare -x 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" >declare -x _E_DOCDESTTREE_="" >declare -x _E_EXEDESTTREE_="" >declare -- __ELT_NOTED_TMP="true" >declare -- ___ECLASS_ONCE_EUTILS="recur -_+^+_- spank" >declare -- ___ECLASS_ONCE_LIBTOOL="recur -_+^+_- spank" >declare -- ___ECLASS_ONCE_MULTILIB="recur -_+^+_- spank" >declare -- ___ECLASS_ONCE_TOOLCHAIN_FUNCS="recur -_+^+_- spank" >declare -- ___ECLASS_ONCE_USER="recur -_+^+_- spank" >declare -- ___ECLASS_ONCE_VERSIONATOR="recur -_+^+_- spank" >declare -x https_proxy="http://proxy.proton-sss.ru:3128/" >declare -- omf="/var/tmp/portage/app-mobilephone/gnome-phone-manager-0.66/work/gnome-phone-manager-0.66/telepathy/Makefile.in" >declare -- phase_func >ELT_libtool_version () >{ > ( unset VERSION; > eval $(grep -e '^[[:space:]]*VERSION=' "$1"); > echo "${VERSION:-0}" ) >} >ELT_try_and_apply_patch () >{ > local ret=0; > local file=$1; > local patch=$2; > local src=$3; > local disp="${src} patch"; > local log="${T}/elibtool.log"; > if [[ -z ${__ELT_NOTED_TMP} ]]; then > __ELT_NOTED_TMP=true; > printf 'temp patch: %s\n' "${patch}" > "${log}"; > fi; > printf '\nTrying %s\n' "${disp}" >> "${log}"; > if [[ ! -e ${file} ]]; then > echo "File not found: ${file}" >> "${log}"; > return 1; > fi; > local perms="$(find ${file} -maxdepth 0 -printf '%m')"; > if patch -p0 --dry-run "${file}" "${patch}" >> "${log}" 2>&1; then > einfo " Applying ${disp} ..."; > patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" >> "${log}" 2>&1; > ret=$?; > export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${src}"; > else > ret=1; > fi; > chmod "${perms}" "${file}"; > return "${ret}" >} >ELT_walk_patches () >{ > local patch tmp; > local ret=1; > local file=$1; > local patch_set=$2; > local patch_dir="$(elt_patch_dir)/${patch_set}"; > local rem_int_dep=$3; > [[ -z ${patch_set} ]] && return 1; > [[ ! -d ${patch_dir} ]] && return 1; > local sed_args=(-e "s:@GENTOO_LIBDIR@:$(get_libdir):g"); > if [[ -n ${rem_int_dep} ]]; then > sed_args+=(-e "s|@REM_INT_DEP@|${rem_int_dep}|g"); > fi; > pushd "$(elt_patch_dir)" > /dev/null || die; > for patch in $(find "${patch_set}" -maxdepth 1 -type f | LC_ALL=C sort -r); > do > tmp="${T}/libtool-elt.patch"; > sed "${sed_args[@]}" "${patch}" > "${tmp}" || die; > if ELT_try_and_apply_patch "${file}" "${tmp}" "${patch}"; then > ret=0; > break; > fi; > done; > popd > /dev/null; > return ${ret} >} >VER_major () >{ > [[ -z $1 ]] && return 1; > local VER=$@; > echo "${VER%%[^[:digit:]]*}" >} >VER_micro () >{ > [[ -z $1 ]] && return 1; > local VER=$@; > VER=${VER#*.*.}; > echo "${VER%%[^[:digit:]]*}" >} >VER_minor () >{ > [[ -z $1 ]] && return 1; > local VER=$@; > VER=${VER#*.}; > echo "${VER%%[^[:digit:]]*}" >} >VER_to_int () >{ > [[ -z $1 ]] && return 1; > local VER_MAJOR=$(VER_major "$1"); > local VER_MINOR=$(VER_minor "$1"); > local VER_MICRO=$(VER_micro "$1"); > local VER_int=$(( VER_MAJOR * 65536 + VER_MINOR * 256 + VER_MICRO )); > if [[ ${VER_int} -ge 65536 ]]; then > echo "${VER_int}"; > return 0; > fi; > echo 1; > return 1 >} >_assert_pkg_ebuild_phase () >{ > case ${EBUILD_PHASE} in > setup | preinst | postinst) > > ;; > *) > eerror "'$1()' called from '${EBUILD_PHASE}' phase which is not OK:"; > eerror "You may only call from pkg_{setup,preinst,postinst} functions."; > eerror "Package fails at QA and at life. Please file a bug."; > die "Bad package! $1 is only for use in some pkg_* functions!" > ;; > esac >} >_gcc-install-dir () >{ > echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')" >} >_gcc-specs-directive_raw () >{ > local cc=$(tc-getCC); > local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}'); > ${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 } >$1=="*"directive":" { pspec=spec; spec=""; outside=0; next } > outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next } > spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next } > { spec=spec $0 } >END { print spec }'; > return 0 >} >_gcc-specs-exists () >{ > [[ -f $(_gcc-install-dir)/$1 ]] >} >_gcc_fullversion () >{ > local ver="$1"; > shift; > set -- `$(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__"`; > eval echo "$ver" >} >_iconins () >{ > ( local funcname=$1; > shift; > local size dir; > local context=apps; > local theme=hicolor; > while [[ $# -gt 0 ]]; do > case $1 in > -s | --size) > if [[ ${2%%x*}x${2%%x*} == "$2" ]]; then > size=${2%%x*}; > else > size=${2}; > fi; > case ${size} in > 16 | 22 | 24 | 32 | 36 | 48 | 64 | 72 | 96 | 128 | 192 | 256) > size=${size}x${size} > ;; > scalable) > > ;; > *) > eerror "${size} is an unsupported icon size!"; > exit 1 > ;; > esac; > shift 2 > ;; > -t | --theme) > theme=${2}; > shift 2 > ;; > -c | --context) > context=${2}; > shift 2 > ;; > *) > if [[ -z ${size} ]]; then > insinto /usr/share/pixmaps; > else > insinto /usr/share/icons/${theme}/${size}/${context}; > fi; > if [[ ${funcname} == doicon ]]; then > if [[ -f $1 ]]; then > doins "${1}"; > else > if [[ -d $1 ]]; then > shopt -s nullglob; > doins "${1}"/*.{png,svg}; > shopt -u nullglob; > else > eerror "${1} is not a valid file/directory!"; > exit 1; > fi; > fi; > else > break; > fi; > shift 1 > ;; > esac; > done; > if [[ ${funcname} == newicon ]]; then > newins "$@"; > fi ) || die >} >_tc-getPROG () >{ > local tuple=$1; > local v var vars=$2; > local prog=$3; > var=${vars%% *}; > for v in ${vars}; > do > if [[ -n ${!v} ]]; then > export ${var}="${!v}"; > echo "${!v}"; > return 0; > fi; > done; > local search=; > [[ -n $4 ]] && search=$(type -p "$4-${prog}"); > [[ -z ${search} && -n ${!tuple} ]] && search=$(type -p "${!tuple}-${prog}"); > [[ -n ${search} ]] && prog=${search##*/}; > export ${var}=${prog}; > echo "${!var}" >} >built_with_use () >{ > local hidden="no"; > if [[ $1 == "--hidden" ]]; then > hidden="yes"; > shift; > fi; > local missing_action="die"; > if [[ $1 == "--missing" ]]; then > missing_action=$2; > shift; > shift; > case ${missing_action} in > true | false | die) > > ;; > *) > die "unknown action '${missing_action}'" > ;; > esac; > fi; > local opt=$1; > [[ ${opt:0:1} = "-" ]] && shift || opt="-a"; > local PKG=$(best_version $1); > [[ -z ${PKG} ]] && die "Unable to resolve $1 to an installed package"; > shift; > local USEFILE=${ROOT}/var/db/pkg/${PKG}/USE; > local IUSEFILE=${ROOT}/var/db/pkg/${PKG}/IUSE; > if [[ ! -e ${USEFILE} ]] || [[ ! -e ${IUSEFILE} && ${hidden} == "no" ]]; then > case ${missing_action} in > true) > return 0 > ;; > false) > return 1 > ;; > die) > die "Unable to determine what USE flags $PKG was built with" > ;; > esac; > fi; > if [[ ${hidden} == "no" ]]; then > local IUSE_BUILT=($(<"${IUSEFILE}")); > local expand; > for expand in $(echo ${USE_EXPAND} | tr '[:upper:]' '[:lower:]'); > do > if [[ $1 == ${expand}_* ]]; then > expand=""; > break; > fi; > done; > if [[ -n ${expand} ]]; then > if ! has $1 ${IUSE_BUILT[@]#[-+]}; then > case ${missing_action} in > true) > return 0 > ;; > false) > return 1 > ;; > die) > die "$PKG does not actually support the $1 USE flag!" > ;; > esac; > fi; > fi; > fi; > local USE_BUILT=$(<${USEFILE}); > while [[ $# -gt 0 ]]; do > if [[ ${opt} = "-o" ]]; then > has $1 ${USE_BUILT} && return 0; > else > has $1 ${USE_BUILT} || return 1; > fi; > shift; > done; > [[ ${opt} = "-a" ]] >} >check_license () >{ > die "you no longer need this as portage supports ACCEPT_LICENSE itself" >} >darwintoolize () >{ > die "Use elibtoolize" >} >delete_all_version_separators () >{ > replace_all_version_separators "" "${1}" >} >delete_version_separator () >{ > replace_version_separator "${1}" "" "${2}" >} >doicon () >{ > _iconins ${FUNCNAME} "$@" >} >domenu () >{ > ( local i j ret=0; > insinto /usr/share/applications; > for i in "$@"; > do > if [[ -f ${i} ]]; then > doins "${i}"; > ((ret+=$?)); > else > if [[ -d ${i} ]]; then > for j in "${i}"/*.desktop; > do > doins "${j}"; > ((ret+=$?)); > done; > else > ((++ret)); > fi; > fi; > done; > exit ${ret} ) >} >ebeep () >{ > ewarn "QA Notice: ebeep is not defined in EAPI=${EAPI}, please file a bug at http://bugs.gentoo.org" >} >econf_build () >{ > tc-env_build econf --build=${CBUILD:-${CHOST}} "$@" >} >ecvs_clean () >{ > [[ -z $* ]] && set -- .; > find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf; > find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf >} >edos2unix () >{ > [[ $# -eq 0 ]] && return 0; > sed -i 's/\r$//' -- "$@" || die >} >egetent () >{ > local db=$1 key=$2; > [[ $# -ge 3 ]] && die "usage: egetent <database> <key>"; > case ${db} in > passwd | group) > > ;; > *) > die "sorry, database '${db}' not yet supported; file a bug" > ;; > esac; > case ${CHOST} in > *-darwin[678]) > case ${key} in > *[!0-9]*) > nidump ${db} . | awk -F: "(\$1 ~ /^${key}\$/) {print;exit;}" > ;; > *) > nidump ${db} . | awk -F: "(\$3 == ${key}) {print;exit;}" > ;; > esac > ;; > *-darwin*) > local mykey; > case ${db} in > passwd) > db="Users" mykey="UniqueID" > ;; > group) > db="Groups" mykey="PrimaryGroupID" > ;; > esac; > case ${key} in > *[!0-9]*) > dscl . -read /${db}/${key} 2> /dev/null | grep RecordName > ;; > *) > dscl . -search /${db} ${mykey} ${key} 2> /dev/null > ;; > esac > ;; > *-freebsd* | *-dragonfly*) > case ${db} in > passwd) > db="user" > ;; > *) > > ;; > esac; > local opts; > if [[ ${key} == [[:digit:]]* ]]; then > [[ ${db} == "user" ]] && opts="-u" || opts="-g"; > fi; > pw show ${db} ${opts} "${key}" -q > ;; > *-netbsd* | *-openbsd*) > grep "${key}:\*:" /etc/${db} > ;; > *) > nscd -i "${db}" 2> /dev/null; > getent "${db}" "${key}" > ;; > esac >} >egethome () >{ > local pos; > [[ $# -eq 1 ]] || die "usage: egethome <user>"; > case ${CHOST} in > *-darwin* | *-freebsd* | *-dragonfly*) > pos=9 > ;; > *) > pos=6 > ;; > esac; > egetent passwd "$1" | cut -d: -f${pos} >} >egetshell () >{ > local pos; > [[ $# -eq 1 ]] || die "usage: egetshell <user>"; > case ${CHOST} in > *-darwin* | *-freebsd* | *-dragonfly*) > pos=10 > ;; > *) > pos=7 > ;; > esac; > egetent passwd "$1" | cut -d: -f${pos} >} >elibtoolize () >{ > local x; > local do_portage="no"; > local do_reversedeps="no"; > local do_only_patches="no"; > local do_uclibc="yes"; > local deptoremove=; > local do_shallow="no"; > local force="false"; > local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed target-nm"; > for x in "$@"; > do > case ${x} in > --portage) > do_portage="yes" > ;; > --reverse-deps) > do_reversedeps="yes"; > elt_patches+=" fix-relink" > ;; > --patch-only) > do_only_patches="yes" > ;; > --remove-internal-dep=*) > deptoremove=${x#--remove-internal-dep=}; > [[ -n ${deptoremove} ]] && elt_patches+=" rem-int-dep" > ;; > --shallow) > do_shallow="yes" > ;; > --no-uclibc) > do_uclibc="no" > ;; > --force) > force="true" > ;; > *) > eerror "Invalid elibtoolize option: ${x}"; > die "elibtoolize called with ${x} ??" > ;; > esac; > done; > [[ ${do_uclibc} == "yes" ]] && elt_patches+=" uclibc-conf uclibc-ltconf"; > case ${CHOST} in > *-aix*) > elt_patches+=" hardcode aixrtl aix-noundef" > ;; > *-darwin*) > elt_patches+=" darwin-ltconf darwin-ltmain darwin-conf" > ;; > *-solaris*) > elt_patches+=" sol2-conf sol2-ltmain" > ;; > *-freebsd*) > elt_patches+=" fbsd-conf fbsd-ltconf" > ;; > *-hpux*) > elt_patches+=" hpux-conf deplibs hc-flag-ld hardcode hardcode-relink relink-prog no-lc" > ;; > *-irix*) > elt_patches+=" irix-ltmain" > ;; > *-mint*) > elt_patches+=" mint-conf" > ;; > esac; > if $(tc-getLD) --version 2>&1 | grep -qs 'GNU gold'; then > elt_patches+=" gold-conf"; > fi; > set --; > if [[ ${do_shallow} == "yes" ]]; then > [[ -f ${S}/ltmain.sh ]] && set -- "${S}"; > else > set -- $(find "${S}" -name ltmain.sh -printf '%h '); > fi; > local d p; > for d in "$@"; > do > export ELT_APPLIED_PATCHES=; > if [[ -f ${d}/.elibtoolized ]]; then > ${force} || continue; > fi; > local outfunc="einfo"; > [[ -f ${d}/.elibtoolized ]] && outfunc="ewarn"; > ${outfunc} "Running elibtoolize in: ${d#${WORKDIR}/}/"; > if [[ ${outfunc} == "ewarn" ]]; then > ewarn " We've already been run in this tree; you should"; > ewarn " avoid this if possible (perhaps by filing a bug)"; > fi; > for p in ${elt_patches}; > do > local ret=0; > case ${p} in > portage) > if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$?; > fi > ;; > rem-int-dep) > ELT_walk_patches "${d}/ltmain.sh" "${p}" "${deptoremove}"; > ret=$? > ;; > fix-relink) > if grep -qs 'inst_prefix_dir' "${d}/ltmain.sh"; then > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$?; > fi > ;; > max_cmd_len) > if grep -qs 'max_cmd_len' "${d}/ltmain.sh"; then > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$?; > fi > ;; > as-needed) > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$? > ;; > uclibc-conf) > if grep -qs 'Transform linux' "${d}/configure"; then > ELT_walk_patches "${d}/configure" "${p}"; > ret=$?; > else > if [[ ! -e ${d}/configure ]] && grep -qs 'Transform linux' "${d}/../configure"; then > ELT_walk_patches "${d}/../configure" "${p}"; > ret=$?; > fi; > fi > ;; > uclibc-ltconf) > if [[ -s ${d}/ltconfig ]]; then > ELT_walk_patches "${d}/ltconfig" "${p}"; > ret=$?; > fi > ;; > fbsd-conf) > if grep -qs 'version_type=freebsd-' "${d}/configure"; then > ELT_walk_patches "${d}/configure" "${p}"; > ret=$?; > else > if [[ ! -e ${d}/configure ]] && grep -qs 'version_type=freebsd-' "${d}/../configure"; then > ELT_walk_patches "${d}/../configure" "${p}"; > ret=$?; > fi; > fi > ;; > fbsd-ltconf) > if [[ -s ${d}/ltconfig ]]; then > ELT_walk_patches "${d}/ltconfig" "${p}"; > ret=$?; > fi > ;; > darwin-conf) > if grep -qs '&& echo \.so ||' "${d}/configure"; then > ELT_walk_patches "${d}/configure" "${p}"; > ret=$?; > else > if [[ ! -e ${d}/configure ]] && grep -qs '&& echo \.so ||' "${d}/../configure"; then > ELT_walk_patches "${d}/../configure" "${p}"; > ret=$?; > fi; > fi > ;; > darwin-ltconf) > if [[ -s ${d}/ltconfig ]]; then > ELT_walk_patches "${d}/ltconfig" "${p}"; > ret=$?; > fi > ;; > darwin-ltmain) > if [[ -e ${d}/ltmain.sh ]] && ! grep -qs 'verstring="-compatibility_version' "${d}/ltmain.sh"; then > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$?; > fi > ;; > aixrtl | hpux-conf) > ret=1; > local subret=0; > while [[ $subret -eq 0 ]]; do > subret=1; > if [[ -e ${d}/configure ]]; then > ELT_walk_patches "${d}/configure" "${p}"; > subret=$?; > else > if [[ ! -e ${d}/configure && -e ${d}/../configure ]]; then > ELT_walk_patches "${d}/../configure" "${p}"; > subret=$?; > fi; > fi; > if [[ $subret -eq 0 ]]; then > ret=0; > fi; > done > ;; > mint-conf | gold-conf | sol2-conf) > ret=1; > local subret=1; > if [[ -e ${d}/configure ]]; then > ELT_walk_patches "${d}/configure" "${p}"; > subret=$?; > else > if [[ -e ${d}/../configure ]]; then > ELT_walk_patches "${d}/../configure" "${p}"; > subret=$?; > else > if [[ -e ${d}/../../configure ]]; then > ELT_walk_patches "${d}/../../configure" "${p}"; > subret=$?; > fi; > fi; > fi; > if [[ $subret -eq 0 ]]; then > ret=0; > fi > ;; > target-nm) > ELT_walk_patches "${d}/configure" "${p}"; > ret=$? > ;; > install-sh) > ELT_walk_patches "${d}/install-sh" "${p}"; > ret=$? > ;; > cross) > if tc-is-cross-compiler; then > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$?; > fi > ;; > *) > ELT_walk_patches "${d}/ltmain.sh" "${p}"; > ret=$? > ;; > esac; > if [[ ${ret} -ne 0 ]]; then > case ${p} in > relink) > local version=$(ELT_libtool_version "${d}/ltmain.sh"); > if ! grep -qs 'inst_prefix_dir' "${d}/ltmain.sh" && [[ $(VER_to_int "${version}") -ge $(VER_to_int "1.4.0") ]]; then > ewarn " Could not apply relink.patch!"; > fi > ;; > portage) > if [[ ${do_portage} == "yes" ]]; then > if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then > echo; > eerror "Portage patch requested, but failed to apply!"; > eerror "Please file a bug report to add a proper patch."; > die "Portage patch requested, but failed to apply!"; > fi; > else > if grep -qs 'We do not want portage' "${d}/ltmain.sh"; then > :; > else > local version=$(ELT_libtool_version "${d}"/ltmain.sh); > echo; > eerror "Portage patch failed to apply (ltmain.sh version ${version})!"; > eerror "Please file a bug report to add a proper patch."; > die "Portage patch failed to apply!"; > fi; > ELT_APPLIED_PATCHES="portage"; > fi > ;; > uclibc-*) > [[ ${CHOST} == *-uclibc ]] && ewarn " uClibc patch set '${p}' failed to apply!" > ;; > fbsd-*) > if [[ ${CHOST} == *-freebsd* ]]; then > if [[ -z $(grep 'Handle Gentoo/FreeBSD as it was Linux' "${d}/configure" "${d}/../configure" 2>/dev/null) ]]; then > eerror " FreeBSD patch set '${p}' failed to apply!"; > die "FreeBSD patch set '${p}' failed to apply!"; > fi; > fi > ;; > darwin-*) > [[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${p}' failed to apply!" > ;; > esac; > fi; > done; > if [[ -z ${ELT_APPLIED_PATCHES} ]]; then > if [[ ${do_portage} == "no" && ${do_reversedeps} == "no" && ${do_only_patches} == "no" && ${deptoremove} == "" ]]; then > ewarn "Cannot apply any patches, please file a bug about this"; > die; > fi; > fi; > rm -f "${d}/libtool"; > > "${d}/.elibtoolized"; > done >} >elt_patch_dir () >{ > local d="${ECLASSDIR}/ELT-patches"; > if [[ ! -d ${d} ]]; then > d="${ECLASSDIR_LOCAL}/ELT-patches"; > fi; > echo "${d}" >} >emktemp () >{ > local exe="touch"; > [[ $1 == -d ]] && exe="mkdir" && shift; > local topdir=$1; > if [[ -z ${topdir} ]]; then > [[ -z ${T} ]] && topdir="/tmp" || topdir=${T}; > fi; > if ! type -P mktemp > /dev/null; then > local tmp=/; > while [[ -e ${tmp} ]]; do > tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM}; > done; > ${exe} "${tmp}" || ${exe} -p "${tmp}"; > echo "${tmp}"; > else > if [[ ${exe} == "touch" ]]; then > TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX; > else > TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX; > fi; > fi >} >enewgroup () >{ > _assert_pkg_ebuild_phase ${FUNCNAME}; > local egroup=$1; > shift; > if [[ -z ${egroup} ]]; then > eerror "No group specified !"; > die "Cannot call enewgroup without a group"; > fi; > if [[ -n $(egetent group "${egroup}") ]]; then > return 0; > fi; > einfo "Adding group '${egroup}' to your system ..."; > local egid=$1; > shift; > if [[ ! -z ${egid} ]]; then > if [[ ${egid} -gt 0 ]]; then > if [[ -n $(egetent group ${egid}) ]]; then > egid="next available; requested gid taken"; > fi; > else > eerror "Groupid given but is not greater than 0 !"; > die "${egid} is not a valid GID"; > fi; > else > egid="next available"; > fi; > einfo " - Groupid: ${egid}"; > if [[ $# -gt 0 ]]; then > die "extra arguments no longer supported; please file a bug"; > fi; > function _enewgroup_next_gid () > { > if [[ ${egid} == *[!0-9]* ]]; then > for ((egid = 101; egid <= 999; egid++)) > do > [[ -z $(egetent group ${egid}) ]] && break; > done; > fi > }; > case ${CHOST} in > *-darwin*) > _enewgroup_next_gid; > dscl . create "/groups/${egroup}" gid ${egid}; > dscl . create "/groups/${egroup}" passwd '*' > ;; > *-freebsd* | *-dragonfly*) > _enewgroup_next_gid; > pw groupadd "${egroup}" -g ${egid} || die > ;; > *-netbsd*) > _enewgroup_next_gid; > groupadd -g ${egid} "${egroup}" || die > ;; > *) > local opts; > if [[ ${egid} == *[!0-9]* ]]; then > opts=""; > else > opts="-g ${egid}"; > fi; > groupadd -r ${opts} "${egroup}" || die > ;; > esac >} >enewuser () >{ > _assert_pkg_ebuild_phase ${FUNCNAME}; > local euser=$1; > shift; > if [[ -z ${euser} ]]; then > eerror "No username specified !"; > die "Cannot call enewuser without a username"; > fi; > if [[ -n $(egetent passwd "${euser}") ]]; then > return 0; > fi; > einfo "Adding user '${euser}' to your system ..."; > local opts=(); > local euid=$1; > shift; > if [[ -n ${euid} && ${euid} != -1 ]]; then > if [[ ${euid} -gt 0 ]]; then > if [[ -n $(egetent passwd ${euid}) ]]; then > euid="next"; > fi; > else > eerror "Userid given but is not greater than 0 !"; > die "${euid} is not a valid UID"; > fi; > else > euid="next"; > fi; > if [[ ${euid} == "next" ]]; then > for ((euid = 101; euid <= 999; euid++)) > do > [[ -z $(egetent passwd ${euid}) ]] && break; > done; > fi; > opts+=(-u ${euid}); > einfo " - Userid: ${euid}"; > local eshell=$1; > shift; > if [[ ! -z ${eshell} ]] && [[ ${eshell} != "-1" ]]; then > if [[ ! -e ${ROOT}${eshell} ]]; then > eerror "A shell was specified but it does not exist !"; > die "${eshell} does not exist in ${ROOT}"; > fi; > if [[ ${eshell} == */false || ${eshell} == */nologin ]]; then > eerror "Do not specify ${eshell} yourself, use -1"; > die "Pass '-1' as the shell parameter"; > fi; > else > for eshell in /sbin/nologin /usr/sbin/nologin /bin/false /usr/bin/false /dev/null; > do > [[ -x ${ROOT}${eshell} ]] && break; > done; > if [[ ${eshell} == "/dev/null" ]]; then > eerror "Unable to identify the shell to use, proceeding with userland default."; > case ${USERLAND} in > GNU) > eshell="/bin/false" > ;; > BSD) > eshell="/sbin/nologin" > ;; > Darwin) > eshell="/usr/sbin/nologin" > ;; > *) > die "Unable to identify the default shell for userland ${USERLAND}" > ;; > esac; > fi; > fi; > einfo " - Shell: ${eshell}"; > opts+=(-s "${eshell}"); > local ehome=$1; > shift; > if [[ -z ${ehome} ]] || [[ ${ehome} == "-1" ]]; then > ehome="/dev/null"; > fi; > einfo " - Home: ${ehome}"; > opts+=(-d "${ehome}"); > local egroups=$1; > shift; > local g egroups_arr; > IFS="," read -r -a egroups_arr <<< "${egroups}"; > shift; > if [[ ${#egroups_arr[@]} -gt 0 ]]; then > local defgroup exgroups; > for g in "${egroups_arr[@]}"; > do > if [[ -z $(egetent group "${g}") ]]; then > eerror "You must add group ${g} to the system first"; > die "${g} is not a valid GID"; > fi; > if [[ -z ${defgroup} ]]; then > defgroup=${g}; > else > exgroups+=",${g}"; > fi; > done; > opts+=(-g "${defgroup}"); > if [[ ! -z ${exgroups} ]]; then > opts+=(-G "${exgroups:1}"); > fi; > fi; > einfo " - Groups: ${egroups:-(none)}"; > if [[ $# -gt 0 ]]; then > die "extra arguments no longer supported; please file a bug"; > else > local comment="added by portage for ${PN}"; > opts+=(-c "${comment}"); > einfo " - GECOS: ${comment}"; > fi; > case ${CHOST} in > *-darwin*) > dscl . create "/users/${euser}" uid ${euid}; > dscl . create "/users/${euser}" shell "${eshell}"; > dscl . create "/users/${euser}" home "${ehome}"; > dscl . create "/users/${euser}" realname "added by portage for ${PN}"; > for g in "${egroups_arr[@]}"; > do > dscl . merge "/groups/${g}" users "${euser}"; > done > ;; > *-freebsd* | *-dragonfly*) > pw useradd "${euser}" "${opts[@]}" || die > ;; > *-netbsd*) > useradd "${opts[@]}" "${euser}" || die > ;; > *-openbsd*) > useradd -u ${euid} -s "${eshell}" -d "${ehome}" -g "${egroups}" "${euser}" || die > ;; > *) > useradd -r "${opts[@]}" "${euser}" || die > ;; > esac; > if [[ ! -e ${ROOT}/${ehome} ]]; then > einfo " - Creating ${ehome} in ${ROOT}"; > mkdir -p "${ROOT}/${ehome}"; > chown "${euser}" "${ROOT}/${ehome}"; > chmod 755 "${ROOT}/${ehome}"; > fi >} >epatch () >{ > function _epatch_draw_line () > { > [[ -z $1 ]] && set "$(printf "%65s" '')"; > echo "${1//?/=}" > }; > unset P4CONFIG P4PORT P4USER; > local EPATCH_OPTS=(${EPATCH_OPTS[*]}); > while [[ $# -gt 0 ]]; do > case $1 in > -*) > EPATCH_OPTS+=("$1") > ;; > *) > break > ;; > esac; > shift; > done; > if [[ $# -gt 1 ]]; then > local m; > for m in "$@"; > do > epatch "${m}"; > done; > return 0; > fi; > local SINGLE_PATCH="no"; > [[ $# -eq 0 ]] && set -- "${EPATCH_SOURCE}"; > if [[ -f $1 ]]; then > SINGLE_PATCH="yes"; > set -- "$1"; > local EPATCH_SUFFIX=$1; > else > if [[ -d $1 ]]; then > evar_push_set LC_COLLATE C; > set -- "$1"/*${EPATCH_SUFFIX:+."${EPATCH_SUFFIX}"}; > evar_pop; > else > if [[ -f ${EPATCH_SOURCE}/$1 ]]; then > epatch "${EPATCH_SOURCE}/$1"; > return $?; > else > [[ $# -ne 0 ]] && EPATCH_SOURCE=$1; > echo; > eerror "Cannot find \$EPATCH_SOURCE! Value for \$EPATCH_SOURCE is:"; > eerror; > eerror " ${EPATCH_SOURCE}"; > eerror " ( ${EPATCH_SOURCE##*/} )"; > echo; > die "Cannot find \$EPATCH_SOURCE!"; > fi; > fi; > fi; > EPATCH_OPTS="${EPATCH_COMMON_OPTS} ${EPATCH_OPTS[*]}"; > local PIPE_CMD; > case ${EPATCH_SUFFIX##*\.} in > xz) > PIPE_CMD="xz -dc" > ;; > lzma) > PIPE_CMD="lzma -dc" > ;; > bz2) > PIPE_CMD="bzip2 -dc" > ;; > gz | Z | z) > PIPE_CMD="gzip -dc" > ;; > ZIP | zip) > PIPE_CMD="unzip -p" > ;; > *) > > ;; > esac; > [[ ${SINGLE_PATCH} == "no" ]] && einfo "${EPATCH_MULTI_MSG}"; > local x; > for x in "$@"; > do > [[ ! -f ${x} ]] && continue; > local patchname=${x##*/}; > local a=${patchname#*_}; > a=${a%%_*}; > if ! [[ ${SINGLE_PATCH} == "yes" || ${EPATCH_FORCE} == "yes" || ${a} == all || ${a} == ${ARCH} ]]; then > continue; > fi; > if [[ -n ${EPATCH_EXCLUDE} ]]; then > eshopts_push -o noglob; > local ex; > for ex in ${EPATCH_EXCLUDE}; > do > if [[ ${patchname} == ${ex} ]]; then > einfo " Skipping ${patchname} due to EPATCH_EXCLUDE ..."; > eshopts_pop; > continue 2; > fi; > done; > for ex in ${EPATCH_USER_EXCLUDE}; > do > if [[ ${patchname} == ${ex} ]]; then > einfo " Skipping ${patchname} due to EPATCH_USER_EXCLUDE ..."; > eshopts_pop; > continue 2; > fi; > done; > eshopts_pop; > fi; > if [[ ${SINGLE_PATCH} == "yes" ]]; then > if [[ -n ${EPATCH_SINGLE_MSG} ]]; then > einfo "${EPATCH_SINGLE_MSG}"; > else > einfo "Applying ${patchname} ..."; > fi; > else > einfo " ${patchname} ..."; > fi; > local STDERR_TARGET="${T}/${patchname}.out"; > if [[ -e ${STDERR_TARGET} ]]; then > STDERR_TARGET="${T}/${patchname}-$$.out"; > fi; > printf "***** %s *****\nPWD: %s\n\n" "${patchname}" "${PWD}" > "${STDERR_TARGET}"; > local count=0; > local PATCH_TARGET; > if [[ -n ${PIPE_CMD} ]]; then > PATCH_TARGET="${T}/$$.patch"; > echo "PIPE_COMMAND: ${PIPE_CMD} ${x} > ${PATCH_TARGET}" >> "${STDERR_TARGET}"; > if ! ( ${PIPE_CMD} "${x}" > "${PATCH_TARGET}" ) >> "${STDERR_TARGET}" 2>&1; then > echo; > eerror "Could not extract patch!"; > count=5; > break; > fi; > else > PATCH_TARGET=${x}; > fi; > local abs_paths=$(egrep -n '^[-+]{3} /' "${PATCH_TARGET}" | awk '$2 != "/dev/null" { print }'); > if [[ -n ${abs_paths} ]]; then > count=1; > printf "NOTE: skipping -p0 due to absolute paths in patch:\n%s\n" "${abs_paths}" >> "${STDERR_TARGET}"; > fi; > local rel_paths=$(egrep -n '^[-+]{3} [^ ]*[.][.]/' "${PATCH_TARGET}"); > if [[ -n ${rel_paths} ]]; then > echo; > eerror "Rejected Patch: ${patchname} !"; > eerror " ( ${PATCH_TARGET} )"; > eerror; > eerror "Your patch uses relative paths '../':"; > eerror "${rel_paths}"; > echo; > die "you need to fix the relative paths in patch"; > fi; > local patch_cmd; > local patch="patch"; > eval $(alias patch 2>/dev/null | sed 's:^alias ::'); > while [[ ${count} -lt 5 ]]; do > patch_cmd="${patch} -p${count} ${EPATCH_OPTS}"; > ( _epatch_draw_line "***** ${patchname} *****"; > echo; > echo "PATCH COMMAND: ${patch_cmd} < '${PATCH_TARGET}'"; > echo; > _epatch_draw_line "***** ${patchname} *****"; > ${patch_cmd} --dry-run -f < "${PATCH_TARGET}" 2>&1; > ret=$?; > echo; > echo "patch program exited with status ${ret}"; > exit ${ret} ) >> "${STDERR_TARGET}"; > if [ $? -eq 0 ]; then > ( _epatch_draw_line "***** ${patchname} *****"; > echo; > echo "ACTUALLY APPLYING ${patchname} ..."; > echo; > _epatch_draw_line "***** ${patchname} *****"; > ${patch_cmd} < "${PATCH_TARGET}" 2>&1; > ret=$?; > echo; > echo "patch program exited with status ${ret}"; > exit ${ret} ) >> "${STDERR_TARGET}"; > if [ $? -ne 0 ]; then > echo; > eerror "A dry-run of patch command succeeded, but actually"; > eerror "applying the patch failed!"; > count=5; > fi; > break; > fi; > : $(( count++ )); > done; > if [[ -n ${PIPE_CMD} ]]; then > rm -f "${PATCH_TARGET}"; > fi; > if [[ ${count} -ge 5 ]]; then > echo; > eerror "Failed Patch: ${patchname} !"; > eerror " ( ${PATCH_TARGET} )"; > eerror; > eerror "Include in your bugreport the contents of:"; > eerror; > eerror " ${STDERR_TARGET}"; > echo; > die "Failed Patch: ${patchname}!"; > fi; > rm -f "${STDERR_TARGET}"; > cat >> "${T}/epatch.log" <<-EOF >PATCH: ${x} >CMD: ${patch_cmd} >PWD: ${PWD} > >EOF > > eend 0; > done; > [[ ${SINGLE_PATCH} == "no" ]] && einfo "Done with patching"; > : >} >epatch_user () >{ > [[ $# -ne 0 ]] && die "epatch_user takes no options"; > local applied="${T}/epatch_user.log"; > [[ -e ${applied} ]] && return 2; > local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches; > for check in ${CATEGORY}/{${P}-${PR},${P},${PN}}{,:${SLOT}}; > do > EPATCH_SOURCE=${base}/${CTARGET}/${check}; > [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check}; > [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check}; > if [[ -d ${EPATCH_SOURCE} ]]; then > EPATCH_SOURCE=${EPATCH_SOURCE} EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" EPATCH_MULTI_MSG="Applying user patches from ${EPATCH_SOURCE} ..." epatch; > echo "${EPATCH_SOURCE}" > "${applied}"; > return 0; > fi; > done; > echo "none" > "${applied}"; > return 1 >} >epause () >{ > ewarn "QA Notice: epause is not defined in EAPI=${EAPI}, please file a bug at http://bugs.gentoo.org" >} >epunt_cxx () >{ > local dir=$1; > [[ -z ${dir} ]] && dir=${S}; > ebegin "Removing useless C++ checks"; > local f p any_found; > while IFS= read -r -d '' f; do > for p in "${PORTDIR}"/eclass/ELT-patches/nocxx/*.patch; > do > if patch --no-backup-if-mismatch -p1 "${f}" "${p}" > /dev/null; then > any_found=1; > break; > fi; > done; > done < <(find "${dir}" -name configure -print0); > if [[ -z ${any_found} ]]; then > eqawarn "epunt_cxx called unnecessarily (no C++ checks to punt)."; > fi; > eend 0 >} >esethome () >{ > _assert_pkg_ebuild_phase ${FUNCNAME}; > local euser=$1; > shift; > if [[ -z ${euser} ]]; then > eerror "No username specified !"; > die "Cannot call esethome without a username"; > fi; > if [[ -z $(egetent passwd "${euser}") ]]; then > ewarn "User does not exist, cannot set home dir -- skipping."; > return 1; > fi; > local ehome=$1; > shift; > if [[ -z ${ehome} ]]; then > eerror "No home directory specified !"; > die "Cannot call esethome without a home directory or '-1'"; > fi; > if [[ ${ehome} == "-1" ]]; then > ehome="/dev/null"; > fi; > if [[ $(egethome "${euser}") == ${ehome} ]]; then > return 0; > fi; > einfo "Updating home for user '${euser}' ..."; > einfo " - Home: ${ehome}"; > if [[ ! -e ${ROOT}/${ehome} ]]; then > einfo " - Creating ${ehome} in ${ROOT}"; > mkdir -p "${ROOT}/${ehome}"; > chown "${euser}" "${ROOT}/${ehome}"; > chmod 755 "${ROOT}/${ehome}"; > fi; > case ${CHOST} in > *-darwin*) > dscl . change "/users/${euser}" home "${ehome}" > ;; > *-freebsd* | *-dragonfly*) > pw usermod "${euser}" -d "${ehome}" && return 0; > [[ $? == 8 ]] && eerror "${euser} is in use, cannot update home"; > eerror "There was an error when attempting to update the home directory for ${euser}"; > eerror "Please update it manually on your system:"; > eerror "\t pw usermod \"${euser}\" -d \"${ehome}\"" > ;; > *) > usermod -d "${ehome}" "${euser}" && return 0; > [[ $? == 8 ]] && eerror "${euser} is in use, cannot update home"; > eerror "There was an error when attempting to update the home directory for ${euser}"; > eerror "Please update it manually on your system (as root):"; > eerror "\t usermod -d \"${ehome}\" \"${euser}\"" > ;; > esac >} >eshopts_pop () >{ > local s; > estack_pop eshopts s || die "${FUNCNAME}: unbalanced push"; > if [[ ${s} == "shopt -"* ]]; then > eval "${s}" || die "${FUNCNAME}: sanity: invalid shopt options: ${s}"; > else > set +$- || die "${FUNCNAME}: sanity: invalid shell settings: $-"; > set -${s} || die "${FUNCNAME}: sanity: unable to restore saved shell settings: ${s}"; > fi >} >eshopts_push () >{ > if [[ $1 == -[su] ]]; then > estack_push eshopts "$(shopt -p)"; > [[ $# -eq 0 ]] && return 0; > shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*"; > else > estack_push eshopts $-; > [[ $# -eq 0 ]] && return 0; > set "$@" || die "${FUNCNAME}: bad options to set: $*"; > fi >} >estack_pop () >{ > [[ $# -eq 0 || $# -gt 2 ]] && die "estack_pop: incorrect # of arguments"; > local __estack_name="__ESTACK_$1__"; > shift; > local __estack_retvar=$1; > shift; > eval local __estack_i=\${#${__estack_name}\[@\]}; > [[ $(( --__estack_i )) -eq -1 ]] && return 1; > if [[ -n ${__estack_retvar} ]]; then > eval ${__estack_retvar}=\"\${${__estack_name}\[${__estack_i}\]}\"; > fi; > eval unset ${__estack_name}\[${__estack_i}\] >} >estack_push () >{ > [[ $# -eq 0 ]] && die "estack_push: incorrect # of arguments"; > local stack_name="__ESTACK_$1__"; > shift; > eval ${stack_name}+=\( \"\$@\" \) >} >esvn_clean () >{ > [[ -z $* ]] && set -- .; > find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf >} >eumask_pop () >{ > [[ $# -eq 0 ]] || die "${FUNCNAME}: we take no options"; > local s; > estack_pop eumask s || die "${FUNCNAME}: unbalanced push"; > umask ${s} || die "${FUNCNAME}: sanity: could not restore umask: ${s}" >} >eumask_push () >{ > estack_push eumask "$(umask)"; > umask "$@" || die "${FUNCNAME}: bad options to umask: $*" >} >evar_pop () >{ > local cnt=${1:-bad}; > case $# in > 0) > cnt=1 > ;; > 1) > isdigit "${cnt}" || die "${FUNCNAME}: first arg must be a number: $*" > ;; > *) > die "${FUNCNAME}: only accepts one arg: $*" > ;; > esac; > local var val; > while (( cnt-- )); do > estack_pop evar val || die "${FUNCNAME}: unbalanced push"; > estack_pop evar var || die "${FUNCNAME}: unbalanced push"; > [[ ${val} == "${___ECLASS_ONCE_EUTILS}" ]] && unset ${var} || printf -v "${var}" '%s' "${val}"; > done >} >evar_push () >{ > local var val; > for var in "$@"; > do > [[ ${!var+set} == "set" ]] && val=${!var} || val="${___ECLASS_ONCE_EUTILS}"; > estack_push evar "${var}" "${val}"; > done >} >evar_push_set () >{ > local var=$1; > evar_push ${var}; > case $# in > 1) > unset ${var} > ;; > 2) > printf -v "${var}" '%s' "$2" > ;; > *) > die "${FUNCNAME}: incorrect # of args: $*" > ;; > esac >} >fdo-mime_desktop_database_update () >{ > has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=; > has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"; > if [ -x "${EPREFIX}/usr/bin/update-desktop-database" ]; then > einfo "Updating desktop mime database ..."; > "${EPREFIX}/usr/bin/update-desktop-database" -q "${EROOT}usr/share/applications"; > fi >} >fdo-mime_mime_database_update () >{ > has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=; > has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"; > if [ -x "${EPREFIX}/usr/bin/update-mime-database" ]; then > einfo "Updating shared mime info database ..."; > "${EPREFIX}/usr/bin/update-mime-database" "${EROOT}usr/share/mime"; > fi >} >gcc-fullversion () >{ > _gcc_fullversion '$1.$2.$3' "$@" >} >gcc-major-version () >{ > _gcc_fullversion '$1' "$@" >} >gcc-micro-version () >{ > _gcc_fullversion '$3' "$@" >} >gcc-minor-version () >{ > _gcc_fullversion '$2' "$@" >} >gcc-specs-directive () >{ > local directive subdname subdirective; > directive="$(_gcc-specs-directive_raw $1)"; > while [[ ${directive} == *%\(*\)* ]]; do > subdname=${directive/*%\(}; > subdname=${subdname/\)*}; > subdirective="$(_gcc-specs-directive_raw ${subdname})"; > directive="${directive//\%(${subdname})/${subdirective}}"; > done; > echo "${directive}"; > return 0 >} >gcc-specs-nostrict () >{ > local directive; > directive=$(gcc-specs-directive cc1); > return $([[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]) >} >gcc-specs-now () >{ > local directive; > directive=$(gcc-specs-directive link_command); > return $([[ "${directive/\{!nonow:}" != "${directive}" ]]) >} >gcc-specs-pie () >{ > local directive; > directive=$(gcc-specs-directive cc1); > return $([[ "${directive/\{!nopie:}" != "${directive}" ]]) >} >gcc-specs-relro () >{ > local directive; > directive=$(gcc-specs-directive link_command); > return $([[ "${directive/\{!norelro:}" != "${directive}" ]]) >} >gcc-specs-ssp () >{ > local directive; > directive=$(gcc-specs-directive cc1); > return $([[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]) >} >gcc-specs-ssp-to-all () >{ > local directive; > directive=$(gcc-specs-directive cc1); > return $([[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]) >} >gcc-version () >{ > _gcc_fullversion '$1.$2' "$@" >} >gen_usr_ldscript () >{ > local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname); > [[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/; > tc-is-static-only && return; > case ${CTARGET:-${CHOST}} in > *-darwin*) > > ;; > *linux* | *-freebsd* | *-openbsd* | *-netbsd*) > use prefix && return 0 > ;; > *) > return 0 > ;; > esac; > dodir /usr/${libdir}; > if [[ $1 == "-a" ]]; then > auto=true; > shift; > dodir /${libdir}; > fi; > output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p'); > [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )"; > for lib in "$@"; > do > local tlib; > if ${auto}; then > lib="lib${lib}${suffix}"; > else > [[ -r ${ED}/${libdir}/${lib} ]] || continue; > fi; > case ${CTARGET:-${CHOST}} in > *-darwin*) > if ${auto}; then > tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); > else > tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib}); > fi; > [[ -z ${tlib} ]] && die "unable to read install_name from ${lib}"; > tlib=${tlib##*/}; > if ${auto}; then > mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; > if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then > mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die; > fi; > rm -f "${ED}"/${libdir}/${lib}; > fi; > if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then > chmod u+w "${ED}${libdir}/${tlib}"; > local nowrite=yes; > fi; > install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed"; > [[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}"; > pushd "${ED}/usr/${libdir}" > /dev/null; > ln -snf "../../${libdir}/${tlib}" "${lib}"; > popd > /dev/null > ;; > *) > if ${auto}; then > tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib}); > [[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}"; > mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; > if [[ ${tlib} != ${lib}* ]]; then > mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die; > fi; > rm -f "${ED}"/${libdir}/${lib}; > else > tlib=${lib}; > fi; > cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT >/* GNU ld script > Since Gentoo has critical dynamic libraries in /lib, and the static versions > in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we > run into linking problems. This "fake" dynamic lib is a linker script that > redirects the linker to the real lib. And yes, this works in the cross- > compiling scenario as the sysroot-ed linker will prepend the real path. > > See bug http://bugs.gentoo.org/4411 for more info. > */ >${output_format} >GROUP ( ${EPREFIX}/${libdir}/${tlib} ) >END_LDSCRIPT > > ;; > esac > fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}"; > done >} >get_abi_CFLAGS () >{ > get_abi_var CFLAGS "$@" >} >get_abi_CHOST () >{ > get_abi_var CHOST "$@" >} >get_abi_CTARGET () >{ > get_abi_var CTARGET "$@" >} >get_abi_FAKE_TARGETS () >{ > get_abi_var FAKE_TARGETS "$@" >} >get_abi_LDFLAGS () >{ > get_abi_var LDFLAGS "$@" >} >get_abi_LIBDIR () >{ > get_abi_var LIBDIR "$@" >} >get_abi_var () >{ > local flag=$1; > local abi=${2:-${ABI:-${DEFAULT_ABI:-default}}}; > local var="${flag}_${abi}"; > echo ${!var} >} >get_after_major_version () >{ > echo $(get_version_component_range 2- "${1:-${PV}}") >} >get_all_abis () >{ > local x order="" mvar dvar; > mvar="MULTILIB_ABIS"; > dvar="DEFAULT_ABI"; > if [[ -n $1 ]]; then > mvar="$1_${mvar}"; > dvar="$1_${dvar}"; > fi; > if [[ -z ${!mvar} ]]; then > echo "default"; > return 0; > fi; > for x in ${!mvar}; > do > if [[ ${x} != ${!dvar} ]]; then > order="${order:+${order} }${x}"; > fi; > done; > order="${order:+${order} }${!dvar}"; > echo ${order}; > return 0 >} >get_all_libdirs () >{ > local libdirs abi; > for abi in ${MULTILIB_ABIS}; > do > libdirs+=" $(get_abi_LIBDIR ${abi})"; > done; > [[ " ${libdirs} " != *" lib "* ]] && libdirs+=" lib"; > echo "${libdirs}" >} >get_all_version_components () >{ > eshopts_push -s extglob; > local ver_str=${1:-${PV}} result; > result=(); > if [[ ${VERSIONATOR_CACHE_VER_STR} == ${ver_str} ]]; then > echo ${VERSIONATOR_CACHE_RESULT}; > eshopts_pop; > return; > fi; > export VERSIONATOR_CACHE_VER_STR=${ver_str}; > while [[ -n $ver_str ]]; do > case "${ver_str::1}" in > [[:digit:]]) > result+=("${ver_str%%[^[:digit:]]*}"); > ver_str=${ver_str##+([[:digit:]])} > ;; > [-_.]) > result+=("${ver_str::1}"); > ver_str=${ver_str:1} > ;; > [[:alpha:]]) > local not_match=${ver_str##+([[:alpha:]])*([[:digit:]])}; > result+=("${ver_str::${#ver_str} - ${#not_match}}"); > ver_str=${not_match} > ;; > *) > result+=("${ver_str::1}"); > ver_str=${ver_str:1} > ;; > esac; > done; > export VERSIONATOR_CACHE_RESULT=${result[*]}; > echo ${result[@]}; > eshopts_pop >} >get_install_abis () >{ > local x order=""; > if [[ -z ${MULTILIB_ABIS} ]]; then > echo "default"; > return 0; > fi; > if [[ ${EMULTILIB_PKG} == "true" ]]; then > for x in ${MULTILIB_ABIS}; > do > if [[ ${x} != "${DEFAULT_ABI}" ]]; then > has ${x} ${ABI_DENY} || order="${order} ${x}"; > fi; > done; > has ${DEFAULT_ABI} ${ABI_DENY} || order="${order} ${DEFAULT_ABI}"; > if [[ -n ${ABI_ALLOW} ]]; then > local ordera=""; > for x in ${order}; > do > if has ${x} ${ABI_ALLOW}; then > ordera="${ordera} ${x}"; > fi; > done; > order=${ordera}; > fi; > else > order=${DEFAULT_ABI}; > fi; > if [[ -z ${order} ]]; then > die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package."; > fi; > echo ${order}; > return 0 >} >get_last_version_component_index () >{ > echo $(($(get_version_component_count "${1:-${PV}}" ) - 1)) >} >get_libdir () >{ > local CONF_LIBDIR; > if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then > echo ${CONF_LIBDIR_OVERRIDE}; > else > get_abi_LIBDIR; > fi >} >get_libname () >{ > local libname; > local ver=$1; > case ${CHOST} in > *-cygwin | mingw* | *-mingw*) > libname="dll" > ;; > *-darwin*) > libname="dylib" > ;; > *-mint*) > libname="irrelevant" > ;; > hppa*-hpux*) > libname="sl" > ;; > *) > libname="so" > ;; > esac; > if [[ -z $* ]]; then > echo ".${libname}"; > else > for ver in "$@"; > do > case ${CHOST} in > *-darwin*) > echo ".${ver}.${libname}" > ;; > *-mint*) > echo ".${libname}" > ;; > *) > echo ".${libname}.${ver}" > ;; > esac; > done; > fi >} >get_major_version () >{ > local c=($(get_all_version_components "${1:-${PV}}")); > echo ${c[0]} >} >get_modname () >{ > local modname; > local ver=$1; > case ${CHOST} in > *-darwin*) > modname="bundle" > ;; > *) > modname="so" > ;; > esac; > echo ".${modname}" >} >get_version_component_count () >{ > local a=($(get_version_components "${1:-${PV}}")); > echo ${#a[@]} >} >get_version_component_range () >{ > eshopts_push -s extglob; > local c v="${2:-${PV}}" range="${1}" range_start range_end; > local -i i=-1 j=0; > c=($(get_all_version_components "${v}")); > range_start=${range%-*}; > range_start=${range_start:-1}; > range_end=${range#*-}; > range_end=${range_end:-${#c[@]}}; > while ((j < range_start)); do > i+=1; > ((i > ${#c[@]})) && eshopts_pop && return; > [[ -n "${c[i]//[-._]}" ]] && j+=1; > done; > while ((j <= range_end)); do > echo -n ${c[i]}; > ((i > ${#c[@]})) && eshopts_pop && return; > [[ -n "${c[i]//[-._]}" ]] && j+=1; > i+=1; > done; > eshopts_pop >} >get_version_components () >{ > local c=$(get_all_version_components "${1:-${PV}}"); > echo ${c//[-._]/ } >} >gnome2_disable_deprecation_warning () >{ > local retval=0; > local fails=(); > local makefile; > ebegin "Disabling deprecation warnings"; > while read makefile; do > if ! grep -qE "(DISABLE_DEPRECATED|GSEAL_ENABLE)" "${makefile}"; then > continue; > fi; > LC_ALL=C sed -r -i -e 's:-D[A-Z_]+_DISABLE_DEPRECATED:$(NULL):g' -e 's:-DGSEAL_ENABLE:$(NULL):g' -i "${makefile}"; > if [[ $? -ne 0 ]]; then > fails+=("${makefile}"); > retval=2; > fi; > done < <(find "${S}" -name "Makefile.in" -o -name "Makefile.am" -o -name "Makefile.decl" | sort; echo configure); > eend ${retval}; > for makefile in "${fails[@]}"; > do > ewarn "Failed to disable deprecation warnings in ${makefile}"; > done >} >gnome2_environment_reset () >{ > export G_HOME="${T}"; > export GST_REGISTRY="${T}/registry.xml"; > export XDG_DATA_HOME="${T}/.local/share"; > export XDG_CONFIG_HOME="${T}/.config"; > export XDG_CACHE_HOME="${T}/.cache"; > export XDG_RUNTIME_DIR="${T}/run"; > mkdir -p "${XDG_DATA_HOME}" "${XDG_CONFIG_HOME}" "${XDG_CACHE_HOME}" "${XDG_RUNTIME_DIR}"; > chmod 0700 "${XDG_RUNTIME_DIR}" >} >gnome2_gconf_install () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT="${ROOT}"; > local updater="${EROOT}${GCONFTOOL_BIN}"; > if [[ ! -x "${updater}" ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then > debug-print "No GNOME 2 GConf schemas found"; > return; > fi; > unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; > export GCONF_CONFIG_SOURCE="$("${updater}" --get-default-source | sed "s;:/;:${ROOT};")"; > einfo "Installing GNOME 2 GConf schemas"; > local F; > for F in ${GNOME2_ECLASS_SCHEMAS}; > do > if [[ -e "${EROOT}${F}" ]]; then > debug-print "Installing schema: ${F}"; > "${updater}" --makefile-install-rule "${EROOT}${F}" > /dev/null; > fi; > done; > pids=$(pgrep -x gconfd-2); > if [[ $? == 0 ]]; then > ebegin "Reloading GConf schemas"; > kill -HUP ${pids}; > eend $?; > fi >} >gnome2_gconf_savelist () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > pushd "${ED}" &>/dev/null; > export GNOME2_ECLASS_SCHEMAS=$(find 'etc/gconf/schemas/' -name '*.schemas' 2> /dev/null); > popd &>/dev/null >} >gnome2_gconf_uninstall () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT="${ROOT}"; > local updater="${EROOT}${GCONFTOOL_BIN}"; > if [[ ! -x "${updater}" ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then > debug-print "No GNOME 2 GConf schemas found"; > return; > fi; > unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; > export GCONF_CONFIG_SOURCE="$("${updater}" --get-default-source | sed "s;:/;:${ROOT};")"; > einfo "Uninstalling GNOME 2 GConf schemas"; > local F; > for F in ${GNOME2_ECLASS_SCHEMAS}; > do > if [[ -e "${EROOT}${F}" ]]; then > debug-print "Uninstalling gconf schema: ${F}"; > "${updater}" --makefile-uninstall-rule "${EROOT}${F}" > /dev/null; > fi; > done; > pids=$(pgrep -x gconfd-2); > if [[ $? == 0 ]]; then > ebegin "Reloading GConf schemas"; > kill -HUP ${pids}; > eend $?; > fi >} >gnome2_icon_cache_update () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT="${ROOT}"; > local updater="${EROOT}${GTK_UPDATE_ICON_CACHE}"; > if [[ ! -x "${updater}" ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z "${GNOME2_ECLASS_ICONS}" ]]; then > debug-print "No icon cache to update"; > return; > fi; > ebegin "Updating icons cache"; > local retval=0; > local fails=(); > for dir in ${GNOME2_ECLASS_ICONS}; > do > if [[ -f "${EROOT}${dir}/index.theme" ]]; then > local rv=0; > "${updater}" -qf "${EROOT}${dir}"; > rv=$?; > if [[ ! $rv -eq 0 ]]; then > debug-print "Updating cache failed on ${EROOT}${dir}"; > fails[$(( ${#fails[@]} + 1 ))]="${EROOT}${dir}"; > retval=2; > fi; > else > if [[ $(ls "${EROOT}${dir}") = "icon-theme.cache" ]]; then > rm "${EROOT}${dir}/icon-theme.cache"; > fi; > fi; > if [[ -z $(ls "${EROOT}${dir}") ]]; then > rmdir "${EROOT}${dir}"; > fi; > done; > eend ${retval}; > for f in "${fails[@]}"; > do > eerror "Failed to update cache with icon $f"; > done >} >gnome2_icon_savelist () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > pushd "${ED}" &>/dev/null; > export GNOME2_ECLASS_ICONS=$(find 'usr/share/icons' -maxdepth 1 -mindepth 1 -type d 2> /dev/null); > popd &>/dev/null >} >gnome2_omf_fix () >{ > local omf_makefiles filename; > omf_makefiles="$@"; > if [[ -f ${S}/omf.make ]]; then > omf_makefiles="${omf_makefiles} ${S}/omf.make"; > fi; > if [[ -f ${S}/gnome-doc-utils.make ]]; then > omf_makefiles="${omf_makefiles} ${S}/gnome-doc-utils.make"; > fi; > for filename in $(find "${S}" -name "Makefile.in" -o -name "Makefile.am" |sort); > do > omf_makefiles="${omf_makefiles} ${filename}"; > done; > ebegin "Fixing OMF Makefiles"; > local retval=0; > local fails=(); > for omf in ${omf_makefiles}; > do > sed -i -e 's:scrollkeeper-update:true:' "${omf}"; > retval=$?; > if [[ $retval -ne 0 ]]; then > debug-print "updating of ${omf} failed"; > fails[$(( ${#fails[@]} + 1 ))]=$omf; > retval=2; > fi; > done; > eend $retval; > for f in "${fails[@]}"; > do > eerror "Failed to update OMF Makefile $f"; > done >} >gnome2_pkg_postinst () >{ > gnome2_gconf_install; > fdo-mime_desktop_database_update; > fdo-mime_mime_database_update; > gnome2_icon_cache_update; > gnome2_schemas_update; > gnome2_scrollkeeper_update >} >gnome2_pkg_postrm () >{ > fdo-mime_desktop_database_update; > fdo-mime_mime_database_update; > gnome2_icon_cache_update; > gnome2_schemas_update; > gnome2_scrollkeeper_update >} >gnome2_pkg_preinst () >{ > gnome2_gconf_savelist; > gnome2_icon_savelist; > gnome2_schemas_savelist; > gnome2_scrollkeeper_savelist >} >gnome2_query_immodules_gtk2 () >{ > local GTK2_CONFDIR="/etc/gtk-2.0/$(get_abi_CHOST)"; > local query_exec="${EPREFIX}/usr/bin/gtk-query-immodules-2.0"; > local gtk_conf="${EPREFIX}${GTK2_CONFDIR}/gtk.immodules"; > local gtk_conf_dir=$(dirname "${gtk_conf}"); > einfo "Generating Gtk2 immodules/gdk-pixbuf loaders listing:"; > einfo "-> ${gtk_conf}"; > mkdir -p "${gtk_conf_dir}"; > local tmp_file=$(mktemp -t tmp.XXXXXXXXXXgtk_query_immodules); > if [ -z "${tmp_file}" ]; then > ewarn "gtk_query_immodules: cannot create temporary file"; > return 1; > fi; > if ${query_exec} > "${tmp_file}"; then > cat "${tmp_file}" > "${gtk_conf}" || ewarn "Failed to write to ${gtk_conf}"; > else > ewarn "Cannot update gtk.immodules, file generation failed"; > fi; > rm "${tmp_file}" >} >gnome2_query_immodules_gtk3 () >{ > "${EPREFIX}/usr/bin/gtk-query-immodules-3.0" --update-cache >} >gnome2_schemas_savelist () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > pushd "${ED}" &>/dev/null; > export GNOME2_ECLASS_GLIB_SCHEMAS=$(find 'usr/share/glib-2.0/schemas' -name '*.gschema.xml' 2>/dev/null); > popd &>/dev/null >} >gnome2_schemas_update () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT="${ROOT}"; > local updater="${EROOT}${GLIB_COMPILE_SCHEMAS}"; > if [[ ! -x ${updater} ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z ${GNOME2_ECLASS_GLIB_SCHEMAS} ]]; then > debug-print "No GSettings schemas to update"; > return; > fi; > ebegin "Updating GSettings schemas"; > ${updater} --allow-any-name "$@" "${EROOT%/}/usr/share/glib-2.0/schemas" &>/dev/null; > eend $? >} >gnome2_scrollkeeper_savelist () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > pushd "${ED}" &>/dev/null; > export GNOME2_ECLASS_SCROLLS=$(find 'usr/share/omf' -type f -name "*.omf" 2> /dev/null); > popd &>/dev/null >} >gnome2_scrollkeeper_update () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && EROOT="${ROOT}"; > local updater="${EROOT}${SCROLLKEEPER_UPDATE_BIN}"; > if [[ ! -x "${updater}" ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z "${GNOME2_ECLASS_SCROLLS}" ]]; then > debug-print "No scroll cache to update"; > return; > fi; > ebegin "Updating scrollkeeper database ..."; > "${updater}" -q -p "${EROOT}${SCROLLKEEPER_DIR}"; > eend $? >} >gnome2_src_compile () >{ > has ${EAPI:-0} 0 1 && gnome2_src_configure "$@"; > emake || die "compile failure" >} >gnome2_src_configure () >{ > if [[ ${GCONF_DEBUG} != 'no' ]]; then > if use debug; then > G2CONF="--enable-debug=yes ${G2CONF}"; > fi; > fi; > if grep -q "enable-gtk-doc" "${ECONF_SOURCE:-.}"/configure; then > if has ${EAPI:-0} 0 1 2 3 4 && in_iuse doc; then > G2CONF="$(use_enable doc gtk-doc) ${G2CONF}"; > else > G2CONF="--disable-gtk-doc ${G2CONF}"; > fi; > fi; > if grep -q "^[[:space:]]*AM_MAINTAINER_MODE(\[enable\])" "${ECONF_SOURCE:-.}"/configure.*; then > G2CONF="--disable-maintainer-mode ${G2CONF}"; > fi; > if grep -q "disable-scrollkeeper" "${ECONF_SOURCE:-.}"/configure; then > G2CONF="--disable-scrollkeeper ${G2CONF}"; > fi; > if has ${EAPI:-0} 0 1 2 3 4; then > if grep -q "disable-silent-rules" "${ECONF_SOURCE:-.}"/configure; then > G2CONF="--disable-silent-rules ${G2CONF}"; > fi; > fi; > if grep -q "disable-schemas-install" "${ECONF_SOURCE:-.}"/configure; then > G2CONF="--disable-schemas-install ${G2CONF}"; > fi; > if grep -q "disable-schemas-compile" "${ECONF_SOURCE:-.}"/configure; then > G2CONF="--disable-schemas-compile ${G2CONF}"; > fi; > if grep -q "enable-compile-warnings" "${ECONF_SOURCE:-.}"/configure; then > G2CONF="--enable-compile-warnings=minimum ${G2CONF}"; > fi; > addwrite "$(unset HOME; echo ~)/.gnome2"; > econf ${G2CONF} "$@" >} >gnome2_src_install () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > local sk_tmp_dir="/var/lib/scrollkeeper"; > dodir "${sk_tmp_dir}" || die "dodir failed"; > export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"; > if [[ -z "${USE_EINSTALL}" || "${USE_EINSTALL}" = "0" ]]; then > debug-print "Installing with 'make install'"; > emake DESTDIR="${D}" "scrollkeeper_localstate_dir=${ED}${sk_tmp_dir} " "$@" install || die "install failed"; > else > debug-print "Installing with 'einstall'"; > einstall "scrollkeeper_localstate_dir=${ED}${sk_tmp_dir} " "$@" || die "einstall failed"; > fi; > unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; > if has ${EAPI:-0} 0 1 2 3 4; then > if [[ -n "${DOCS}" ]]; then > dodoc ${DOCS} || die "dodoc failed"; > fi; > else > if ! declare -p DOCS > /dev/null 2>&1; then > local d; > for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG; > do > [[ -s "${d}" ]] && dodoc "${d}"; > done; > else > if declare -p DOCS | grep -q '^declare -a'; then > dodoc "${DOCS[@]}"; > else > dodoc ${DOCS}; > fi; > fi; > fi; > rm -rf "${ED}${sk_tmp_dir}"; > rmdir "${ED}/var/lib" 2> /dev/null; > rmdir "${ED}/var" 2> /dev/null; > rm -fr "${ED}/usr/share/applications/mimeinfo.cache"; > if has ${EAPI:-0} 0 1 2 3 4; then > if [[ "${GNOME2_LA_PUNT}" != "no" ]]; then > ebegin "Removing .la files"; > if ! use_if_iuse static-libs; then > find "${D}" -name '*.la' -exec rm -f {} + || die "la file removal failed"; > fi; > eend; > fi; > else > case "${GNOME2_LA_PUNT}" in > yes) > prune_libtool_files --modules > ;; > no) > > ;; > *) > prune_libtool_files > ;; > esac; > fi >} >gnome2_src_prepare () >{ > gnome2_environment_reset; > gnome2_omf_fix; > gnome2_disable_deprecation_warning; > if has ${EAPI:-0} 0 1 2 3; then > elibtoolize ${ELTCONF}; > else > nonfatal elibtoolize ${ELTCONF}; > fi >} >gnome2_src_unpack () >{ > unpack ${A}; > cd "${S}"; > has ${EAPI:-0} 0 1 && gnome2_src_prepare >} >has_multilib_profile () >{ > [ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ] >} >in_iuse () >{ > debug-print-function ${FUNCNAME} "${@}"; > [[ ${#} -eq 1 ]] || die "Invalid args to ${FUNCNAME}()"; > local flag=${1}; > local liuse=(${IUSE}); > has "${flag}" "${liuse[@]#[+-]}" >} >is_final_abi () >{ > has_multilib_profile || return 0; > set -- $(get_install_abis); > local LAST_ABI=$#; > [[ ${!LAST_ABI} == ${ABI} ]] >} >isdigit () >{ > local d; > for d in "$@"; > do > [[ ${d:-bad} == *[!0-9]* ]] && return 1; > done; > return 0 >} >make_desktop_entry () >{ > [[ -z $1 ]] && die "make_desktop_entry: You must specify the executable"; > local exec=${1}; > local name=${2:-${PN}}; > local icon=${3:-${PN}}; > local type=${4}; > local fields=${5}; > if [[ -z ${type} ]]; then > local catmaj=${CATEGORY%%-*}; > local catmin=${CATEGORY##*-}; > case ${catmaj} in > app) > case ${catmin} in > accessibility) > type="Utility;Accessibility" > ;; > admin) > type=System > ;; > antivirus) > type=System > ;; > arch) > type="Utility;Archiving" > ;; > backup) > type="Utility;Archiving" > ;; > cdr) > type="AudioVideo;DiscBurning" > ;; > dicts) > type="Office;Dictionary" > ;; > doc) > type=Documentation > ;; > editors) > type="Utility;TextEditor" > ;; > emacs) > type="Development;TextEditor" > ;; > emulation) > type="System;Emulator" > ;; > laptop) > type="Settings;HardwareSettings" > ;; > office) > type=Office > ;; > pda) > type="Office;PDA" > ;; > vim) > type="Development;TextEditor" > ;; > xemacs) > type="Development;TextEditor" > ;; > esac > ;; > dev) > type="Development" > ;; > games) > case ${catmin} in > action | fps) > type=ActionGame > ;; > arcade) > type=ArcadeGame > ;; > board) > type=BoardGame > ;; > emulation) > type=Emulator > ;; > kids) > type=KidsGame > ;; > puzzle) > type=LogicGame > ;; > roguelike) > type=RolePlaying > ;; > rpg) > type=RolePlaying > ;; > simulation) > type=Simulation > ;; > sports) > type=SportsGame > ;; > strategy) > type=StrategyGame > ;; > esac; > type="Game;${type}" > ;; > gnome) > type="Gnome;GTK" > ;; > kde) > type="KDE;Qt" > ;; > mail) > type="Network;Email" > ;; > media) > case ${catmin} in > gfx) > type=Graphics > ;; > *) > case ${catmin} in > radio) > type=Tuner > ;; > sound) > type=Audio > ;; > tv) > type=TV > ;; > video) > type=Video > ;; > esac; > type="AudioVideo;${type}" > ;; > esac > ;; > net) > case ${catmin} in > dialup) > type=Dialup > ;; > ftp) > type=FileTransfer > ;; > im) > type=InstantMessaging > ;; > irc) > type=IRCClient > ;; > mail) > type=Email > ;; > news) > type=News > ;; > nntp) > type=News > ;; > p2p) > type=FileTransfer > ;; > voip) > type=Telephony > ;; > esac; > type="Network;${type}" > ;; > sci) > case ${catmin} in > astro*) > type=Astronomy > ;; > bio*) > type=Biology > ;; > calc*) > type=Calculator > ;; > chem*) > type=Chemistry > ;; > elec*) > type=Electronics > ;; > geo*) > type=Geology > ;; > math*) > type=Math > ;; > physics) > type=Physics > ;; > visual*) > type=DataVisualization > ;; > esac; > type="Education;Science;${type}" > ;; > sys) > type="System" > ;; > www) > case ${catmin} in > client) > type=WebBrowser > ;; > esac; > type="Network;${type}" > ;; > *) > type= > ;; > esac; > fi; > if [ "${SLOT}" == "0" ]; then > local desktop_name="${PN}"; > else > local desktop_name="${PN}-${SLOT}"; > fi; > local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop"; > type=${type%;}${type:+;}; > eshopts_push -s extglob; > if [[ -n ${icon} && ${icon} != /* ]] && [[ ${icon} == *.xpm || ${icon} == *.png || ${icon} == *.svg ]]; then > ewarn "As described in the Icon Theme Specification, icon file extensions are not"; > ewarn "allowed in .desktop files if the value is not an absolute path."; > icon=${icon%.@(xpm|png|svg)}; > fi; > eshopts_pop; > cat > "${desktop}" <<-EOF >[Desktop Entry] >Name=${name} >Type=Application >Comment=${DESCRIPTION} >Exec=${exec} >TryExec=${exec%% *} >Icon=${icon} >Categories=${type} >EOF > > if [[ ${fields:-=} != *=* ]]; then > ewarn "make_desktop_entry: update your 5th arg to read Path=${fields}"; > fields="Path=${fields}"; > fi; > [[ -n ${fields} ]] && printf '%b\n' "${fields}" >> "${desktop}"; > ( insinto /usr/share/applications; > doins "${desktop}" ) || die "installing desktop file failed" >} >make_session_desktop () >{ > [[ -z $1 ]] && eerror "$0: You must specify the title" && return 1; > [[ -z $2 ]] && eerror "$0: You must specify the command" && return 1; > local title=$1; > local command=$2; > local desktop=${T}/${wm:-${PN}}.desktop; > shift 2; > cat > "${desktop}" <<-EOF >[Desktop Entry] >Name=${title} >Comment=This session logs you into ${title} >Exec=${command} $* >TryExec=${command} >Type=XSession >EOF > > ( insinto /usr/share/xsessions; > doins "${desktop}" ) >} >make_wrapper () >{ > local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5; > local tmpwrapper=$(emktemp); > ( echo '#!/bin/sh'; > [[ -n ${chdir} ]] && printf 'cd "%s"\n' "${chdir}"; > if [[ -n ${libdir} ]]; then > cat <<-EOF >if [ "\${LD_LIBRARY_PATH+set}" = "set" ] ; then >export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}" >else >export LD_LIBRARY_PATH="${libdir}" >fi >EOF > > fi > printf 'exec %s "$@"\n' "${bin}" ) > "${tmpwrapper}"; > chmod go+rx "${tmpwrapper}"; > if [[ -n ${path} ]]; then > ( exeinto "${path}"; > newexe "${tmpwrapper}" "${wrapper}" ) || die; > else > newbin "${tmpwrapper}" "${wrapper}" || die; > fi >} >multilib_env () >{ > local CTARGET=${1:-${CTARGET}}; > case ${CTARGET} in > x86_64*) > export CFLAGS_x86=${CFLAGS_x86--m32}; > export CHOST_x86=${CTARGET/x86_64/i686}; > CHOST_x86=${CHOST_x86/%-gnux32/-gnu}; > export CTARGET_x86=${CHOST_x86}; > if [[ ${SYMLINK_LIB} == "yes" ]]; then > export LIBDIR_x86="lib32"; > else > export LIBDIR_x86="lib"; > fi; > export CFLAGS_amd64=${CFLAGS_amd64--m64}; > export CHOST_amd64=${CTARGET/%-gnux32/-gnu}; > export CTARGET_amd64=${CHOST_amd64}; > export LIBDIR_amd64="lib64"; > export CFLAGS_x32=${CFLAGS_x32--mx32}; > export CHOST_x32=${CTARGET/%-gnu/-gnux32}; > export CTARGET_x32=${CHOST_x32}; > export LIBDIR_x32="libx32"; > case ${CTARGET} in > *-gnux32) > : ${MULTILIB_ABIS=x32 amd64 x86}; > : ${DEFAULT_ABI=x32} > ;; > *) > : ${MULTILIB_ABIS=amd64 x86}; > : ${DEFAULT_ABI=amd64} > ;; > esac > ;; > mips64*) > export CFLAGS_o32=${CFLAGS_o32--mabi=32}; > export CHOST_o32=${CTARGET/mips64/mips}; > export CTARGET_o32=${CHOST_o32}; > export LIBDIR_o32="lib"; > export CFLAGS_n32=${CFLAGS_n32--mabi=n32}; > export CHOST_n32=${CTARGET}; > export CTARGET_n32=${CHOST_n32}; > export LIBDIR_n32="lib32"; > export CFLAGS_n64=${CFLAGS_n64--mabi=64}; > export CHOST_n64=${CTARGET}; > export CTARGET_n64=${CHOST_n64}; > export LIBDIR_n64="lib64"; > : ${MULTILIB_ABIS=n64 n32 o32}; > : ${DEFAULT_ABI=n32} > ;; > powerpc64*) > export CFLAGS_ppc=${CFLAGS_ppc--m32}; > export CHOST_ppc=${CTARGET/powerpc64/powerpc}; > export CTARGET_ppc=${CHOST_ppc}; > export LIBDIR_ppc="lib"; > export CFLAGS_ppc64=${CFLAGS_ppc64--m64}; > export CHOST_ppc64=${CTARGET}; > export CTARGET_ppc64=${CHOST_ppc64}; > export LIBDIR_ppc64="lib64"; > : ${MULTILIB_ABIS=ppc64 ppc}; > : ${DEFAULT_ABI=ppc64} > ;; > s390x*) > export CFLAGS_s390=${CFLAGS_s390--m31}; > export CHOST_s390=${CTARGET/s390x/s390}; > export CTARGET_s390=${CHOST_s390}; > export LIBDIR_s390="lib"; > export CFLAGS_s390x=${CFLAGS_s390x--m64}; > export CHOST_s390x=${CTARGET}; > export CTARGET_s390x=${CHOST_s390x}; > export LIBDIR_s390x="lib64"; > : ${MULTILIB_ABIS=s390x s390}; > : ${DEFAULT_ABI=s390x} > ;; > sparc64*) > export CFLAGS_sparc32=${CFLAGS_sparc32--m32}; > export CHOST_sparc32=${CTARGET/sparc64/sparc}; > export CTARGET_sparc32=${CHOST_sparc32}; > export LIBDIR_sparc32="lib"; > export CFLAGS_sparc64=${CFLAGS_sparc64--m64}; > export CHOST_sparc64=${CTARGET}; > export CTARGET_sparc64=${CHOST_sparc64}; > export LIBDIR_sparc64="lib64"; > : ${MULTILIB_ABIS=sparc64 sparc32}; > : ${DEFAULT_ABI=sparc64} > ;; > *) > : ${MULTILIB_ABIS=default}; > : ${DEFAULT_ABI=default} > ;; > esac; > export MULTILIB_ABIS DEFAULT_ABI >} >multilib_toolchain_setup () >{ > local v vv; > export ABI=$1; > if [[ ${__DEFAULT_ABI_SAVED} == "true" ]]; then > for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH}; > do > vv="__abi_saved_${v}"; > [[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v}; > unset ${vv}; > done; > unset __DEFAULT_ABI_SAVED; > fi; > if [[ ${ABI} != ${DEFAULT_ABI} ]]; then > for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH}; > do > vv="__abi_saved_${v}"; > [[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv}; > done; > export __DEFAULT_ABI_SAVED="true"; > export CHOST=$(get_abi_CHOST ${DEFAULT_ABI}); > export CC="$(tc-getCC) $(get_abi_CFLAGS)"; > export CXX="$(tc-getCXX) $(get_abi_CFLAGS)"; > export LD="$(tc-getLD) $(get_abi_LDFLAGS)"; > export CHOST=$(get_abi_CHOST $1); > export CBUILD=$(get_abi_CHOST $1); > export PKG_CONFIG_LIBDIR=${EPREFIX}/usr/$(get_libdir)/pkgconfig; > export PKG_CONFIG_PATH=${EPREFIX}/usr/share/pkgconfig; > fi >} >newicon () >{ > _iconins ${FUNCNAME} "$@" >} >newmenu () >{ > ( insinto /usr/share/applications; > newins "$@" ) >} >number_abis () >{ > set -- `get_install_abis`; > echo $# >} >path_exists () >{ > local opt=$1; > [[ ${opt} == -[ao] ]] && shift || opt="-a"; > [[ $# -eq 0 ]] && return 1; > local p r=0; > for p in "$@"; > do > [[ -e ${p} ]]; > : $(( r += $? )); > done; > case ${opt} in > -a) > return $(( r != 0 )) > ;; > -o) > return $(( r == $# )) > ;; > esac >} >pkg_nofetch () >{ > __eapi0_pkg_nofetch "$@" >} >pkg_postinst () >{ > gnome2_pkg_postinst "$@" >} >pkg_postrm () >{ > gnome2_pkg_postrm "$@" >} >pkg_preinst () >{ > gnome2_pkg_preinst "$@" >} >pkg_setup () >{ > DOCS="README NEWS AUTHORS ChangeLog"; > G2CONF="${G2CONF} > $(use_enable gnome bluetooth-plugin) > --disable-telepathy" >} >preserve_old_lib () >{ > if [[ ${EBUILD_PHASE} != "preinst" ]]; then > eerror "preserve_old_lib() must be called from pkg_preinst() only"; > die "Invalid preserve_old_lib() usage"; > fi; > [[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]"; > has preserve-libs ${FEATURES} && return 0; > local lib dir; > for lib in "$@"; > do > [[ -e ${ROOT}/${lib} ]] || continue; > dir=${lib%/*}; > dodir ${dir} || die "dodir ${dir} failed"; > cp "${ROOT}"/${lib} "${D}"/${lib} || die "cp ${lib} failed"; > touch "${D}"/${lib}; > done >} >preserve_old_lib_notify () >{ > if [[ ${EBUILD_PHASE} != "postinst" ]]; then > eerror "preserve_old_lib_notify() must be called from pkg_postinst() only"; > die "Invalid preserve_old_lib_notify() usage"; > fi; > has preserve-libs ${FEATURES} && return 0; > local lib notice=0; > for lib in "$@"; > do > [[ -e ${ROOT}/${lib} ]] || continue; > if [[ ${notice} -eq 0 ]]; then > notice=1; > ewarn "Old versions of installed libraries were detected on your system."; > ewarn "In order to avoid breaking packages that depend on these old libs,"; > ewarn "the libraries are not being removed. You need to run revdep-rebuild"; > ewarn "in order to remove these old dependencies. If you do not have this"; > ewarn "helper program, simply emerge the 'gentoolkit' package."; > ewarn; > fi; > ewarn " # revdep-rebuild --library '${lib}' && rm '${lib}'"; > done >} >prune_libtool_files () >{ > debug-print-function ${FUNCNAME} "$@"; > local removing_all removing_modules opt; > for opt in "$@"; > do > case "${opt}" in > --all) > removing_all=1; > removing_modules=1 > ;; > --modules) > removing_modules=1 > ;; > *) > die "Invalid argument to ${FUNCNAME}(): ${opt}" > ;; > esac; > done; > local f; > local queue=(); > while IFS= read -r -d '' f; do > local archivefile=${f/%.la/.a}; > if ! sed -n -e '/^# Generated by .*libtool/q0;4q1' "${f}"; then > continue; > fi; > [[ ${f} != ${archivefile} ]] || die 'regex sanity check failed'; > local reason pkgconfig_scanned; > local snotlink=$(sed -n -e 's:^shouldnotlink=::p' "${f}"); > if [[ ${snotlink} == yes ]]; then > if [[ -f ${archivefile} ]]; then > einfo "Removing unnecessary ${archivefile#${D%/}} (static plugin)"; > queue+=("${archivefile}"); > fi; > if [[ -n ${removing_modules} ]]; then > reason='module'; > fi; > else > if [[ -n ${removing_all} ]]; then > reason='requested'; > else > if [[ ! -f ${archivefile} ]]; then > reason='no static archive'; > else > if [[ ! -n $(sed -nre "s/^(dependency_libs|inherited_linker_flags)='(.*)'$/\2/p" "${f}") ]]; then > reason='no libs & flags'; > else > if [[ ! -n ${pkgconfig_scanned} ]]; then > local pc_libs=(); > if [[ ! -n ${removing_all} ]]; then > local pc; > local tf=${T}/prune-lt-files.pc; > local pkgconf=$(tc-getPKG_CONFIG); > while IFS= read -r -d '' pc; do > local arg libs; > if ${pkgconf} --exists "${pc}" &>/dev/null; then > sed -e '/^Requires:/d' "${pc}" > "${tf}"; > libs=$(${pkgconf} --libs "${tf}"); > else > libs=$(sed -ne 's/^Libs://p' "${pc}"); > fi; > for arg in ${libs}; > do > if [[ ${arg} == -l* ]]; then > if [[ ${arg} == '*$*' ]]; then > eqawarn "${FUNCNAME}: variable substitution likely failed in ${pc}"; > eqawarn "(arg: ${arg})"; > eqawarn "Most likely, you need to add virtual/pkgconfig to DEPEND."; > fi; > pc_libs+=(lib${arg#-l}.la); > fi; > done; > done < <(find "${D}" -type f -name '*.pc' -print0); > rm -f "${tf}"; > fi; > pkgconfig_scanned=1; > fi; > has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc'; > fi; > fi; > fi; > fi; > if [[ -n ${reason} ]]; then > einfo "Removing unnecessary ${f#${D%/}} (${reason})"; > queue+=("${f}"); > fi; > done < <(find "${D}" -xtype f -name '*.la' -print0); > if [[ -n ${queue[@]} ]]; then > rm -f "${queue[@]}"; > fi >} >replace_all_version_separators () >{ > local c=($(get_all_version_components "${2:-${PV}}")); > c=${c[@]//[-._]/$1}; > echo ${c// } >} >replace_version_separator () >{ > eshopts_push -s extglob; > local w c v="${3:-${PV}}"; > declare -i i found=0; > w=${1:-1}; > c=($(get_all_version_components ${v})); > if [[ ${w} != *[[:digit:]]* ]]; then > for ((i = 0; i < ${#c[@]}; i++)) > do > if [[ ${c[i]} == ${w} ]]; then > c[i]=${2}; > break; > fi; > done; > else > for ((i = 0; i < ${#c[@]}; i++)) > do > if [[ -n "${c[i]//[^-._]}" ]]; then > found+=1; > if ((found == w)); then > c[i]=${2}; > break; > fi; > fi; > done; > fi; > c=${c[*]}; > echo ${c// }; > eshopts_pop >} >src_compile () >{ > gnome2_src_compile "$@" >} >src_configure () >{ > gnome2_src_configure "$@" >} >src_install () >{ > gnome2_src_install "$@" >} >src_prepare () >{ > gnome2_src_prepare "$@" >} >src_test () >{ > __eapi0_src_test "$@" >} >src_unpack () >{ > gnome2_src_unpack "$@" >} >strip-linguas () >{ > local ls newls nols; > if [[ $1 == "-i" ]] || [[ $1 == "-u" ]]; then > local op=$1; > shift; > ls=$(find "$1" -name '*.po' -exec basename {} .po ';'); > shift; > local d f; > for d in "$@"; > do > if [[ ${op} == "-u" ]]; then > newls=${ls}; > else > newls=""; > fi; > for f in $(find "$d" -name '*.po' -exec basename {} .po ';'); > do > if [[ ${op} == "-i" ]]; then > has ${f} ${ls} && newls="${newls} ${f}"; > else > has ${f} ${ls} || newls="${newls} ${f}"; > fi; > done; > ls=${newls}; > done; > else > ls="$@"; > fi; > nols=""; > newls=""; > for f in ${LINGUAS}; > do > if has ${f} ${ls}; then > newls="${newls} ${f}"; > else > nols="${nols} ${f}"; > fi; > done; > [[ -n ${nols} ]] && einfo "Sorry, but ${PN} does not support the LINGUAS:" ${nols}; > export LINGUAS=${newls:1} >} >tc-arch () >{ > tc-ninja_magic_to_arch portage "$@" >} >tc-arch-kernel () >{ > tc-ninja_magic_to_arch kern "$@" >} >tc-endian () >{ > local host=$1; > [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; > host=${host%%-*}; > case ${host} in > aarch64*be) > echo big > ;; > aarch64) > echo little > ;; > alpha*) > echo big > ;; > arm*b*) > echo big > ;; > arm*) > echo little > ;; > cris*) > echo little > ;; > hppa*) > echo big > ;; > i?86*) > echo little > ;; > ia64*) > echo little > ;; > m68*) > echo big > ;; > mips*l*) > echo little > ;; > mips*) > echo big > ;; > powerpc*) > echo big > ;; > s390*) > echo big > ;; > sh*b*) > echo big > ;; > sh*) > echo little > ;; > sparc*) > echo big > ;; > x86_64*) > echo little > ;; > *) > echo wtf > ;; > esac >} >tc-env_build () >{ > tc-export_build_env; > CFLAGS=${BUILD_CFLAGS} CXXFLAGS=${BUILD_CXXFLAGS} CPPFLAGS=${BUILD_CPPFLAGS} LDFLAGS=${BUILD_LDFLAGS} AR=$(tc-getBUILD_AR) AS=$(tc-getBUILD_AS) CC=$(tc-getBUILD_CC) CPP=$(tc-getBUILD_CPP) CXX=$(tc-getBUILD_CXX) LD=$(tc-getBUILD_LD) NM=$(tc-getBUILD_NM) PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) RANLIB=$(tc-getBUILD_RANLIB) "$@" >} >tc-export () >{ > local var; > for var in "$@"; > do > [[ $(type -t tc-get${var}) != "function" ]] && die "tc-export: invalid export variable '${var}'"; > eval tc-get${var} > /dev/null; > done >} >tc-export_build_env () >{ > tc-export "$@"; > : ${BUILD_CFLAGS:=-O1 -pipe}; > : ${BUILD_CXXFLAGS:=-O1 -pipe}; > : ${BUILD_CPPFLAGS:=}; > : ${BUILD_LDFLAGS:=}; > export BUILD_{C,CXX,CPP,LD}FLAGS >} >tc-getAR () >{ > tc-getPROG AR ar "$@" >} >tc-getAS () >{ > tc-getPROG AS as "$@" >} >tc-getBUILD_AR () >{ > tc-getBUILD_PROG AR ar "$@" >} >tc-getBUILD_AS () >{ > tc-getBUILD_PROG AS as "$@" >} >tc-getBUILD_CC () >{ > tc-getBUILD_PROG CC gcc "$@" >} >tc-getBUILD_CPP () >{ > tc-getBUILD_PROG CPP cpp "$@" >} >tc-getBUILD_CXX () >{ > tc-getBUILD_PROG CXX g++ "$@" >} >tc-getBUILD_LD () >{ > tc-getBUILD_PROG LD ld "$@" >} >tc-getBUILD_NM () >{ > tc-getBUILD_PROG NM nm "$@" >} >tc-getBUILD_OBJCOPY () >{ > tc-getBUILD_PROG OBJCOPY objcopy "$@" >} >tc-getBUILD_PKG_CONFIG () >{ > tc-getBUILD_PROG PKG_CONFIG pkg-config "$@" >} >tc-getBUILD_PROG () >{ > _tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1" "${@:2}" >} >tc-getBUILD_RANLIB () >{ > tc-getBUILD_PROG RANLIB ranlib "$@" >} >tc-getBUILD_STRIP () >{ > tc-getBUILD_PROG STRIP strip "$@" >} >tc-getCC () >{ > tc-getPROG CC gcc "$@" >} >tc-getCPP () >{ > tc-getPROG CPP cpp "$@" >} >tc-getCXX () >{ > tc-getPROG CXX g++ "$@" >} >tc-getDLLWRAP () >{ > tc-getPROG DLLWRAP dllwrap "$@" >} >tc-getF77 () >{ > tc-getPROG F77 gfortran "$@" >} >tc-getFC () >{ > tc-getPROG FC gfortran "$@" >} >tc-getGCJ () >{ > tc-getPROG GCJ gcj "$@" >} >tc-getLD () >{ > tc-getPROG LD ld "$@" >} >tc-getNM () >{ > tc-getPROG NM nm "$@" >} >tc-getOBJCOPY () >{ > tc-getPROG OBJCOPY objcopy "$@" >} >tc-getPKG_CONFIG () >{ > tc-getPROG PKG_CONFIG pkg-config "$@" >} >tc-getPROG () >{ > _tc-getPROG CHOST "$@" >} >tc-getRANLIB () >{ > tc-getPROG RANLIB ranlib "$@" >} >tc-getRC () >{ > tc-getPROG RC windres "$@" >} >tc-getSTRIP () >{ > tc-getPROG STRIP strip "$@" >} >tc-has-openmp () >{ > local base="${T}/test-tc-openmp"; > cat > "${base}.c" <<-EOF >#include <omp.h> >int main() { >int nthreads, tid, ret = 0; >#pragma omp parallel private(nthreads, tid) >{ >tid = omp_get_thread_num(); >nthreads = omp_get_num_threads(); ret += tid + nthreads; >} >return ret; >} >EOF > > $(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" &>/dev/null; > local ret=$?; > rm -f "${base}"*; > return ${ret} >} >tc-has-tls () >{ > local base="${T}/test-tc-tls"; > cat > "${base}.c" <<-EOF >int foo(int *i) { >static __thread int j = 0; >return *i ? j : *i; >} >EOF > > local flags; > case $1 in > -s) > flags="-S" > ;; > -c) > flags="-c" > ;; > -l) > > ;; > -*) > die "Usage: tc-has-tls [-c|-l] [toolchain prefix]" > ;; > esac; > : ${flags:=-fPIC -shared -Wl,-z,defs}; > [[ $1 == -* ]] && shift; > $(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" &>/dev/null; > local ret=$?; > rm -f "${base}"*; > return ${ret} >} >tc-is-cross-compiler () >{ > return $([[ ${CBUILD:-${CHOST}} != ${CHOST} ]]) >} >tc-is-softfloat () >{ > local CTARGET=${CTARGET:-${CHOST}}; > case ${CTARGET} in > bfin* | h8300*) > echo "only" > ;; > *) > if [[ ${CTARGET//_/-} == *-softfloat-* ]]; then > echo "yes"; > else > if [[ ${CTARGET//_/-} == *-softfp-* ]]; then > echo "softfp"; > else > echo "no"; > fi; > fi > ;; > esac >} >tc-is-static-only () >{ > local host=${CTARGET:-${CHOST}}; > return $([[ ${host} == *-mint* ]]) >} >tc-ninja_magic_to_arch () >{ > function ninj () > { > [[ ${type} == "kern" ]] && echo $1 || echo $2 > }; > local type=$1; > local host=$2; > [[ -z ${host} ]] && host=${CTARGET:-${CHOST}}; > local KV=${KV:-${KV_FULL}}; > [[ ${type} == "kern" ]] && [[ -z ${KV} ]] && ewarn "QA: Kernel version could not be determined, please inherit kernel-2 or linux-info"; > case ${host} in > aarch64*) > ninj arm64 arm > ;; > alpha*) > echo alpha > ;; > arm*) > echo arm > ;; > avr*) > ninj avr32 avr > ;; > bfin*) > ninj blackfin bfin > ;; > c6x) > echo c6x > ;; > cris*) > echo cris > ;; > frv) > echo frv > ;; > hexagon) > echo hexagon > ;; > hppa*) > ninj parisc hppa > ;; > i?86*) > if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -lt $(KV_to_int 2.6.24) || ${host} == *freebsd* ]]; then > echo i386; > else > echo x86; > fi > ;; > ia64*) > echo ia64 > ;; > m68*) > echo m68k > ;; > metag) > echo metag > ;; > mips*) > echo mips > ;; > nios2*) > echo nios2 > ;; > nios*) > echo nios > ;; > or32) > echo openrisc > ;; > powerpc*) > if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.16) ]]; then > echo powerpc; > else > if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -eq $(KV_to_int 2.6.15) ]]; then > if [[ ${host} == powerpc64* ]] || [[ ${PROFILE_ARCH} == "ppc64" ]]; then > echo powerpc; > else > echo ppc; > fi; > else > if [[ ${host} == powerpc64* ]]; then > echo ppc64; > else > if [[ ${PROFILE_ARCH} == "ppc64" ]]; then > ninj ppc64 ppc; > else > echo ppc; > fi; > fi; > fi; > fi > ;; > s390*) > echo s390 > ;; > score) > echo score > ;; > sh64*) > ninj sh64 sh > ;; > sh*) > echo sh > ;; > sparc64*) > ninj sparc64 sparc > ;; > sparc*) > [[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc > ;; > tile*) > echo tile > ;; > vax*) > echo vax > ;; > x86_64*freebsd*) > echo amd64 > ;; > x86_64*) > if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.24) ]]; then > echo x86; > else > ninj x86_64 amd64; > fi > ;; > xtensa*) > echo xtensa > ;; > *) > echo unknown > ;; > esac >} >uclibctoolize () >{ > die "Use elibtoolize" >} >use_if_iuse () >{ > in_iuse $1 || return 1; > use $1 >} >usex () >{ > use "$1" && echo "${2-yes}$4" || echo "${3-no}$5" >} >validate_desktop_entries () >{ > if [[ -x /usr/bin/desktop-file-validate ]]; then > einfo "Checking desktop entry validity"; > local directories=""; > for d in /usr/share/applications $@; > do > [[ -d ${D}${d} ]] && directories="${directories} ${D}${d}"; > done; > if [[ -n ${directories} ]]; then > for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null); > do > local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" ); > [[ -n $temp ]] && elog ${temp/--/${FILE/${D}/}:}; > done; > fi; > echo ""; > else > einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo."; > fi >} >version_compare () >{ > eshopts_push -s extglob; > local ver_a=${1} ver_b=${2} parts_a parts_b; > local cur_tok_a cur_tok_b num_part_a num_part_b; > local -i cur_idx_a=0 cur_idx_b=0 prev_idx_a prev_idx_b; > parts_a=($(get_all_version_components "${ver_a}" )); > parts_b=($(get_all_version_components "${ver_b}" )); > local -i inf_loop=0; > while true; do > inf_loop+=1; > ((inf_loop > 20)) && die "versionator compare bug [numbers, ${ver_a}, ${ver_b}]"; > prev_idx_a=cur_idx_a; > prev_idx_b=cur_idx_b; > cur_tok_a=${parts_a[cur_idx_a]}; > cur_tok_b=${parts_b[cur_idx_b]}; > if [[ -n ${cur_tok_a} ]] && [[ -z ${cur_tok_a//[[:digit:]]} ]]; then > cur_idx_a+=1; > [[ ${parts_a[cur_idx_a]} == . ]] && cur_idx_a+=1; > else > cur_tok_a=; > fi; > if [[ -n ${cur_tok_b} ]] && [[ -z ${cur_tok_b//[[:digit:]]} ]]; then > cur_idx_b+=1; > [[ ${parts_b[cur_idx_b]} == . ]] && cur_idx_b+=1; > else > cur_tok_b=; > fi; > [[ -z ${cur_tok_a} && -z ${cur_tok_b} ]] && break; > [[ -z ${cur_tok_a} ]] && eshopts_pop && return 1; > [[ -z ${cur_tok_b} ]] && eshopts_pop && return 3; > if (( prev_idx_a != 0 && prev_idx_b != 0 )) && [[ ${cur_tok_a} == 0* || ${cur_tok_b} == 0* ]]; then > cur_tok_a=${cur_tok_a%%+(0)}; > cur_tok_b=${cur_tok_b%%+(0)}; > [[ ${cur_tok_a} < ${cur_tok_b} ]] && eshopts_pop && return 1; > [[ ${cur_tok_a} > ${cur_tok_b} ]] && eshopts_pop && return 3; > else > cur_tok_a=${cur_tok_a##+(0)}; > cur_tok_b=${cur_tok_b##+(0)}; > : ${cur_tok_a:=0}; > : ${cur_tok_b:=0}; > ((cur_tok_a < cur_tok_b)) && eshopts_pop && return 1; > ((cur_tok_a > cur_tok_b)) && eshopts_pop && return 3; > fi; > done; > local letter_a=; > letter_a=${parts_a[cur_idx_a]}; > if [[ ${#letter_a} -eq 1 && -z ${letter_a/[a-z]} ]]; then > cur_idx_a+=1; > else > letter_a=@; > fi; > local letter_b=; > letter_b=${parts_b[cur_idx_b]}; > if [[ ${#letter_b} -eq 1 && -z ${letter_b/[a-z]} ]]; then > cur_idx_b+=1; > else > letter_b=@; > fi; > [[ ${letter_a} < ${letter_b} ]] && eshopts_pop && return 1; > [[ ${letter_a} > ${letter_b} ]] && eshopts_pop && return 3; > inf_loop=0; > while true; do > inf_loop+=1; > ((inf_loop > 20)) && die "versionator compare bug [numbers, ${ver_a}, ${ver_b}]"; > [[ ${parts_a[cur_idx_a]} == _ ]] && ((cur_idx_a++)); > [[ ${parts_b[cur_idx_b]} == _ ]] && ((cur_idx_b++)); > cur_tok_a=${parts_a[cur_idx_a]}; > cur_tok_b=${parts_b[cur_idx_b]}; > num_part_a=0; > num_part_b=0; > if has ${cur_tok_a%%+([0-9])} "alpha" "beta" "pre" "rc" "p"; then > cur_idx_a+=1; > num_part_a=${cur_tok_a##+([a-z])}; > num_part_a=${num_part_a##+(0)}; > : ${num_part_a:=0}; > cur_tok_a=${cur_tok_a%%+([0-9])}; > else > cur_tok_a=; > fi; > if has ${cur_tok_b%%+([0-9])} alpha beta pre rc p; then > cur_idx_b+=1; > num_part_b=${cur_tok_b##+([a-z])}; > num_part_b=${num_part_b##+(0)}; > : ${num_part_b:=0}; > cur_tok_b=${cur_tok_b%%+([0-9])}; > else > cur_tok_b=; > fi; > if [[ ${cur_tok_a} != ${cur_tok_b} ]]; then > local suffix; > for suffix in alpha beta pre rc "" p; > do > [[ ${cur_tok_a} == ${suffix} ]] && eshopts_pop && return 1; > [[ ${cur_tok_b} == ${suffix} ]] && eshopts_pop && return 3; > done; > else > if [[ -z ${cur_tok_a} && -z ${cur_tok_b} ]]; then > break; > else > ((num_part_a < num_part_b)) && eshopts_pop && return 1; > ((num_part_a > num_part_b)) && eshopts_pop && return 3; > fi; > fi; > done; > [[ ${parts_a[cur_idx_a]} == - ]] && ((cur_idx_a++)); > [[ ${parts_b[cur_idx_b]} == - ]] && ((cur_idx_b++)); > if [[ -n ${parts_a[cur_idx_a]/r+([0-9])} || -n ${parts_b[cur_idx_b]/r+([0-9])} ]]; then > die "versionator compare bug [revisions, ${ver_a}, ${ver_b}]"; > fi; > num_part_a=${parts_a[cur_idx_a]#r}; > num_part_a=${num_part_a##+(0)}; > : ${num_part_a:=0}; > num_part_b=${parts_b[cur_idx_b]#r}; > num_part_b=${num_part_b##+(0)}; > : ${num_part_b:=0}; > ((num_part_a < num_part_b)) && eshopts_pop && return 1; > ((num_part_a > num_part_b)) && eshopts_pop && return 3; > eshopts_pop; > return 2 >} >version_format_string () >{ > local fstr=$1; > shift; > set -- $(get_version_components "$@"); > eval echo "${fstr}" >} >version_is_at_least () >{ > local want_s="$1" have_s="${2:-${PVR}}" r; > version_compare "${want_s}" "${have_s}"; > r=$?; > case $r in > 1 | 2) > return 0 > ;; > 3) > return 1 > ;; > *) > die "versionator compare bug [atleast, ${want_s}, ${have_s}, ${r}]" > ;; > esac >} >version_sort () >{ > eshopts_push -s extglob; > local items=; > local -i left=0; > items=("$@"); > while ((left < ${#items[@]})); do > local -i lowest_idx=left; > local -i idx=lowest_idx+1; > while ((idx < ${#items[@]})); do > version_compare "${items[lowest_idx]}" "${items[idx]}"; > [[ $? -eq 3 ]] && lowest_idx=idx; > idx+=1; > done; > local tmp=${items[lowest_idx]}; > items[lowest_idx]=${items[left]}; > items[left]=${tmp}; > left+=1; > done; > echo ${items[@]}; > eshopts_pop >} > >---------------------------------------------------------------------- > >emerge --info > >Portage 2.1.12.2 (default/linux/x86/13.0/desktop, gcc-4.6.3, glibc-2.15-r3, 3.8.13-gentoo i686) >================================================================= > System Settings >================================================================= >System uname: Linux-3.8.13-gentoo-i686-AMD_Athlon-tm-_II_X2_240_Processor-with-gentoo-2.2 >KiB Mem: 1811512 total, 770372 free >KiB Swap: 4194300 total, 4194300 free >Timestamp of tree: Mon, 01 Jul 2013 05:30:01 +0000 >ld GNU ld (GNU Binutils) 2.22 >app-shells/bash: 4.2_p45 >dev-java/java-config: 2.1.12-r1 >dev-lang/python: 2.7.3-r3, 3.2.3-r2 >dev-util/cmake: 2.8.9 >dev-util/pkgconfig: 0.28 >sys-apps/baselayout: 2.2 >sys-apps/openrc: 0.11.8 >sys-apps/sandbox: 2.6-r1 >sys-devel/autoconf: 2.13::<unknown repository>, 2.69 >sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.6, 1.12.6 >sys-devel/binutils: 2.22-r1 >sys-devel/gcc: 4.5.4, 4.6.3 >sys-devel/gcc-config: 1.7.3 >sys-devel/libtool: 2.4-r1 >sys-devel/make: 3.82-r4 >sys-kernel/linux-headers: 3.7 (virtual/os-headers) >sys-libs/glibc: 2.15-r3 >Repositories: gentoo x-portage >Installed sets: @system >ACCEPT_KEYWORDS="x86" >ACCEPT_LICENSE="*" >CBUILD="i686-pc-linux-gnu" >CFLAGS="-O2 -march=i686 -pipe -mtune=native" >CHOST="i686-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXXFLAGS="-O2 -march=i686 -pipe -mtune=native" >DISTDIR="/usr/portage/distfiles" >FCFLAGS="-O2 -march=i686 -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" >FFLAGS="-O2 -march=i686 -pipe" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="ru_RU.utf8" >LC_ALL="" >LDFLAGS="-Wl,-O1 -Wl,--as-needed" >MAKEOPTS="-j3" >PKGDIR="/usr/portage/packages" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" >PORTAGE_TMPDIR="/var/tmp" >PORTDIR="/usr/portage" >PORTDIR_OVERLAY="/usr/local/portage" >SYNC="rsync://192.168.147.8/gentoo-portage" >USE="3dnow 3dnowext X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus device-mapper dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif glitz gnome gpm gtk iconv ipv6 jpeg jpeg2k lcms ldap libnotify mad mmx mmxext mng modules mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support qt4 readline sdl session spell sqlite sse sse2 ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xcb xml xpm xulrunner xv xvid zlib" ABI_X86="32" ALSA_CARDS="hda-intel intel8x0 intel8x0m usb-audio" 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" 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" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru ru_RU" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="ati fbdev radeon radeonhd vesa vga" 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, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON > >-------------------------------------------------------------------------------------- > >emerge -pqv '=app-mobilephone/gnome-phone-manager-0.66' > >[ebuild N ] app-mobilephone/gnome-phone-manager-0.66 USE="gnome -debug" >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 476164
: 352842 |
352844