On Tuesday, 2012-10-02, Dmitry Ashkadov wrote:
> 01.10.2012 15:04, Kevin Krammer пишет:
> > Hi Dmitry,
> >
> > On Monday, 2012-10-01, Dmitry Ashkadov wrote:
> >> Hello!
> >>
> >> Now I can build KDE and install it to local directory. If I have an
> >> application/applet that isn't a part of KDE, how should I build and
> >> install it to locally installed KDE? For example, KStandardDirs must
> >> return some paths to locally installed KDE.
> >
> > You simply include the local installation prefix in KDEDIRS, e.g.
> > something like
> >
> > export KDEDIRS=/usr:/usr/local:/your/prefix
> >
> > If you want that to be part of your part of your full session, you can
> > put that into a file in $KDEHOME/env, e.g.
> >
> > # file $HOME/.kde/env/addkdedir.sh
> > export KDEDIRS=${KDEDIRS-/usr:/usr/local}:/your/prefix
> >
> > Cheers,
> > Kevin
>
> Hello!
>
> I don't think it is sufficient.Works for me. I source the attached script in my KDE test account and can run multiple self-built versions like this. > For example, I have a plasma applet. I > use cmake to build it and I should type "cmake > -DCMAKE_INSTALL_PREFIX=<path to locally installed KDE>" to install > applet into local KDE. Exactly! > Moreover, other cmake variables must have set. > For example, cmake must search cmake-modules from local KDE (functions > like "find_package(KDE ...)"). Maybe you need to also set KDEDIR to the local KDE's installation prefix. > If I don't install applet into local KDE, then how will KDE find new > applet and related content like QML files? You can add the applet's installation prefix to KDEDIRS Cheers, Kevin -- Kevin Krammer, KDE developer, xdg-utils developer KDE user support, developer mentoring
BRANCH=master if [ "$1" != "" ]; then BRANCH="$1" fi SOURCE_PREFIX=/dvl/kde/source INSTALL_PREFIX=/dvl/kde/install/"$BRANCH" QTDIR=$INSTALL_PREFIX KDEDIR=$INSTALL_PREFIX KDEDIRS=$KDEDIR PATH=$INSTALL_PREFIX/bin:$SOURCE_PREFIX/kdesdk/scripts:$PATH LD_LIBRARY_PATH=$INSTALL_PREFIX/lib:$LD_LIBRARY_PATH PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$INSTALL_PREFIX/lib/pkgconfig export QTDIR KDEDIRS PATH LD_LIBRARY_PATH PKG_CONFIG_PATH XDG_DATA_DIRS=$KDEDIR/share:/usr/local/share:/usr/share export XDG_DATA_DIRS JAVA_HOME=/usr/lib/jvm/java-6-openjdk export JAVA_HOME PYTHON_SITE_PACKAGES_DIR=$INSTALL_PREFIX/lib/python2.5/site-packages export PYTHON_SITE_PACKAGES_DIR TESTHOME=$HOME/"$BRANCH" mkdir -p $TESTHOME KDEHOME=$TESTHOME/.kde KDETMP=$TESTHOME/kdetmp KDEVARTMP=$TESTHOME/kdevartmp export TESTHOME KDEHOME KDETMP KDEVARTMP XDG_DATA_HOME=$TESTHOME/.local/share XDG_CONFIG_HOME=$TESTHOME/.config export XDG_DATA_HOME XDG_CONFIG_HOME cd $TESTHOME
signature.asc
Description: This is a digitally signed message part.
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
