<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
Yes Thank you for all your information<br>
<br>
I have chewed it over and decided that the best bet for me is to
trash my entire install and start over once again. I shall have to
see how it goes once the environment is rebuilt. I could not get
QTCreator to properly debug the plugin It simply would not load the
symbol table. I could get msvc2010 to debug it but I was hoping
QTCreator would be more friendly It certainly has better environment
options.<br>
<br>
For debugging I think the best bet for me is to symlink the files I
am currently working on as I tend to fix/compile/run. Doing an
install after every edit is very time consuming, I am impatient like
that.<br>
<br>
Chris<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">On 1/04/2014 6:58 PM, Cristian Oneț
wrote:<br>
</div>
<blockquote
cite="mid:CANqZg3tfmvAdQUMW1XhTcpwk73MRN3nsEWtU5UOXYOPP0kVXCw@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Christian,
<div><br>
</div>
<div>A big thanks for providing this detailed information. I
hope that this ends the debate over the "supposed lack of
developer/user mixing support" in the platform and the
application.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Cristian</div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-31 12:32 GMT+03:00
Christian Dávid <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:christian-david@web.de" target="_blank">christian-david@web.de</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
Am Sonntag, 30. März 2014, 19:08:08 schrieb Jack:<br>
<div class="">> > It would appear in KDE you need
to pollute your application name<br>
> > space to debug a plugin which means you
cannot simultaneously have a<br>
> > devel version and a release version running
at the same time.<br>
><br>
> Ah, you have run into one of my recurring rants.
I have never<br>
</div>
> succeeded (on Linux) to install two versions of
KMyMoney at once […]<br>
<br>
As this comes up quite often I retried my approach from
scratch. You "just"<br>
need all build dependencies installed. I did it with
Linux, but it should be<br>
the same on windows except one command (and you have to
replace cd). If you<br>
test it and it works as well, I can publish it on
techbase. With windows<br>
specific stuff it would even be better.<br>
<br>
# Get sources<br>
git clone git://<a moz-do-not-send="true"
href="http://anongit.kde.org/kmymoney" target="_blank">anongit.kde.org/kmymoney</a><br>
cd kmymoney/<br>
<br>
# Create directory for out of source build<br>
mkdir build<br>
cd build/<br>
<br>
# Run cmake and set an install prefix<br>
# "make install" will copy all files there<br>
cmake -DCMAKE_INSTALL_PREFIX=../install/ ../<br>
<br>
# Build and install<br>
make<br>
make install<br>
cd ../install/<br>
<br>
# Give KDE's trader the chance to find the new services
(= our plugins)<br>
# I guess on Windows (and maybe OS X) this command is
different.<br>
# You need to set an environment variable to your
current folder<br>
export KDEDIRS=`pwd`<br>
<br>
# Refresh cache of the trader<br>
# after the next run of make install you do not need
this again<br>
kbuildsycoca4<br>
<br>
# Here you can test if it worked<br>
# It does not show the library path but
X-KDE-PluginInfo-Version contains the<br>
# version. At the end is the git commit.<br>
ktraderclient --servicetype "KMyMoneyPlugin"<br>
<br>
# run your own build<br>
bin/kmymoney<br>
<br>
This allows you to install multiple versions of KMyMoney
at the same time. You<br>
just have to set and unset KDEDIRS and run
kbuildsycoca4.<br>
<br>
If you also want to run them at the same time you can
use your IDE. This is the<br>
way you should do it anyway as it is quicker for every
day use.<br>
<br>
KDevelop and QtCreator allow you to set a "run
environment". Just tell them to<br>
set KDEDIRS to the appropriate folder there. Your IDE
must install KMyMoney<br>
every time and execute "kbuildsycoca4" before you run
KMyMoney (KDevelop has<br>
no direct option for this, you need a script — I think).<br>
<br>
One problem left: If you run another instance of
KMyMoney now, you have to<br>
rebuild the cache (kbuildsycoca4) as SyCoCa tracks the
files in it's cache but<br>
not the environment variable. So it doesn't notice that
a service is no longer<br>
available if you just change KDEDIRS (but it notices if
you remove or update a<br>
.so/.desktop file).<br>
<br>
More tutorials on traders and the system configuration
cache (SyCoCa) are<br>
available on<br>
<a moz-do-not-send="true"
href="http://techbase.kde.org/Development/Tutorials#Services:_Applications_and_Plugins"
target="_blank">http://techbase.kde.org/Development/Tutorials#Services:_Applications_and_Plugins</a><br>
<div class=""><br>
> > Ever thought of breaking KMymoney out of the
dependency on KDE? It<br>
> > would have much wider appeal.<br>
<br>
</div>
A lot of KMyMoney current appeal comes from the use of
KDE. And from<br>
experience I know: That would result in solutions which
are as complex as the<br>
the current ones but with less documentation, less
testing, horrible<br>
maintenance and less people who can help.<br>
<br>
> […]<br>
<div class="">> Also, it might be worth exploring the
impacts of<br>
> the coming switch to Frameworks - if it will make
working on OS-X and<br>
> Windows easier, it may be worth accelerating,
although I fear it may be<br>
> as difficult and painful as the switch from kde3
to kde4.<br>
<br>
</div>
Frameworks will make the build on OS-X and windows
easier.<br>
<br>
I hope this helps.<br>
Greetings<br>
<span class="HOEnZb"><font color="#888888">Christian<br>
</font></span>
<div class="HOEnZb">
<div class="h5">_______________________________________________<br>
KMyMoney-devel mailing list<br>
<a moz-do-not-send="true"
href="mailto:KMyMoney-devel@kde.org">KMyMoney-devel@kde.org</a><br>
<a moz-do-not-send="true"
href="https://mail.kde.org/mailman/listinfo/kmymoney-devel"
target="_blank">https://mail.kde.org/mailman/listinfo/kmymoney-devel</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
KMyMoney-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:KMyMoney-devel@kde.org">KMyMoney-devel@kde.org</a>
<a class="moz-txt-link-freetext" href="https://mail.kde.org/mailman/listinfo/kmymoney-devel">https://mail.kde.org/mailman/listinfo/kmymoney-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>