Kickoff A New KDE Menu For Debian?
Hi I am trying to install Kickoff The KDE KMenu replacement in Debian Sid/Kanotix from SVN. I managed to download everything OK and ./configure seemed to go fine - once I had installed all of the appropriate tools and libraries.
After running ./configure (which I ran with no additional options - as I was unsure of what options if any to use) I ran checkinstall to build a Debian based package and this seemed to get really quite far, right up to near the end of 'make install'. However somewhere near what must be the end of the process (since it took a long time) I got the following error: Code:
/usr/bin/install -c -p -m 644 'aurora.svgz.desktop' '/usr/share/wallpapers/aurora.svgz.desktop' Can anyone possibly suggest a way to resolve this? P.S. You can see Kickoff in action here: http://home.kde.org/~binner/kickoff/sneak_preview.html |
Quote:
A lot of people don't realize, and READMEs usually don't bother to explain, that the prepackaged libraries you install in Debian and other distros usually do NOT haveheader files included with them. They are generally provided separately in packages marked "libraryname-dev". So what you need to do is discover which -dev package contains that file. apt-file is a very useful tool in that regard. 'apt-file search kbookmarknotifier.h' tells me that you can find it in the kdelibs4-dev package. Install that and your problem will vanish, though I can't guarantee that you won't hit another missing header file later on. If so, just do the same thing to find and install it. Two more points: 1) You might want to run make separately from the checkinstall command, instead of letting it run everything automatically. There's no real difference, I guess, but I personally usually want to make sure that one step really finishes correctly before moving on to the next. 2) Please don't post the same question in more than one forum. The board rules ask you to only post your question once in the forum you feel is best-suited to the topic. |
Yeah, unfortunately (or fortunately) I already have that package installed. So still no luck.
Sorry about the double post, but I didn't know if it was a debian specific issue, or perhaps a more general Linux/KDE related issue. So I wasn't sure what the appropriate section was. In this case 'make' does complete successfully - and make install is called and *almost* completes too. But it is not clear to me what is holding it back. Is anyone else interested perhaps in giving this a go - and possibly working out how to build an installable package for Debian? I have used it in Suse 10.2 Alpha and in Sabayon Linux (Which is Gentoo) and it seems very robust and usable. |
Hi I have made some progress. But I am experiencing a weird error. Not a major one at this juncture - but odd all the same.
I got to step 6 on this guide: http://yamzz.blogspot.com/2006/10/su...koff-menu.html And specifically to this part: Code:
/home/kdedev/src/kde/build/suse_kickoff/configure –prefix=/home/kdedev/kde-unstable > \ /home/kde/src/kde/log/suse_kickoff.log 2>&1 Not a big issue, as, as the guide says the choice of user name is arbitrary So instead I made a user called jebus97 So when I ran the above command it looks like this: Code:
~/src/kde/build/suse_kickoff$ /home/jebus97/src/kde/build/suse_kickoff/configure –prefix=/home/jebus97/kde-unstable > \ /home/jebus97/src/kde/log/suse_kickoff.log 2>&1 /src/kde/build/suse_kickoff/configure –prefix=/home/jebus197/kde-unstable > \ /home/jebus97/src/kde/log/suse_kickoff.log 2>&1 -su: /home/jebus97/src/kde/log/suse_kickoff.log: No such file or directory jebus197@mobile1:~/src/kde/build/suse_kickoff$ However this makes no sense whatsoever, since I have followed this guide to the letter, and when I run ls on the specified directory - everything is as it should be: Code:
/src/kde/build/suse_kickoff$ ls /home/jebus97/src/kde/log/ |
Does the build-process has the required permissions to access that file? ;)
|
You mean is it being built as root? I have full (chmod 777) read write and execute set on that file - the owner of the file is that user (e.g. jebus97).
The application is being built as a superuser. |
Okay, just checking the obvious. ;) Are you sure there are not typo's in the path-name? (I suppose you've checked, but just in case: use tab-completion to minimise errors if you didn't use it before) Check the Makefile(s) to see if there's a hardcoded path in it. If it has, check it's context, as it might be statically linked to a library (which would be OK if it's in that path) I'm especially suspicious on the kdedev user you've chosen not to create...
|
Well no - as you can see I did an ls on that path and it showed that the /home/jebus197/src/kde/log directory did indeed contain a file called suse_kickoff.log as in the full path:
Code:
/home/jebus97/src/kde/log/suse_kickoff.log There is nothing that I can see anywhere in the makefiles that has the kdedev user hard coded in. Is there possibly anything wrong with the command line itself? Has the author of this guide somehow possibly misprinted it? |
Possibly, yes. It depends how old that howto/tutorial is (I didn't check), and if in the intervening time the default handling of the command has changed (it did on the mkinitrd command, as I found out to my frustration after several days trying before reading the man page :rolleyes:) Might be worth investigating if you need to add certain flags/options to make it behave properly...
|
Try this
/home/kdedev/src/kde/build/suse_kickoff/configure –prefix=/home/kdedev/kde-unstable > /home/kdedev/src/kde/log/suse_kickoff.log 2>&1 |
Thanks. I think that's it.
However I am still getting the error: Code:
dummy.Tpo" -c -o keditbookmarks_dummy.lo keditbookmarks_dummy.cpp; \ The above guide says you should simply delete/remove packages that won't compile - but I tried that (I tried removing the keditbookmarks package)and that didn't work either. Any tips would be very much appreciated. |
All times are GMT -5. The time now is 07:28 AM. |