How to properly report bugs for KDevelop
September 12, 2009 at 7:29 am | In KDevelop | 2 CommentsActually this probably applies to any FOSS app out there.
This morning I saw in my irc backlog (lucky you that I keep that and usually at least skim it):
[07:41:33] –> firefly2442_ () has joined #kdevelop
[07:42:29] <firefly2442_> I found a bug in kdevelop 3.5.3, in the project options under run options
[07:42:50] <firefly2442_> I can navigate and specify my main program executable
[07:43:08] <firefly2442_> however, when I try to run it, it doesn’t work because the folders have spaces in them
[07:43:46] <firefly2442_> the actual command that gets executed and run in the bottom window should be modified to add quotes to allow for folders with spaces
[07:43:53] <firefly2442_> should be a simple fix
[07:44:04] <firefly2442_> cheers
[07:44:16] <– firefly2442_ () has quit (Client Quit)
This is a good example of how you should _never_ try to report bugs or problems with KDevelop. Unless of course you just wanted to do a braindump which nobody cares. Its fine to approach us on IRC, but please don’t just dump things and then leave immediately.
The right way of doing this is by either using our bugreporting wizard at KDE Bugzilla or by at least sending a mail to one of our mailing lists so we can reply to you.
I know this is a bit more effort than joining into an irc channel and dropping a few lines, but really there are far better chances of your problem being solved doing the few extra steps.
Sadly this means the above irc-report will not go anywhere, I don’t even have kdevelop3 around anymore, so I cannot test this and file the bug myself. Not to mention that 3.5.3 is rather old (3.5.5 is current) and KDevelop3 is not actively maintained anymore.
KDevelop4 Beta5 tarball updated
August 22, 2009 at 11:31 pm | In KDevelop | 4 CommentsUnfortunately I suck, hence the originally uploaded kdevelop4 beta5 tarball didn’t include the version increasement (thats the only missing change, so the help->about KDevelop will show the wrong version). I’ve fixed that now and re-uploaded a new tarball for kdevelop, this should show up on the mirrors in a couple of hours.
To make sure that everybody has the right packages, these are the md5sum for the proper packages:
70064ad0e285d29242a90af3f3c2283f kdevelop-3.9.95.tar.bz2
2ee0d124682bb3cbc3f1068389749e0c kdevplatform-0.9.95.tar.bz2
So if the md5sum of your kdevelop-tarball doesn’t match, re-download it in a few hours.
Update!!!!
It seems like screwing up once wasn’t enough this time, the kdevplatform package also had a wrong version. I’ve uploaded a new one, but syncing will again take some time. Here are the latest md5sums:
70064ad0e285d29242a90af3f3c2283f kdevelop-3.9.95.tar.bz2
e38fd54ea9c16b41222e893c06ca3946 kdevplatform-0.9.95.tar.bz2
KDevelop4 Beta5
August 22, 2009 at 2:01 pm | In KDevelop | 21 CommentsI’ve just released the fith beta of KDevelop4 into the wild, so go get it
We’ve fixed quite some crashes and also implemented a few new features, among them improvements in the refactorings and a new patchreview toolview (see Views->Add Toolview). That allows you to easily review patches inline in the Kate editor. This way we combine diff-viewing with the powerful semantic highlighting from the C++ support.
I’d also like to point out that this is the last beta that will be working with KDE 4.2.x, the next one (still at least 4 weeks away) will need KDE 4.3.0 or 4.3.1 (we’re not yet 100% sure about the patch-level). The reason is quite simply that for 4.2.x compatibility we need quite some extra code/ugly ifdef’s and you’re missing out on some features which are only possible with 4.3.x.
Update: You can find the source packages on the KDE mirrors.
Try out the new way to configure launches
August 9, 2009 at 12:35 am | In KDevelop | 6 CommentsI’ve just finished a rework of the GUI to configure launches. This is mostly based on feedback I gathered via bugreports, irc chats and mailinglists. Apparently a combobox to just add/remove tabs to an existing tabwidget isn’t working well and suggests to users a completely different thing to configure. Also people expected the selected combobox value (i.e. the launch mode) to be saved across invocations of the dialog.
So this was just confusing people that didn’t write the gui themselves and lead to me explaining how things work over and over again. With recent svn (and this will be in the next beta too) you’ll now get a bit different view:

