My system recently upgraded from boost:1.46 to boost:1.48, but the app-emulation/vmware-view-open-client-4.5.0.297975-r1 package is giving me a "preserved libs" error pertaining to one of the 1.46-based libraries (specifically, /usr/lib64/libboost_signals-1_46.so.1.46.1). Since vmware-view-open-client is a binary package, it's unsurprising that it won't compile against an arbitrary version of boost, but given this it should specifically request the version it wants.
It's not a binary package. Are you saying it doesn't build against dev-libs/boost-1.48?
Created attachment 313003 [details] emerge --info Yep. It does not build. Automake error. ***** automake ***** ***** PWD: /var/tmp/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975 ***** automake --add-missing --copy --foreign configure.ac:203: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2590: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2606: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2052: AC_CACHE_CHECK is expanded from... m4/boost.m4:200: AX_BOOST_SIGNALS is expanded from... configure.ac:203: the top level configure.ac:542: required file `intltool-update.in' not found configure.ac:542: required file `intltool-merge.in' not found configure.ac:542: required file `intltool-extract.in' not found
Please attach the entire build log to this bug report.
cvs/gentoo-x86/app-emulation/vmware-view-open-client $ ebuild vmware-view-open-client-4.5.0.297975-r1build prepare Appending /newaches/gentoo/cvs/gentoo-x86 to PORTDIR_OVERLAY... >>> Existing ${T}/environment for 'vmware-view-open- >>> client-4.5.0.297975-r1' will be sourced. Run 'clean' to start with a >>> fresh environment. >>> Checking VMware-view-open-client-source-4.5.0-297975.tar.gz's mtime... >>> WORKDIR is up-to-date, keeping... * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> It appears that 'pretend' has already executed for 'vmware-view-open-client-4.5.0.297975-r1'; skipping. >>> Remove '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/.pretended' to force pretend. >>> It appears that 'setup' has already executed for 'vmware-view-open-client-4.5.0.297975-r1'; skipping. >>> Remove '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/.setuped' to force setup. >>> It appears that 'unpack' has already executed for 'vmware-view-open-client-4.5.0.297975-r1'; skipping. >>> Remove '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/.unpacked' to force unpack. >>> Preparing source in /home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975 ... * Applying vmware-view-open-client-4.5.0.297975-linking.patch ... [ ok ] * Applying vmware-view-open-client-4.5.0.297975-curl-headers.patch ... [ ok ] * Running eautoreconf in '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975' ... * Running intltoolize --automake --copy --force ... [ ok ] * Running aclocal -I //usr/share/aclocal -I m4 ... [ ok ] * Running autoconf -I //usr/share/aclocal ... [ ok ] * Running automake --add-missing --copy --foreign ... [ !! ] * Failed Running automake ! * * Include in your bugreport the contents of: * * /home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/temp/automake.out * ERROR: app-emulation/vmware-view-open-client-4.5.0.297975-r1 failed (prepare phase): * Failed Running automake ! * * Call stack: * ebuild.sh, line 85: Called src_prepare * environment, line 2699: Called eautoreconf * environment, line 764: Called eautomake * environment, line 722: Called autotools_run_tool 'automake' '--add-missing' '--copy' '--foreign' * environment, line 508: Called die * The specific snippet of code: * die "Failed Running $1 !"; * * If you need support, post the output of `emerge --info '=app-emulation/vmware-view-open-client-4.5.0.297975-r1'`, * the complete build log and the output of `emerge -pqv '=app-emulation/vmware-view-open-client-4.5.0.297975-r1'`. * The complete build log is located at '/keeps/gentoo/emergelogs/wieneke/app-emulation:vmware-view-open-client-4.5.0.297975-r1:20120524-155245.log'. * For convenience, a symlink to the build log is located at '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/temp/build.log'. * The ebuild environment file is located at '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/temp/environment'. * Working directory: '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975' * S: '/home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975' automake.out: ***** automake ***** ***** PWD: /home/jer/portage/app-emulation/vmware-view-open-client-4.5.0.297975-r1/work/VMware-view-open-client-source-4.5.0-297975 ***** automake --add-missing --copy --foreign configure.ac:203: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from... ../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from... ../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from... ../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... ../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... m4/boost.m4:200: AX_BOOST_SIGNALS is expanded from... configure.ac:203: the top level configure.ac:542: required file `intltool-update.in' not found configure.ac:542: required file `intltool-merge.in' not found configure.ac:542: required file `intltool-extract.in' not found
*** Bug 418213 has been marked as a duplicate of this bug. ***
I'm not sure what this means exactly but if I comment out line 47 of vmware-view-open-client-4.5.0.297975-r1.ebuild then View builds. Line 47: # AT_M4DIR="${AT_M4DIR} -I ${ROOT}/usr/share/aclocal" eautoreconf
Created attachment 315651 [details, diff] intltool-configure-patch
Created attachment 315653 [details, diff] intltool-makefile-patch
Created attachment 315655 [details, diff] ebuild patch
i created 3 patches for to solve this issue i am not sure if it is the correct way to fix it but it works: [*] copy vmware-view-open-client-4.5.0.297975-intltool-*.patch files into /usr/portage/app-emulation/vmware-view-open-client/files directory [*] copy vmware-view-open-client-4.5.0.297975-r1.ebuild.patch into /usr/portage/app-emulation/vmware-view-open-client directory [*] change dir to /usr/portage/app-emulation/vmware-view-open-client/ [*] run patch -p0 < vmware-view-open-client-4.5.0.297975-r1.ebuild.patch [*] run ebuild vmware-view-open-client-4.5.0.297975-r1.ebuild clean [*] run ebuild vmware-view-open-client-4.5.0.297975-r1.ebuild digest [*] voila! emerge -v vmware-view-open-client should work now hope this helps.
Any news here? Is something wrong with the patches?
The patches worked for me.
*** Bug 425604 has been marked as a duplicate of this bug. ***
Pusdhed as: > 02 Oct 2012; Sergei Trofimovich <slyfox@gentoo.org> > +files/vmware-view-open-client-4.5.0.297975-unbundle-intltool.patch, > vmware-view-open-client-4.5.0.297975-r1.ebuild: > Fix build failure against newer intltool (bug #417335 by Randall Wald and > others). Thanks guys!