#50724: audacity: mixed localization issues -----------------------+------------------------- Reporter: devans@… | Owner: rjvbertin@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: haspatch Port: audacity | -----------------------+------------------------- Comment (by devans@…): Yes, it looks like you're right. Declaring a path in destroot.keepsdir should create the corresponding directory and place the ".turd" file in it if they don't already exist. It's the presence of this ".turd" file in the folder that keeps it from getting deleted. Here's the relevant code from portdestroot::destroot_finish which is executed after any post-destroot sections: {{{ # Prune empty directories in ${destroot} foreach path ${destroot.keepdirs} { if {![file isdirectory ${path}]} { xinstall -m 0755 -d ${path} } if {![file exists ${path}/.turd_${subport}]} { xinstall -c -m 0644 /dev/null ${path}/.turd_${subport} } } fs-traverse -depth dir ${destroot} { if {[file type $dir] eq "directory"} { catch {file delete $dir} } } }}} I'll double check my results when I get a chance (long build currently running) and, if all works out as expected, commit your original suggestion. -- Ticket URL: <https://trac.macports.org/ticket/50724#comment:12> MacPorts <https://www.macports.org/> Ports system for OS X