As you can see for each launch mode supported by a launch configuration there’s a separate subitem under it to configure the specific things for that launch mode. This of course depends on the actual launcher used for the mode (i.e. which debugger is used for the Debug mode). The generic pages for a launch configuration are available from the launch-config item itself. In the example shot above you can see this includes the actual application to execute, configuration of the dependencies and so on. These settings are used by all the launch modes.
Feedback would be appreciated, preferably via our mailinglist or bugs.kde.org, but if you’re too lazy just add a comment
KDevelop4 Beta4 (on Windows)
June 28, 2009 at 7:05 pm | In KDevelop | 4 CommentsWe’ve just released the 4th Beta of KDevelop4 and its coming along quite nicely.
This one even compiles on Windows (using MSVC9 aka MS VS 2008) and also is able to load projects. I haven’t been able to try out more things, like file-parsing or code-completion. One thing that won’t work for example for sure is building any cmake project as we don’t yet have any support for nmake.
So the Windows port is not ready for public consumption (as opposed to Beta4 on linux) but it does make progress again.
Setting up Environment for running KDevelop4
June 24, 2009 at 8:35 pm | In KDevelop | 1 CommentThese are short and (hopefully) precise instructions what you need to do when you’ve built KDevelop4 from source and installed it somewhere other than your KDE libraries are (those are often from packages and then installed in /usr or /opt/kde).
I’m assuming here that you have the KDE libraries installed in /usr (i.e. from some packages) and that you’ve installed KDevelop4 into $HOME/kdevelop4 (by passing -DCMAKE_INSTALL_PREFIX=$HOME/kdevelop4 to cmake). If your paths are different just substitute them. Also I’m assuming you’re running KDevelop4 from a terminal and not via the run dialog or via a menu entry, if you want that to work you need to find out how to set environment for the whole X11 session – thats usually distro-specific.
So, first thing to do is setup the KDEDIRS magic environment variable. It tells KDE core components where to search for plugins and other data related to KDE apps and contains just a list of paths (aka prefixes) where KDE libraries and/or applications have been installed.
In my example I set KDEDIRS to point to /usr and $HOME/kdevelop4 as those are the two places where I have KDE4 apps:
export KDEDIRS=$HOME/kdevelop4:/usr
Next thing is to run a KDE tool called “kbuildsycoca4″, this reads various config files that describe which plugins are available and builds a cache from that information. This is necessary so KDevelop can find all its plugins.
And last but not least you can simply run KDevelop by typing “kdevelop” and hitting Enter.
Beta3 and Beta4
June 2, 2009 at 9:14 pm | In KDevelop | 20 CommentsAnybody who reads the dot will already know, but for those who don’t (yes I mean you): KDevelop4 has released its third beta. We’ve fixed tons of bugs, added a new launch framework, new C++ features and added a whole new way of switching the perspective from code to debug and back (KDE4.3 only).
However since the tagging on the weekend a week ago, David somehow has gone crazy on fixing all kinds of mysterious (well to me at least) crashes and locks, as well as some speed improvements. Additionally Thomas McGuire – a KDevelop fan and PIMster – sat down, digged in our complex ui-library and fixed one of the most annoying bugs ever found in this still new codebase: https://bugs.kde.org/show_bug.cgi?id=170863 (the one that resizes the mainwindow even in maximized mode when opening the find-bar from kate).
Hence we’ll shortly be releasing another beta (hopefully with some more fixes/improvements for valgrind, the debugger, launch framework and a new progresswidget). I don’t have any date yet as it depends on some administration stuff to be setup first, but you’ll notice when it happens
new dependency for kdevelop/gdb
May 8, 2009 at 9:23 pm | In KDE, KDevelop | 6 CommentsApparently some people tap into this pitfall, so I’ll kinda “announce” this here. KDevelop4 from trunk requires kdebase/workspace since this week. The reason is a much improved process-selection-widget for our gdb-plugin. This allows far better attach-to-process experience than the old widget. The new widget comes from a library thats so far used by ksysguard and is installed as part of the KDE workspace. For KDE 4.4 the library will move to kdelibs and then this requirement will be lifted again, but until then the best option we have is depending on kdebase/workspace.
Also I’d like to note that right now OpenSuSE and Gentoo packages for kdebase/workspace have a bug, which prevents automatic finding of the relevant cmake modules when building KDevelop. Amilcar posted a workaround to the kdevelop mailinglists, but I’m pretty sure the distro’s will catch up soon with fixed packages.
New Launch Framework Landed
April 30, 2009 at 10:43 pm | In KDE, KDevelop | Leave a CommentFinally, after about 3 weeks of work I’ve been able to merge back the new launch framework for KDevelop4.
The rework was needed because the existing gui and framework didn’t allow for enough flexibility for more complex cases like remote-gdb debugging, or debugging webpages. Also it forced the user to store its configurations inside a project.
I’m too tired right now to create screenshots, but there’s also not that much to see besides a new treeview in the relevant dialog that lists the configs.
If you want to try it out, just svn up. Please note that there are a few minor gui bugs that I need to fix in the next 2 days as well as dependencies not working at all. Everything else should work (oh yeah, valgrind plugin is currently not working either). If you find bugs I’d kindly ask you to report them on IRC or better the kdevelop-devel mailinglist and not yet on bugzilla so we’re not flooded with new bugs and need to do another 2 days triaging session just to find out what obvious ones we fixed already. Give me a week or two to hammer out the obvious bugs and then feel free to send all your wishes and bugs via bugzilla.
Mhm, Upgrades!
April 29, 2009 at 12:20 am | In Debian, General Linux | 1 CommentBeware: only little to no KDE content…
Finally after about 5 and a half year since I last bought new PC hardware I got myself some “more power”. That last one was my first laptop ever and those who where with me last year in munich know how old it felt (slow, only 1 hour battery life….). In fact ever since I’ve been using computers this is my first completely-self-paid PC, all other were either the old machine(s) of my dad or uncle that they spend or I did partial upgrades…
I actually didn’t spend too much attention to the actual specs, partly because I don’t care too much – anything in the mid-range is just fine – and partly because nowadays I have little clue about what is the latest coolest . The little attention I paid to the details already got back at me, first I needed 30 minutes to figure out how to get network running under linux (Realtek r8168 chipset onboard, the r8169 driver was loaded but it doesn’t support this one, solution was using r1000), then I realized after some checks that I seem to have gotten the same 2 disks even though I wanted to get two different ones from two different vendors (you know, reducing the failure-possibility a bit). Turns out Seagate and Maxtor are the same nowadays and my two disks only differ in one number. Nothing major though, thus far.
I actually got it yesterday and spend 4 hours trying to get a barely usable windows on it. The last 3 hours were spent with choosing the bare minimum of software (and devel packages for KDE4) and some copying around of /home stuff from my other machine(s). In the next couple of hours this machine will checkout trunk/ and build it (hopefully at least), after that I’m all set basically. Thats what I call a system installation
(I guess I need another 3 or 4 nights to get the windows partition up to speed).
Oh and for those of you interested the specs: Intel Quad Core 2.6GHz, Gigabyte board, 4G RAM, 2×500GB disks, lg dvd rom, nice-looking enermax case and an nvidia 9800 graphics card (I still hope intel will release a good one some day along with proper drivers, but so far nvidia seems at least to catch up better with problems raised by new X/KDE4 features).
Last but not least: Compared to both my old laptop and my work-laptop this baby is damn fast. Installing about 1GB of packages took 5 minutes or so (including me reading and answering a couple of debconf questions).
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.