Possibly it's a "dir not empty" because contains dot-dirs/files or symlinks.
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/all.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/assert.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/callback.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/export.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/format.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/metadata.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/ordinals.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/stream_decoder.h
Main.hx:152: Removing file: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC/stream_encoder.h
Main.hx:163: Removing folder: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers/FLAC
Main.hx:163: Removing folder: /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/Headers
Called from sys.io.Process::$statics line 1
Called from Main::main line 55
Called from Main::cleanHaxelib line 126
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 157
Called from Main::removeFolder line 164
Called from sys.FileSystem::deleteDirectory line 81
Uncaught exception - std@sys_remove_dir
Yes, it is symlinks (Headers@ & Resources@ is it) :
$ cd /Users/ak/Developer/Haxe/libs/nme-dev/1,3,2/project/unpack/SDL2_mixer-2.0.0/Xcode/Frameworks/FLAC.framework/
FLAC.framework ak$ ls -GFAC
Headers@ LICENSE.FLAC.txt Resources@ Versions/
Great, thanks. It seems like I clearlibs lib doesn't uses haxelib remove libname version (it just traverses through files and folders), so I could add it later to avoid such issue.
Possibly it's a "dir not empty" because contains dot-dirs/files or symlinks.
Yes, it is symlinks (
Headers@
&Resources@
is it) :Also see related issue (https://github.com/HaxeFoundation/haxelib/issues/202).