at master 1.1 kB view raw
1diff -ur factor.orig/basis/alien/libraries/finder/linux/linux.factor factor/basis/alien/libraries/finder/linux/linux.factor 2--- factor.orig/basis/alien/libraries/finder/linux/linux.factor 2024-02-09 14:38:33.966439078 +0100 3+++ factor/basis/alien/libraries/finder/linux/linux.factor 2024-02-09 14:41:16.775938179 +0100 4@@ -2,7 +2,7 @@ 5 ! See https://factorcode.org/license.txt for BSD license 6 USING: accessors alien.libraries.finder arrays assocs 7 combinators.short-circuit environment io io.encodings.utf8 8-io.launcher kernel make sequences sets splitting system 9+io.files io.launcher kernel make sequences sets splitting system 10 unicode ; 11 IN: alien.libraries.finder.linux 12 13@@ -25,8 +25,12 @@ 14 ] map ; 15 16 : load-ldconfig-cache ( -- seq ) 17- "/sbin/ldconfig -p" utf8 [ read-lines ] with-process-reader* 18- 2drop [ f ] [ rest parse-ldconfig-lines ] if-empty ; 19+ "FACTOR_LD_SO_CACHE" os-env [ 20+ utf8 [ read-lines ] with-file-reader 21+ ] [ 22+ { } clone 23+ ] if* 24+ [ f ] [ rest parse-ldconfig-lines ] if-empty ; 25 26 : ldconfig-arch ( -- str ) 27 mach-map cpu of { "libc6" } or ;