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