Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 253293 Details for
Bug 344271
app-pda/synce-gvfs-0.4 fails to build
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
/var/tmp/portage/app-pda/synce-gvfs-0.4/temp/environment
environment (text/plain), 56.17 KB, created by
Alex Buell
on 2010-11-05 15:13:00 UTC
(
hide
)
Description:
/var/tmp/portage/app-pda/synce-gvfs-0.4/temp/environment
Filename:
MIME Type:
Creator:
Alex Buell
Created:
2010-11-05 15:13:00 UTC
Size:
56.17 KB
patch
obsolete
>declare -x ADA_INCLUDE_PATH="/usr/lib/gnat-gcc/i686-pc-linux-gnu/4.3/adainclude" >declare -x ADA_OBJECTS_PATH="/usr/lib/gnat-gcc/i686-pc-linux-gnu/4.3/adalib" >declare -x ALSA_CARDS="" >declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" >declare -x ANT_HOME="/usr/share/ant" >declare -x APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status udev unique_id userdir usertrack vhost_alias" >declare -x ARCH="x86" >declare -x CBUILD="i686-pc-linux-gnu" >declare -x CDEFINE_default="__unix__" >declare -x CFLAGS="-march=prescott -mfpmath=sse -O2 -pipe -fomit-frame-pointer -ggdb" >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 CROSSCOMPILE_OPTS="" >declare -x CTARGET_default="i686-pc-linux-gnu" >declare -x CXXFLAGS="-march=prescott -mfpmath=sse -O2 -pipe -fomit-frame-pointer -ggdb" >declare -x DCCC_PATH="/usr/lib/distcc/bin" >declare -x DEFAULT_ABI="default" >declare -x DEFINED_PHASES=" compile install postinst postrm preinst unpack" >declare -- DEPEND="dev-util/gtk-doc > >=gnome-base/gvfs-1.4.1 > >=app-pda/synce-librapi2-0.12 >=sys-apps/sed-4" >declare -- DESCRIPTION="SynCE - Gnome GVFS extensions" >declare -x DESTTREE="/usr" >declare -x DIROPTIONS="-m0755" >declare -x EAPI="0" >declare -x ELIBC="glibc" >declare -- ELTCONF="" >declare -- ELT_PATCH_DIR="/usr/portage/eclass/ELT-patches" >declare -x EXEOPTIONS="-m0755" >declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; exec rsync -avP \\\"\\\${x%%/*}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" >declare -x FLTK_DOCDIR="/usr/share/doc/fltk-2.0_pre6970/html" >declare -- G2CONF="" >declare -- GCONFTOOL_BIN="/usr/bin/gconftool-2" >declare -x GDK_USE_XFT="1" >declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" >declare -x GNOME_KEYRING_CONTROL="/tmp/keyring-tFcf2M" >declare -x GNOME_KEYRING_PID="11927" >declare -x 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 GTK_RC_FILES="/etc/gtk/gtkrc:/home/alex/.gtkrc-1.2-gnome2" >declare -x HG="/usr/bin/hg" >declare -- HOMEPAGE="http://sourceforge.net/projects/synce/" >declare -x HUSHLOGIN="FALSE" >declare -x INFODIR="/usr/GNUstep/System/Library/Documentation/info:/usr/GNUstep/Local/Library/Documentation/info" >declare -x INHERITED="toolchain-funcs multilib gnome2-utils gnome2 gnome.org fdo-mime libtool" >declare -x INPUT_DEVICES="evdev" >declare -x INSDESTTREE="" >declare -x INSOPTIONS="-m0644" >declare -- IUSE=" debug" >declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac" >declare -x JAVACC_HOME="/usr/share/javacc/" >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 ~x86" >declare -x KV="2.6.35-gentoo-r7" >declare -x LANG="en_GB.UTF-8" >declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" >declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed" >declare -x LDFLAGS_default="" >declare -x LIBDIR_default="lib" >declare -x LIBOPTIONS="-m0644" >declare -x LICENSE="MIT" >declare -x LINGUAS="en_GB" >declare -x MAIL="/var/mail/alex" >declare -x MAKEOPTS="-j3" >declare -x MULTILIB_ABIS="default" >declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" >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/i586-pc-linux-gnu/gcc-bin/4.4.4:/usr/i686-pc-linux-gnu/gcc-bin/4.4.4:/usr/i686-pc-linux-gnu/mingw32/gcc-bin/4.3.2:/usr/i686-pc-linux-gnu/sparc-unknown-linux-gnu/gcc-bin/4.4.3:/usr/i686-pc-linux-gnu/gnat-gcc-bin/4.3:/usr/libexec/gnat-gcc/i686-pc-linux-gnu/4.3:/usr/lib/subversion/bin:/opt/vmware/workstation/bin:/usr/GNUstep/System/Tools:/usr/GNUstep/Local/Tools" >declare -- PDEPEND=" " >declare -x PHP_TARGETS="php5-2" >declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" >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/synce-gvfs-0.4/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 KERNEL USERLAND" >declare -x PROPERTIES="" >declare -x PROVIDE="" >declare -a PVP='([0]="0" [1]="4")' >declare -x PYTHONDONTWRITEBYTECODE="1" >declare -x RDEPEND=">=gnome-base/gvfs-1.4.1 > >=app-pda/synce-librapi2-0.12 " >declare -- REQUIRED_USE=" " >declare -x RESTRICT="test" >declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; exec rsync -avP \\\"\\\${x%%/*}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\"" >declare -x RUBY_TARGETS="" >declare -x S="/var/tmp/portage/app-pda/synce-gvfs-0.4/work/synce-gvfs-0.4" >declare -x SANDBOX_DEBUG="0" >declare -x SANDBOX_DENY="" >declare -x SANDBOX_PID="14834" >declare -x SANDBOX_PREDICT="/var/tmp/portage/app-pda/synce-gvfs-0.4/homedir:/dev/crypto:/var/cache/fontconfig" >declare -x SANDBOX_READ="/:/dev/stdin:/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/stderr:/dev/stdout:/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-pda/synce-gvfs-0.4/homedir/.bash_history" >declare -x SANE_CONFIG_DIR="/etc/sane.d" >declare -- SCROLLKEEPER_DIR="/var/lib/scrollkeeper" >declare -- SCROLLKEEPER_UPDATE="1" >declare -- SCROLLKEEPER_UPDATE_BIN="/usr/bin/scrollkeeper-update" >declare -x SESSION_MANAGER="local/lithium:@/tmp/.ICE-unix/12180,unix/lithium:/tmp/.ICE-unix/12180" >declare -x SGML_CATALOG_FILES="/etc/sgml/xml-docbook-4.4.cat:/etc/sgml/linuxdoc.cat:/etc/sgml/xml-docbook-4.3.cat:/etc/sgml/sgml-docbook.cat:/etc/sgml/xml-docbook-4.2.cat:/etc/sgml/sgml-docbook-4.4.cat:/etc/sgml/openjade-1.3.2.cat:/etc/sgml/sgml-docbook-3.0.cat:/etc/sgml/sgml-docbook-3.1.cat:/etc/sgml/xml-docbook-4.1.2.cat:/etc/sgml/sgml-lite.cat:/etc/sgml/xml-docbook-4.5.cat:/etc/sgml/dsssl-docbook-stylesheets.cat:/etc/sgml/sgml-ent.cat" >declare -x SLOT="0" >declare -- SRC_URI="mirror://sourceforge/synce/synce-gvfs-0.4.tar.gz > mirror://gnome/sources/gvfs/1.4/gvfs-1.4.1.tar.gz" >declare -x USB_DEVFS_PATH="/dev/bus/usb" >declare -x USE="elibc_glibc kernel_linux userland_GNU x86" >declare -x USERLAND="GNU" >declare -- USE_EINSTALL="" >declare -x VIDEO_CARDS="" >declare -x WINDOWID="58720259" >declare -x WINDOWPATH="7" >declare -x XDG_CONFIG_DIRS="/etc/xdg" >declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm" >declare -x XDG_MENU_PREFIX="gnome-" >declare -x XDG_SESSION_COOKIE="c14d9165d82307ff9312dcb149d32f64-1288811914.724427-1605733810" >declare -x XSESSION="Gnome" >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 XZ_OPT="--memory=max" >declare -- _="PKG_INSTALL_MASK" >declare -x _E_DOCDESTTREE_="" >declare -x _E_EXEDESTTREE_="" >declare -- ___ECLASS_RECUR_MULTILIB="yes" >declare -- ___ECLASS_RECUR_TOOLCHAIN_FUNCS="yes" >declare -- gvfs_P="gvfs-1.4.1" >declare -- gvfs_PV="1.4.1" >declare -- gvfs_S="/var/tmp/portage/app-pda/synce-gvfs-0.4/work/gvfs-1.4.1" >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; > if patch -p0 --dry-run "${file}" "${patch}" &>"${T}/elibtool.log"; then > einfo " Applying $(basename "$(dirname "${patch}")")-${patch##*/}.patch ..."; > patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" &>"${T}/elibtool.log"; > ret=$?; > export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${patch##*/}"; > else > ret=1; > fi; > return "${ret}" >} >ELT_walk_patches () >{ > local patch; > 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; > pushd "${ELT_PATCH_DIR}" > /dev/null; > for patch in $(find "${patch_set}" -maxdepth 1 -type f | LC_ALL=C sort -r); > do > if [[ -n ${rem_int_dep} ]]; then > local tmp="${T}/$$.rem_int_deps.patch"; > sed -e "s|@REM_INT_DEP@|${rem_int_dep}|g" "${patch}" > "${tmp}"; > patch=${tmp}; > fi; > if ELT_try_and_apply_patch "${file}" "${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 >} >_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" >} >_unpack_tar () >{ > if [ "${y}" == "tar" ]; then > $1 -c -- "$srcdir$x" | tar xof -; > assert_sigpipe_ok "$myfail"; > else > $1 -c -- "${srcdir}${x}" > ${x%.*} || die "$myfail"; > fi >} >create_ml_includes () >{ > local dest=$1; > shift; > local basedirs=$(create_ml_includes-listdirs "$@"); > create_ml_includes-makedestdirs ${dest} ${basedirs}; > local file; > for file in $(create_ml_includes-allfiles ${basedirs}); > do > ( echo "/* Autogenerated by create_ml_includes() in multilib.eclass */"; > local dir; > for dir in ${basedirs}; > do > if [[ -f ${D}/${dir}/${file} ]]; then > echo ""; > local sym=$(create_ml_includes-sym_for_dir ${dir} "$@"); > if [[ ${sym/=} != "${sym}" ]]; then > echo "#if ${sym}"; > else > if [[ ${sym::1} == "!" ]]; then > echo "#ifndef ${sym:1}"; > else > echo "#ifdef ${sym}"; > fi; > fi; > echo "# include <$(create_ml_includes-absolute ${dir}/${file})>"; > echo "#endif /* ${sym} */"; > fi; > done ) > "${D}/${dest}/${file}"; > done >} >create_ml_includes-absolute () >{ > local dst="$(create_ml_includes-tidy_path $1)"; > dst=(${dst//\// }); > local i; > for ((i=0; i<${#dst[*]}; i++)) > do > [ "${dst[i]}" == "include" ] && break; > done; > local strip_upto=$i; > for ((i=strip_upto+1; i<${#dst[*]}-1; i++)) > do > echo -n ${dst[i]}/; > done; > echo -n ${dst[i]} >} >create_ml_includes-allfiles () >{ > [[ -z ${ED} ]] && local ED=${D}; > local basedir file; > for basedir in "$@"; > do > for file in $(find "${ED}"/${basedir} -type f); > do > echo ${file/${ED}\/${basedir}\//}; > done; > done | sort | uniq >} >create_ml_includes-listdirs () >{ > local dirs; > local data; > for data in "$@"; > do > dirs="${dirs} ${data/*:/}"; > done; > echo ${dirs:1} >} >create_ml_includes-makedestdirs () >{ > local dest=$1; > shift; > local basedirs=$@; > [[ -z ${ED} ]] && local ED=${D}; > dodir ${dest}; > local basedir; > for basedir in ${basedirs}; > do > local dir; > for dir in $(find "${ED}"/${basedir} -type d); > do > dodir ${dest}/${dir/${ED}\/${basedir}/}; > done; > done >} >create_ml_includes-sym_for_dir () >{ > local dir=$1; > shift; > local data; > for data in "$@"; > do > if [[ ${data} == *:${dir} ]]; then > echo ${data/:*/}; > return 0; > fi; > done; > echo "Shouldn't be here -- create_ml_includes-sym_for_dir $1 $@"; > exit 1 >} >create_ml_includes-tidy_path () >{ > local removed=$1; > if [ -n "${removed}" ]; then > while [ "${removed}" != "${removed/\/\//\/}" ]; do > removed=${removed/\/\//\/}; > done; > while [ "${removed}" != "${removed//\/.\//\/}" ]; do > removed=${removed//\/.\//\/}; > done; > [ "${removed##*/}" = "." ] && removed=${removed%/*}; > while [ "${removed}" != "${removed//\/..\/}" ]; do > local p1="${removed%%\/..\/*}"; > local p2="${removed#*\/..\/}"; > removed="${p1%\/*}/${p2}"; > done; > [ "${removed##*/}" = ".." ] && removed=${removed%/*/*}; > [ "${removed##*/}" = "" ] && removed=${removed%/*}; > echo ${removed}; > fi >} >darwintoolize () >{ > die "Use elibtoolize" >} >dyn_pretend () >{ > ebuild_phase_with_hooks pkg_pretend >} >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 elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed"; > 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" > ;; > *) > 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" > ;; > *-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; > 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=; > [[ -f ${d}/.elibtoolized ]] && continue; > einfo "Running elibtoolize in: ${d#${WORKDIR}/}/"; > 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) > ret=1; > local 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 > ;; > 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 >} >fdo-mime_desktop_database_update () >{ > if [ -x "/usr/bin/update-desktop-database" ]; then > einfo "Updating desktop mime database ..."; > "/usr/bin/update-desktop-database" -q "${ROOT}/usr/share/applications"; > fi >} >fdo-mime_mime_database_update () >{ > if [ -x "/usr/bin/update-mime-database" ]; then > einfo "Updating shared mime info database ..."; > "/usr/bin/update-mime-database" "${ROOT}/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; > 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 > ;; > *-aix* | *-irix* | *64*-hpux* | *-interix* | *-winnt*) > if ${auto}; then > mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; > tlib=$(readlink "${ED}"/${libdir}/${lib}); > tlib=${tlib##*/}; > if [[ -z ${tlib} ]]; then > tlib=${lib}; > else > rm -f "${ED}"/${libdir}/${lib}; > fi; > else > tlib=${lib}; > fi; > pushd "${ED}/usr/${libdir}" > /dev/null; > ln -snf "../../${libdir}/${tlib}" "${lib}"; > popd > /dev/null > ;; > hppa*-hpux*) > if ${auto}; then > tlib=$(chatr "${ED}"/usr/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}'); > [[ -z ${tlib} ]] && tlib=${lib}; > tlib=${tlib##*/}; > mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die; > if [[ ${tlib} != ${lib}* ]]; then > mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die; > fi; > [[ ${tlib} != ${lib} ]] && rm -f "${ED}"/${libdir}/${lib}; > else > tlib=$(chatr "${ED}"/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}'); > [[ -z ${tlib} ]] && tlib=${lib}; > tlib=${tlib##*/}; > fi; > pushd "${ED}"/usr/${libdir} > /dev/null; > ln -snf "../../${libdir}/${tlib}" "${lib}"; > [[ ${tlib} != ${lib} ]] && ln -snf "../../${libdir}/${tlib}" "${tlib}"; > 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_ASFLAGS () >{ > get_abi_var ASFLAGS "$@" >} >get_abi_CDEFINE () >{ > get_abi_var CDEFINE "$@" >} >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; > if [ $# -gt 1 ]; then > abi=${2}; > else > if [ -n "${ABI}" ]; then > abi=${ABI}; > else > if [ -n "${DEFAULT_ABI}" ]; then > abi=${DEFAULT_ABI}; > else > abi="default"; > fi; > fi; > fi; > local var="${flag}_${abi}"; > echo ${!var} >} >get_all_abis () >{ > local order=""; > if [[ -z ${MULTILIB_ABIS} ]]; then > echo "default"; > return 0; > fi; > for x in ${MULTILIB_ABIS}; > do > if [[ ${x} != ${DEFAULT_ABI} ]]; then > order="${order:+${order} }${x}"; > fi; > done; > order="${order:+${order} }${DEFAULT_ABI}"; > echo ${order}; > return 0 >} >get_all_libdirs () >{ > local libdirs="lib"; > local abi; > local dir; > for abi in ${MULTILIB_ABIS}; > do > [ "$(get_abi_LIBDIR ${abi})" != "lib" ] && libdirs="${libdirs} $(get_abi_LIBDIR ${abi})"; > done; > echo "${libdirs}" >} >get_install_abis () >{ > local 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 > hasq ${x} ${ABI_DENY} || ordera="${ordera} ${x}"; > fi; > done; > hasq ${DEFAULT_ABI} ${ABI_DENY} || order="${ordera} ${DEFAULT_ABI}"; > if [[ -n ${ABI_ALLOW} ]]; then > local ordera=""; > for x in ${order}; > do > if hasq ${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_libdir () >{ > local CONF_LIBDIR; > if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then > echo ${CONF_LIBDIR_OVERRIDE}; > else > get_abi_LIBDIR; > fi >} >get_libdir_override () >{ > if has_multilib_profile; then > eerror "get_libdir_override called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to eradicator@gentoo.org"; > exit 1; > fi; > CONF_LIBDIR="$1"; > CONF_LIBDIR_OVERRIDE="$1"; > LIBDIR_default="$1" >} >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_ml_incdir () >{ > local dir=/usr/include; > if [[ $# -gt 0 ]]; then > incdir=$1; > shift; > fi; > if [[ -z "${MULTILIB_ABIS}" ]]; then > echo ${incdir}; > return 0; > fi; > local abi=${ABI-${DEFAULT_ABI}}; > if [[ $# -gt 0 ]]; then > abi=$1; > shift; > fi; > if [[ -d "${dir}/gentoo-multilib/${abi}" ]]; then > echo ${dir}/gentoo-multilib/${abi}; > else > echo ${dir}; > fi >} >get_modname () >{ > local modname; > local ver=$1; > case ${CHOST} in > *-darwin*) > modname="bundle" > ;; > *) > modname="so" > ;; > esac; > echo ".${modname}" >} >get_multilibdir () >{ > if has_multilib_profile; then > eerror "get_multilibdir called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to eradicator@gentoo.org"; > exit 1; > fi; > echo ${CONF_MULTILIBDIR:=lib32} >} >gnome2_gconf_install () >{ > local F; > if [[ ! -x "${GCONFTOOL_BIN}" ]]; then > return; > fi; > if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then > einfo "No GNOME 2 GConf schemas found"; > return; > fi; > unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; > export GCONF_CONFIG_SOURCE="$("${GCONFTOOL_BIN}" --get-default-source | sed "s;:/;:${ROOT};")"; > einfo "Installing GNOME 2 GConf schemas"; > for F in ${GNOME2_ECLASS_SCHEMAS}; > do > if [[ -e "${ROOT}${F}" ]]; then > "${GCONFTOOL_BIN}" --makefile-install-rule "${ROOT}${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 () >{ > pushd "${D}" &>/dev/null; > export GNOME2_ECLASS_SCHEMAS=$(find 'etc/gconf/schemas/' -name '*.schemas' 2> /dev/null); > popd &>/dev/null >} >gnome2_gconf_uninstall () >{ > local F; > if [[ ! -x "${GCONFTOOL_BIN}" ]]; then > return; > fi; > if [[ -z "${GNOME2_ECLASS_SCHEMAS}" ]]; then > einfo "No GNOME 2 GConf schemas found"; > return; > fi; > unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL; > export GCONF_CONFIG_SOURCE="$("${GCONFTOOL_BIN}" --get-default-source | sed "s;:/;:${ROOT};")"; > einfo "Uninstalling GNOME 2 GConf schemas"; > for F in ${GNOME2_ECLASS_SCHEMAS}; > do > if [[ -e "${ROOT}${F}" ]]; then > "${GCONFTOOL_BIN}" --makefile-uninstall-rule "${ROOT}${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 () >{ > local updater="$(type -p gtk-update-icon-cache 2> /dev/null)"; > if [[ ! -x "${updater}" ]]; then > debug-print "${updater} is not executable"; > return; > fi; > if [[ -z "${GNOME2_ECLASS_ICONS}" ]]; then > return; > fi; > ebegin "Updating icons cache"; > local retval=0; > local fails=(); > for dir in ${GNOME2_ECLASS_ICONS}; > do > if [[ -f "${ROOT}${dir}/index.theme" ]]; then > local rv=0; > "${updater}" -qf "${ROOT}${dir}"; > rv=$?; > if [[ ! $rv -eq 0 ]]; then > debug-print "Updating cache failed on ${ROOT}${dir}"; > fails[$(( ${#fails[@]} + 1 ))]="${ROOT}${dir}"; > retval=2; > fi; > fi; > done; > eend ${retval}; > for f in "${fails[@]}"; > do > eerror "Failed to update cache with icon $f"; > done >} >gnome2_icon_savelist () >{ > pushd "${D}" &>/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; > for filename in $(find ./ -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 > local rv=0; > sed -i -e 's:scrollkeeper-update:true:' "${omf}"; > retval=$?; > if [[ ! $rv -eq 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; > if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then > gnome2_scrollkeeper_update; > fi >} >gnome2_pkg_postrm () >{ > fdo-mime_desktop_database_update; > fdo-mime_mime_database_update; > gnome2_icon_cache_update; > if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then > gnome2_scrollkeeper_update; > fi >} >gnome2_pkg_preinst () >{ > gnome2_gconf_savelist; > gnome2_icon_savelist >} >gnome2_scrollkeeper_update () >{ > if [[ -x "${SCROLLKEEPER_UPDATE_BIN}" ]]; then > einfo "Updating scrollkeeper database ..."; > "${SCROLLKEEPER_UPDATE_BIN}" -q -p "${SCROLLKEEPER_DIR}"; > fi >} >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="${G2CONF} --enable-debug=yes"; > fi; > fi; > if hasq doc ${IUSE}; then > G2CONF="${G2CONF} $(use_enable doc gtk-doc)"; > fi; > addwrite "/root/.gnome2"; > GST_REGISTRY="${S}/registry.xml" econf "$@" ${G2CONF} || die "configure failed" >} >gnome2_src_install () >{ > has ${EAPI:-0} 0 1 2 && ! use prefix && ED="${D}"; > local sk_tmp_dir="/var/lib/scrollkeeper"; > dodir "${sk_tmp_dir}"; > 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; > [[ -n "${DOCS}" ]] && dodoc ${DOCS}; > if [[ -z "$(find "${D}" -name '*.omf')" ]]; then > export SCROLLKEEPER_UPDATE="0"; > fi; > rm -rf "${ED}${sk_tmp_dir}"; > rm -fr "${ED}/usr/share/applications/mimeinfo.cache" >} >gnome2_src_prepare () >{ > gnome2_omf_fix; > elibtoolize ${ELTCONF} >} >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/ /}" ] >} >helpers_die () >{ > case "${EAPI:-0}" in > 0 | 1 | 2 | 3) > echo -e "$@" 1>&2 > ;; > *) > die "$@" > ;; > esac >} >is_final_abi () >{ > has_multilib_profile || return 0; > local ALL_ABIS=$(get_install_abis); > local LAST_ABI=${ALL_ABIS/* /}; > [[ ${LAST_ABI} == ${ABI} ]] >} >multilib_env () >{ > local CTARGET=${1:-${CTARGET}}; > case ${CTARGET} in > x86_64*) > export CFLAGS_x86=${CFLAGS_x86--m32}; > export CHOST_x86=${CTARGET/x86_64/i686}; > export CTARGET_x86=${CHOST_x86}; > export CDEFINE_x86="__i386__"; > export LIBDIR_x86="lib"; > export CFLAGS_amd64=${CFLAGS_amd64--m64}; > export CHOST_amd64=${CTARGET}; > export CTARGET_amd64=${CHOST_amd64}; > export CDEFINE_amd64="__x86_64__"; > export LIBDIR_amd64="lib64"; > export MULTILIB_ABIS="amd64 x86"; > export DEFAULT_ABI="amd64" > ;; > mips64*) > export CFLAGS_o32=${CFLAGS_o32--mabi=32}; > export CHOST_o32=${CTARGET/mips64/mips}; > export CTARGET_o32=${CHOST_o32}; > export CDEFINE_o32="_MIPS_SIM == _ABIO32"; > export LIBDIR_o32="lib"; > export CFLAGS_n32=${CFLAGS_n32--mabi=n32}; > export CHOST_n32=${CTARGET}; > export CTARGET_n32=${CHOST_n32}; > export CDEFINE_n32="_MIPS_SIM == _ABIN32"; > export LIBDIR_n32="lib32"; > export CFLAGS_n64=${CFLAGS_n64--mabi=64}; > export CHOST_n64=${CTARGET}; > export CTARGET_n64=${CHOST_n64}; > export CDEFINE_n64="_MIPS_SIM == _ABI64"; > export LIBDIR_n64="lib64"; > export MULTILIB_ABIS="n64 n32 o32"; > export DEFAULT_ABI="n32" > ;; > powerpc64*) > export CFLAGS_ppc=${CFLAGS_ppc--m32}; > export CHOST_ppc=${CTARGET/powerpc64/powerpc}; > export CTARGET_ppc=${CHOST_ppc}; > export CDEFINE_ppc="!__powerpc64__"; > export LIBDIR_ppc="lib"; > export CFLAGS_ppc64=${CFLAGS_ppc64--m64}; > export CHOST_ppc64=${CTARGET}; > export CTARGET_ppc64=${CHOST_ppc64}; > export CDEFINE_ppc64="__powerpc64__"; > export LIBDIR_ppc64="lib64"; > export MULTILIB_ABIS="ppc64 ppc"; > export DEFAULT_ABI="ppc64" > ;; > s390x*) > export CFLAGS_s390=${CFLAGS_s390--m31}; > export CHOST_s390=${CTARGET/s390x/s390}; > export CTARGET_s390=${CHOST_s390}; > export CDEFINE_s390="!__s390x__"; > export LIBDIR_s390="lib"; > export CFLAGS_s390x=${CFLAGS_s390x--m64}; > export CHOST_s390x=${CTARGET}; > export CTARGET_s390x=${CHOST_s390x}; > export CDEFINE_s390x="__s390x__"; > export LIBDIR_s390x="lib64"; > export MULTILIB_ABIS="s390x s390"; > export DEFAULT_ABI="s390x" > ;; > sparc*) > export CFLAGS_sparc32=${CFLAGS_sparc32}; > export CHOST_sparc32=${CTARGET/sparc64/sparc}; > export CTARGET_sparc32=${CHOST_sparc32}; > export CDEFINE_sparc32="!__arch64__"; > export LIBDIR_sparc32="lib"; > export CFLAGS_sparc64=${CFLAGS_sparc64--m64}; > export CHOST_sparc64=${CTARGET}; > export CTARGET_sparc64=${CHOST_sparc64}; > export CDEFINE_sparc64="__arch64__"; > export LIBDIR_sparc64="lib64"; > export MULTILIB_ABIS="${MULTILIB_ABIS-sparc64 sparc32}"; > export DEFAULT_ABI="${DEFAULT_ABI-sparc64}" > ;; > *) > export MULTILIB_ABIS="default"; > export DEFAULT_ABI="default" > ;; > esac >} >multilib_toolchain_setup () >{ > local v vv; > export ABI=$1; > if [[ ${ABI} != ${DEFAULT_ABI} ]]; then > if [[ ${DEFAULT_ABI_SAVED} != "true" ]]; then > for v in CHOST CBUILD AS CC CXX LD; > do > export __abi_saved_${v}="${!v}"; > done; > export DEFAULT_ABI_SAVED="true"; > fi; > export CHOST=$(get_abi_CHOST ${DEFAULT_ABI}); > export AS="$(tc-getAS) $(get_abi_ASFLAGS)"; > 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); > else > if [[ ${DEFAULT_ABI_SAVED} == "true" ]]; then > for v in CHOST CBUILD AS CC CXX LD; > do > vv="__abi_saved_${v}"; > export ${v}="${!vv}"; > done; > fi; > fi >} >nonfatal () >{ > if has "${EAPI:-0}" 0 1 2 3 3_pre2; then > die "$FUNCNAME() not supported in this EAPI"; > fi; > if [[ $# -lt 1 ]]; then > die "$FUNCNAME(): Missing argument"; > fi; > PORTAGE_NONFATAL=1 "$@" >} >number_abis () >{ > get_install_abis | wc -w >} >pkg_nofetch () >{ > _eapi0_pkg_nofetch "$@" >} >pkg_postinst () >{ > gnome2_pkg_postinst "$@" >} >pkg_postrm () >{ > gnome2_pkg_postrm "$@" >} >pkg_preinst () >{ > gnome2_pkg_preinst "$@" >} >prep_ml_includes () >{ > if [[ $(number_abis) -gt 1 ]]; then > local dir; > local dirs; > local base; > if [[ $# -eq 0 ]]; then > dirs=/usr/include; > else > dirs="$@"; > fi; > for dir in ${dirs}; > do > base=${T}/gentoo-multilib/${dir}/gentoo-multilib; > mkdir -p "${base}"; > [[ -d ${base}/${ABI} ]] && rm -rf "${base}/${ABI}"; > mv "${D}/${dir}" "${base}/${ABI}"; > done; > if is_final_abi; then > base=${T}/gentoo-multilib; > pushd "${base}"; > find . | tar -c -T - -f - | tar -x --no-same-owner -f - -C "${D}"; > popd; > set --; > for dir in ${dirs}; > do > set -- "$@" "${dir}"; > local abi; > for abi in $(get_install_abis); > do > set -- "$@" "$(get_abi_CDEFINE ${abi}):${dir}/gentoo-multilib/${abi}"; > done; > create_ml_includes "$@"; > done; > fi; > fi >} >register_success_hook () >{ > local x; > for x in $*; > do > hasq $x $EBUILD_SUCCESS_HOOKS || export EBUILD_SUCCESS_HOOKS="$EBUILD_SUCCESS_HOOKS $x"; > done >} >src_compile () >{ > econf --with-gvfs-source=./gvfs-src-tree || die "configure failed"; > emake dist || die "emake dist failed"; > emake || die "compile failed" >} >src_install () >{ > emake DESTDIR="${D}" install || die "emake install failed"; > dodoc AUTHORS ChangeLog NEWS README >} >src_test () >{ > _eapi0_src_test "$@" >} >src_unpack () >{ > unpack ${A}; > cd "${S}"; > ln -s "$gvfs_S" ./gvfs-src-tree >} >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 > 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-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-getAR () >{ > tc-getPROG AR ar "$@" >} >tc-getAS () >{ > tc-getPROG AS as "$@" >} >tc-getBUILD_CC () >{ > local v; > for v in CC_FOR_BUILD BUILD_CC HOSTCC; > do > if [[ -n ${!v} ]]; then > export BUILD_CC=${!v}; > echo "${!v}"; > return 0; > fi; > done; > local search=; > if [[ -n ${CBUILD} ]]; then > search=$(type -p ${CBUILD}-gcc); > search=${search##*/}; > fi; > search=${search:-gcc}; > export BUILD_CC=${search}; > echo "${search}" >} >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 () >{ > local var=$1; > local prog=$2; > if [[ -n ${!var} ]]; then > echo "${!var}"; > return 0; > fi; > local search=; > [[ -n $3 ]] && search=$(type -p "$3-${prog}"); > [[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}"); > [[ -n ${search} ]] && prog=${search##*/}; > export ${var}=${prog}; > echo "${!var}" >} >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-hardfloat () >{ > [[ ${CTARGET//_/-} == *-hardfloat-* ]] && echo "yes" || echo "no" >} >tc-is-softfloat () >{ > case ${CTARGET} in > bfin* | h8300*) > echo "only" > ;; > *) > [[ ${CTARGET//_/-} == *-softfloat-* ]] && echo "yes" || echo "no" > ;; > 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}}; > case ${host} in > alpha*) > echo alpha > ;; > arm*) > echo arm > ;; > avr*) > ninj avr32 avr > ;; > bfin*) > ninj blackfin bfin > ;; > cris*) > echo cris > ;; > 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 > ;; > mips*) > echo mips > ;; > nios2*) > echo nios2 > ;; > nios*) > echo nios > ;; > 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 > ;; > sh64*) > ninj sh64 sh > ;; > sh*) > echo sh > ;; > sparc64*) > ninj sparc64 sparc > ;; > sparc*) > [[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc > ;; > vax*) > echo vax > ;; > 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 > ;; > *) > echo unknown > ;; > esac >} >uclibctoolize () >{ > die "Use elibtoolize" >}
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 344271
:
253287
|
253289
|
253291
| 253293