Really cool!

We may maintain the steps on Github Wiki:

https://github.com/texmacs/texmacs/wiki/Build-with-CMake-on-MacOS

The wiki can be edited for everyone. And versions are kept.





---- On Thu, 14 Mar 2019 22:07:53 +0800  <mailto:[email protected]> 
wrote ----



Hello, 

 

This mail shows how to make TeXmacs.app on macOS. 

(My macOS is El-Capitan) 

 

I have tried to compile a github version of TeXmacs with cmake. 

I'm using MacPorts, so all dependencies are installed with MacPorts. 

(MacPorts is a system for compiling, installing, and managing open source 
software) 

<https://www.macports.org/> 

 

######################################## 

# Build dependency 

sudo port install cmake 

# Library dependencies 

sudo port install guile18 

sudo port install qt4-mac 

# Runtime dependency 

sudo port install ghostscript 

 

git clone https://github.com/texmacs/texmacs.git texmacs 

 

cd ./texmacs 

 

mkdir ./build && cd ./build 

 

cmake -DGUILECONFIG_EXECUTABLE=/opt/local/bin/guile18-config 
-DQT_QMAKE_EXECUTABLE=/opt/local/libexec/qt4/bin/qmake 
-DCMAKE_INSTALL_PREFIX=./TeXmacs.app/Contents/Resources .. 

 

# Apply the next patch in order to avoid an error. 

# 

perl -pi -e 's|#endif // defined TM_CONFIGURE_H|#define GUILE_HEADER_18 
1\n\nMAILDRAFTCONTENTamp;|' ./src/System/tm_configure.hpp 

 

make -j8 

 

make install 

 

# Execute the following commands in order to make an application-bundle. 

# 

cp -iRp ../src/Plugins/Cocoa/English.lproj ./TeXmacs.app/Contents/Resources/ 

cp -ip ../packages/macos/TeXmacs.icns ./TeXmacs.app/Contents/Resources/ 

cp -ip ../packages/macos/TeXmacs-document.icns 
./TeXmacs.app/Contents/Resources/ 

cp -ip ../packages/macos/PkgInfo ./TeXmacs.app/Contents/ 

cp -fp ../packages/macos/Info.plist.in ./TeXmacs.app/Contents/Info.plist 

perl -pi -e 's/\@DEVEL_VERSION\@/1.99.9/g' ./TeXmacs.app/Contents/Info.plist 

perl -pi -e 's/\@SVNREV\@//g' ./TeXmacs.app/Contents/Info.plist 

######################################## 

 

I think this shell-script is useful for checking the current version of 
TeXmacs. 

 

Thanks, 

Tomio Arisaka 

 

 

_______________________________________________ 

Texmacs-dev mailing list 

mailto:[email protected] 

https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________
Texmacs-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to