This is the change I made to get the macOS dmg working.
Not very elegant, but I wonder if there is a better way?

Comments are welcome.  And macOS users can try/test the binary
at https://github.com/oldk1331/fricas/actions/runs/664218153

- Qian

https://github.com/fricas/fricas/commit/ed1f43ad1a7be891a6bbb050b055e2ff7f9f3ab8.patch

diff --git a/Makefile.in b/Makefile.in
index f50f0bde3..17af45595 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -133,9 +133,11 @@
        echo exec_prefix='"$${FRICAS_PREFIX:-$(exec_prefix)}"' \
                >> '${COMMAND}'.tmp
        if test "$(fricas_lib)" != "$(libdir)" ;  then \
-          echo \
-             FRICAS='"$${exec_prefix}/$(fricas_lib)/fricas/target/$(target)"' \
-              >> '${COMMAND}'.tmp ; \
+     if test $(uname -s) != "Darwin" ; then \
+ echo FRICAS='"$${exec_prefix}/$(fricas_lib)/fricas/target/$(target)"' >> '${COMMAND}'.tmp ; \
+     else \
+ echo FRICAS='"`dirname $$0`/../$(fricas_lib)/fricas/target/$(target)"' >> '${COMMAND}'.tmp ; \
+     fi \
        else \
           echo FRICAS='"$(libdir)/fricas/target/$(target)"' \
                >> '${COMMAND}'.tmp ; \
diff --git a/contrib/macos/FriCAS.c b/contrib/macos/FriCAS.c
index bf7f1470f..35c83deac 100644
--- a/contrib/macos/FriCAS.c
+++ b/contrib/macos/FriCAS.c
@@ -25,7 +25,7 @@

   setenv("FRICAS_PREFIX", CFStringGetCStringPtr(path, encoding), 1);

-  system("/usr/X11/bin/xterm"
-         " -e \"${FRICAS_PREFIX}/bin/fricas\"");
+  system("open -a Terminal.app"
+         " \"${FRICAS_PREFIX}/usr/local/bin/fricas\"");
   return 0;
 }

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/9081d906-df05-592c-8830-fe37e949182f%40gmail.com.

Reply via email to