Re: CMake build with MacPorts on macOS

Darcy Shen <[email protected]>
Newsgroups gmane.editors.texmacs.devel
Message-ID <[email protected]>
see below.

On 2019/3/14 10:07 下午, [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\n$&|' ./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
> ########################################


The 5 `cp`s and 2 `perl`s are no longer needed. I've updated the CMake 
build definitions.


>
> I think this shell-script is useful for checking the current version of TeXmacs.
>
> Thanks,
> Tomio Arisaka
>
>
> _______________________________________________
> Texmacs-dev mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/texmacs-dev



_______________________________________________
Texmacs-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/texmacs-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.