crafty: can't create directory "work": permission denied

Lawrence Velázquez larryv at
Tue Nov 12 14:57:39 PST 2013

On Nov 12, 2013, at 4:19 PM, Art McGee <amcgee at> wrote:

> Yep, did that, same result. If this were happening with other ports I'd think it was my macports setup or my system, but this only happens with crafty.

crafty has a custom extract phase.

    extract {
        file mkdir work

        # extract the src zip
        system "cd ${workpath} && unzip ${distpath}/${dist_srczip}"
        reinplace "s|IPHONE|__APPLE__|g" ${worksrcpath}/chess.h
        reinplace -E "s|BOOKDIR \+\".\"|BOOKDIR \"${prefix}/share/crafty\"|g" ${worksrcpath}/chess.h

This "file mkdir" statement assumes that non-absolute paths are determined relative to ${portbuildpath}, which is probably false.

In any case, the custom script should be removed. Base can handle this easily and more robustly.


More information about the macports-users mailing list