summary refs log tree commit diff
path: root/pkgs/development/compilers/factor-lang/workdir-0.98-pre.patch
blob: f1498743dd675b156e4a79962cdf2d55dfbe2a9e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff --git a/core/io/pathnames/pathnames.factor b/core/io/pathnames/pathnames.factor
index 2d382e49d1..d4d9228d6c 100644
--- a/core/io/pathnames/pathnames.factor
+++ b/core/io/pathnames/pathnames.factor
@@ -144,7 +144,10 @@ GENERIC: vocab-path ( path -- newpath )
 GENERIC: absolute-path ( path -- path' )
 
 M: string absolute-path
-    "resource:" ?head [
+    "resource:work" ?head [
+        trim-head-separators "/var/lib/factor" prepend-path
+        absolute-path ]
+    [ "resource:" ?head [
         trim-head-separators resource-path
         absolute-path
     ] [
@@ -158,6 +161,7 @@ M: string absolute-path
         ] [
             current-directory get prepend-path
         ] if ] if
+      ] if
     ] if ;
 
 M: object normalize-path ( path -- path' )