[Kst] Re: OS X plugin directory for non-installed build
Ted Kisner
tskisner.public at gmail.com
Fri Dec 3 01:37:48 CET 2010
Hi Folks,
On Dec 2, 2010, at 8:52 AM, Peter Kümmel wrote:
> But we can enable pkg again. Could you post a small HOWTO for using macports? That would be great.
Ok, I have successfully built and used kst2 on OS X with all datasources and plugins. I have NOT yet delved into the steps needed to package all the library dependencies into the DMG package. Here is what I did:
1. Install macports (http://www.macports.org/)
2. Install dependencies:
$> sudo port install cfitsio gsl netcdf
3. If you want to install Qt (native aqua version) with macports:
$> sudo port install qt4-mac
4. Install getdata-0.7.0 (I just put it in /usr/local)
5. Edit bashrc to make it so that you don't need to install files system-wide:
==================
# Make sure pkg-config finds getdata
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig
# Set up paths for kst development
kstsvn=/data/software/svn/kst
kstpref=${kstsvn}/build/build
export DYLD_FRAMEWORK_PATH=${DYLD_FRAMEWORK_PATH}:${kstpref}/lib
alias kstdev=${kstpref}/bin/kst2.app/Contents/MacOS/kst2
==================
6. Go into your svn checkout and apply the 2 attached patches:
$> patch -p0 < ../../kst/tsk_osx_pluginsearch.patch
$> patch -p0 < ../../kst/tsk_osx_qmake.patch
7. Build everything. I use a tiny shell script, launched from the top source directory:
==================
#!/bin/bash
mkdir -p build
cd build
qmake ../kst.pro -spec macx-g++ -config release
make
mkdir -p build/bin/kst2.app/Contents/PlugIns
cp -a build/plugin/* build/bin/kst2.app/Contents/PlugIns/
==================
8. Launch kst:
$> kstdev
and behold, all datasources, plugins, etc are enabled. I have successfully used this on ASCII and Dirfile data so far...
Eventually I need to read more of the Qt deployment documentation and see how to bundle all the dependencies. Or maybe Peter will beat me to it :-)
cheers,
-Ted
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tsk_osx_pluginsearch.patch
Type: application/octet-stream
Size: 1149 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kst/attachments/20101202/8d41b242/attachment.dll
-------------- next part --------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tsk_osx_qmake.patch
Type: application/octet-stream
Size: 7409 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kst/attachments/20101202/8d41b242/attachment-0001.dll
-------------- next part --------------
More information about the Kst
mailing list