-USING: alien.libraries.finder sequences tools.test
-alien.libraries.finder.linux.private ;
-IN: alien.libraries.finder.linux
+USING: alien.libraries.finder sequences tools.test ;
+IN: alien.libraries.fidner.linux
{ t } [ "libm.so" "m" find-library subseq? ] unit-test
{ t } [ "libc.so" "c" find-library subseq? ] unit-test
-
-{ t } [ "libSDL" { "libSDL-1.2.so.0" f f } name-matches? ] unit-test
-{ t } [ "libSDL-1" { "libSDL-1.2.so.0" f f } name-matches? ] unit-test
-{ t } [ "libSDL-1.2" { "libSDL-1.2.so.0" f f } name-matches? ] unit-test
mach-map cpu of { "libc6" } or ;
: name-matches? ( lib triple -- ? )
- first swap ?head [ ?first ".-" member? ] [ drop f ] if ;
+ first swap ?head [ ?first CHAR: . = ] [ drop f ] if ;
: arch-matches? ( lib triple -- ? )
[ drop ldconfig-arch ] [ second swap subset? ] bi* ;