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
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to