gnucash-docs fails on 10.3.9 during destroot

Brett Warden brett.warden at gmail.com
Fri Jan 26 11:04:52 PST 2007


The problem appears to be a manifestation of a TCL bug -- "file delete
-force" has trouble recursively deleting directories under certain
conditions (see
http://aspn.activestate.com/ASPN/Mail/Message/Tcl-bugs/2838168 ).

The following patch to the Portfile allows me at least to bypass that
bug and get gnucash-docs built and installed:

--- Portfile.orig       Wed Nov  1 13:03:10 2006
+++ Portfile    Fri Jan 26 10:57:03 2007
@@ -43,14 +43,17 @@
        file copy ${portpath}/${filesdir}/index.html
${destpath}/${prefix}/share/doc/gnucash

        file copy ${worksrcpath}/guide/C/gnucash-guide
${destpath}/${prefix}/share/doc/gnucash/C
-       file delete -force
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-guide/figures
+       # file delete -force
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-guide/figures
+       system "rm -rf
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-guide/figures"
        system "ln -sf ${prefix}/share/gnome/help/gnucash/C/figures
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-guide/figures"

        file copy ${worksrcpath}/help/C/gnucash-help
${destpath}/${prefix}/share/doc/gnucash/C
-       file delete -force
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-help/figures
+       #file delete -force
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-help/figures
+       system "rm -rf
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-help/figures"
        system "ln -sf ${prefix}/share/gnome/help/gnucash/C/figures
${destpath}/${prefix}/share/doc/gnucash/C/gnucash-help/figures"

        file copy ${worksrcpath}/help/de_DE/gnucash-help
${destpath}/${prefix}/share/doc/gnucash/de_DE
-       file delete -force
${destpath}/${prefix}/share/doc/gnucash/de_DE/gnucash-help/figures
+       #file delete -force
${destpath}/${prefix}/share/doc/gnucash/de_DE/gnucash-help/figures
+       system "rm -rf
${destpath}/${prefix}/share/doc/gnucash/de_DE/gnucash-help/figures"
        system "ln -sf
${prefix}/share/gnome/help/gnucash/de_DE/figures
${destpath}/${prefix}/share/doc/gnucash/de_DE/gnucash-help/figures"
 }


Side question: Does anyone know why the German version of the
documentation is also built by default?


-- Brett Warden



More information about the macports-users mailing list