Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37523624
en ru br
Репозитории ALT

Группа :: Разработка/ML
Пакет: ocaml-findlib

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: findlib-1.1.2pl1-alt-wizard.patch
Скачать


diff --git a/findlib/src/findlib-toolbox/make_wizard.ml b/findlib/src/findlib-toolbox/make_wizard.ml
index c9855ee..aea86d3 100644
--- a/findlib/src/findlib-toolbox/make_wizard.ml
+++ b/findlib/src/findlib-toolbox/make_wizard.ml
@@ -347,7 +347,11 @@ let parse_pattern inch =
 let load_pattern() =
   let where = Filename.dirname (Sys.argv.(0)) in
   let name = Filename.concat where "make_wizard.pattern" in
-  let f = open_in name in
+  let f =
+    try open_in name
+    with Sys_error _ ->
+      open_in "@LIBDIR@/ocaml/findlib/make_wizard.pattern"
+    in
   let p = parse_pattern f in
   close_in f;
   p
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin