@@ -108,23 +108,24 @@ function UseExternalSingular( bool::Bool )
108
108
GAP. Globals. HOMALG_IO_Singular. LaunchCAS = GAP. Globals. LaunchCAS_JSingularInterpreterForHomalg_preload
109
109
return true
110
110
end
111
-
111
+
112
112
# # add ~/.julia/.../Singular/deps/usr/bin/ to GAPInfo.DirectoriesSystemPrograms
113
- singular = PATH_TO_SINGULAR
114
- lib = joinpath (singular," deps" ," usr" ," lib" )
115
- singular = GAP. julia_to_gap (joinpath (singular," deps" ," usr" ," bin" ))
113
+ singular = GAP. julia_to_gap (joinpath (PATH_TO_SINGULAR," deps" ," usr" ," bin" ))
116
114
paths = GAP. Globals. Concatenation ( GAP. julia_to_gap ( [ singular ] ), GAP. Globals. GAPInfo. DirectoriesSystemPrograms )
115
+ paths = GAP. Globals. Unique ( paths )
117
116
GAP. Globals. GAPInfo. DirectoriesSystemPrograms = paths
117
+ GAP. Globals. GAPInfo. DirectoriesPrograms = GAP. Globals. List ( GAP. Globals. GAPInfo. DirectoriesSystemPrograms, GAP. Globals. Directory )
118
118
119
119
CompileGapPackage ( " io" , print_available = false )
120
120
121
- # # LoadPackage( " IO_ForHomalg" ) ## needed when reading LaunchCAS_IO_ForHomalg.g below
121
+ # # loading IO_ForHomalg now suppresses its banner later
122
122
LoadPackage ( " IO_ForHomalg" )
123
123
124
124
# # LoadPackage( "RingsForHomalg" ) ## needed by the variable HOMALG_IO_Singular below
125
125
LoadPackage ( " RingsForHomalg" )
126
126
127
127
# # add ~/.julia/.../Singular/deps/usr/lib/ to LD_LIBRARY_PATH and DYLD_LIBRARY_PATH
128
+ lib = joinpath (PATH_TO_SINGULAR," deps" ," usr" ," lib" )
128
129
lib = [ " LD_LIBRARY_PATH=" * lib * " :\$ LD_LIBRARY_PATH" , " DYLD_LIBRARY_PATH=" * lib * " :\$ DYLD_LIBRARY_PATH" ]
129
130
GAP. Globals. HOMALG_IO_Singular. environment = GAP. julia_to_gap ( [GAP. julia_to_gap (lib[1 ]), GAP. julia_to_gap (lib[2 ])] )
130
131
0 commit comments