Date: Wed, 14 Jul 2010 09:08:12 +0200 From: Rainer Hurling <rhurlin@gwdg.de> To: Wesley Shields <wxs@FreeBSD.org> Cc: freebsd-ports@freebsd.org Subject: Re: vlc install error - possibly plist error for kde4? Message-ID: <4C3D625C.50600@gwdg.de> In-Reply-To: <4C3D51AD.8050403@gwdg.de> References: <201007121719.23393.david@vizion2000.net> <AANLkTikxgPcF2psu8ullK6Rivu7lcixIJpMzCIQaj76q@mail.gmail.com> <20100713002440.GA85697@atarininja.org> <4C3BC53E.3000600@gmail.com> <20100714012305.GA276@atarininja.org> <4C3D51AD.8050403@gwdg.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On 14.07.2010 07:57 (UTC+1), Rainer Hurling wrote: > I am afraid your newest patch is not working for me. This is on > 9.0-CURRENT amd64. > > Obviously there went something wrong with the intime generated (faked) > plist: > > gmake[1]: Leaving directory `/usr/ports/multimedia/vlc/work/vlc-1.1.0' > /bin/rm -f > /usr/ports/multimedia/vlc/work/fake/usr/local/share/locale/locale.alias > cd /usr/ports/multimedia/vlc/work/fake/usr/local/bin && /usr/bin/find -s > * | /usr/bin/sed -e 's|^|bin/|' >> /usr/ports/multimedia/vlc/work/plist > cd /usr/ports/multimedia/vlc/work/fake/usr/local/include && > /usr/bin/find -s * -type f -o -type l | /usr/bin/sed -e 's|^|include/|' > >> /usr/ports/multimedia/vlc/work/plist && /usr/bin/find -d * -type d | > /usr/bin/sed -e 's|^|@dirrmtry include/|' >> > /usr/ports/multimedia/vlc/work/plist > /bin/rm -f > /usr/ports/multimedia/vlc/work/fake/usr/local/lib/vlc/plugins/services_discovery/libsap_plugin.la > > /bin/rm -f > /usr/ports/multimedia/vlc/work/fake/usr/local/lib/vlc/plugins/services_discovery/libsap_plugin.so > > cd /usr/ports/multimedia/vlc/work/fake/usr/local/lib && /usr/bin/find -s > * -type f -o -type l| /usr/bin/sed -e 's|^|lib/|' >> > /usr/ports/multimedia/vlc/work/plist && /usr/bin/find -d * -type d | > /usr/bin/sed -e 's|^|@dirrmtry lib/|' >> > /usr/ports/multimedia/vlc/work/plist > if [ -d /usr/ports/multimedia/vlc/work/fake/usr/local/libdata ]; then cd > /usr/ports/multimedia/vlc/work/fake/usr/local/libdata && /usr/bin/find > -s * -type f -o -type l| /usr/bin/sed -e 's|^|libdata/|' >> > /usr/ports/multimedia/vlc/work/plist && /usr/bin/find -d * -type d | > /usr/bin/sed -e 's|^|@dirrmtry libdata/|' >> > /usr/ports/multimedia/vlc/work/plist ; fi > if [ -d /usr/ports/multimedia/vlc/work/fake/usr/local/share/icons ]; > then cd /usr/ports/multimedia/vlc/work/fake/usr/local/share/icons && > /usr/bin/find -s * -type f -o -type l | /usr/bin/sed -e > 's|^|share/icons/|' >> /usr/ports/multimedia/vlc/work/plist && > /usr/bin/find -d * -type d | /usr/bin/sed -e 's|^|@dirrmtry > share/icons/|' >> /usr/ports/multimedia/vlc/work/plist && echo > "@dirrmtry share/icons" >> /usr/ports/multimedia/vlc/work/plist > Syntax error: end of file unexpected (expecting "fi") > *** Error code 2 > Stop in /usr/ports/multimedia/vlc. > *** Error code 1 > Stop in /usr/ports/multimedia/vlc. > *** Error code 1 > > Thanks for your work, > Rainer > > > On 14.07.2010 03:23 (UTC+1), Wesley Shields wrote: >> On Mon, Jul 12, 2010 at 09:45:34PM -0400, Joseph S. Atkinson wrote: >>> On 07/12/2010 20:24, Wesley Shields wrote: >>>> On Mon, Jul 12, 2010 at 10:42:46PM +0200, David DEMELIER wrote: >>>>> 2010/7/12 David Southwell<david@vizion2000.net>: >>>>>> cd: can't cd to >>>>>> /usr/ports/multimedia/vlc/work/fake/usr/local/share/kde4 >>> >>> ... >>> >>>>> I don't understand this : cd: can't cd to >>>>> /usr/ports/multimedia/vlc/work/fake/usr/local/share/kde4 >>>>> >>> >>> Whatever options were use, the kde4 directory isn't being created. >>> This needs to >>> be checked for. Try this patch. >> >>> --- /usr/ports/multimedia/vlc/Makefile 2010-07-12 16:48:11.000000000 >>> -0400 >>> +++ Makefile 2010-07-12 20:59:50.000000000 -0400 >>> @@ -662,11 +662,13 @@ >>> ${SED} -e 's|^|@dirrmtry libdata/|'>> ${PLIST} ; \ >>> fi >>> .for dir in icons kde4 vlc >>> + if [ -d ${FAKEDIR}/share/${dir} ]; then \ >>> cd ${FAKEDIR}/share/${dir}&& ${FIND} -s * -type f -o -type l | \ >>> ${SED} -e 's|^|share/${dir}/|'>> ${PLIST} \ >>> && ${FIND} -d * -type d | \ >>> - ${SED} -e 's|^|@dirrmtry share/${dir}/|'>> ${PLIST} >>> - ${ECHO_CMD} "@dirrmtry share/${dir}">> ${PLIST} >>> + ${SED} -e 's|^|@dirrmtry share/${dir}/|'>> ${PLIST} \ >>> + && ${ECHO_CMD} "@dirrmtry share/${dir}">> ${PLIST} ; \ >>> + fi >>> .endfor >>> .if !defined(NOPORTDOCS) >>> cd ${FAKEDIR}/share/doc&& ${FIND} -s * -type f -o -type l | \ >> >> I committed this patch after not hearing anything back from David >> Southwell. It should solve the problem, despite not knowing what the >> root cause is. >> >> -- WXS Sorry for top-posting in last mail. For some reason your commit to ports was not complete. These few chars in Makefile get lost: --- Makefile_OLD 2010-07-14 07:14:20.000000000 +0200 +++ Makefile 2010-07-14 08:37:47.000000000 +0200 @@ -672,7 +672,8 @@ ${SED} -e 's|^|share/${dir}/|' >> ${PLIST} \ && ${FIND} -d * -type d | \ ${SED} -e 's|^|@dirrmtry share/${dir}/|' >> ${PLIST} \ - && ${ECHO_CMD} "@dirrmtry share/${dir}" >> ${PLIST} + && ${ECHO_CMD} "@dirrmtry share/${dir}" >> ${PLIST} ; \ + fi .endfor .if !defined(NOPORTDOCS) cd ${FAKEDIR}/share/doc && ${FIND} -s * -type f -o -type l | \ Rainer
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C3D625C.50600>