as3boyan / RemoveObsoleteVersions

Removes obsolete versions of locally installed haxelibs
MIT License
9 stars 1 forks source link

remove nme-dev 1.3.2 : "std@sys_remove_dir" #2

Open boozook opened 9 years ago

boozook commented 9 years ago

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/

Also see related issue (https://github.com/HaxeFoundation/haxelib/issues/202).

boozook commented 9 years ago

Fixed in Haxelib-repo.

as3boyan commented 9 years ago

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.