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<[email protected]>:
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

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to