Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 33434 - k3b 0.10.2 does not have any icons on the bar(s)
Summary: k3b 0.10.2 does not have any icons on the bar(s)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-13 17:09 UTC by MasterX
Modified: 2003-12-14 13:53 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description MasterX 2003-11-13 17:09:00 UTC
Hi,

a few days ago I updated k3b from 0.10.1 to 0.10.2. The installation was smooth.
The problems that I encountered are post installation. An entry for k3b exists in Multimedia. The icon for k3b did not exist.
I clicked on k3b, the program opened and I saw that the icons for blanking cd, burning cd were missing.
Also, in the system check, I found that k3b did not have enough permissions to run cdrecord (this is weird since,k3b 0.10.1, does not complain about it).
In the web page of k3b I read that k3b 0.10.2 should be installed in /usr, i.e. configure --prefix=/usr.
Comment 1 Blazej F. 2003-11-17 09:33:56 UTC
This problems exists on my system too. I have tried to change the ebuild so that k3b would be installed with prefix /usr but to no success. The icons are still missing on the toolbars. No problems with cdrecord permissions though.
Comment 2 REMOVED ACCOUNT 2003-12-04 17:00:45 UTC
Happens with 0.10.3 as well. It seems to be specific to the ebuild (if I compile k3b myself and run make install, the icons are properly installed, but the ebuild doesn't install any icons). I can't figure out what's wrong, the ebuild looks innocent...
Comment 3 Gregorio Guidi (RETIRED) gentoo-dev 2003-12-06 06:32:04 UTC
Ok, here's the facts: the definition of $(destdir) in kde.eclass conflicts with some other definitions in admin/am_edit, and this causes troubles.
Solution: remove the string "destdir=${D}" in line 162 of kde.eclass.
Yes, this solution could break other ebuilds that rely on $(destdir). But now I can't help...
-----...start rant-----
This bug was really ugly, and it took time to figure it out. The fact is that kde.eclass is SO DAMN BLOATED and bug-prone that reasonably bugs like this came up and will come up forever (see bug 27376 for instance). That's a design deficiency, it's stupid to have an eclass that tries to accomodate every little quirk and that has to be modified to address specific issue, it really should just define some variables and call econf and emake with some options, and if specific ebuilds have problems they should be addressed in the ebuild and not in the eclass.
Another example of this design deficiency is kde-dist.eclass: I really don't see the need of an eclass that has to be modified every time a new version of kde is out.
-----end rant-----

Another thing: add the line
"dodoc AUTHORS ChangeLog FAQ README TODO"
to src_install
Comment 4 Caleb Tennis (RETIRED) gentoo-dev 2003-12-06 06:51:21 UTC
You are 100% right.  I'm in the process of cleaning up the eclasses are we speak.
Comment 5 Gregorio Guidi (RETIRED) gentoo-dev 2003-12-06 08:21:19 UTC
Thanks Caleb, I feel better now ;)
Comment 6 Martin Schlemmer (RETIRED) gentoo-dev 2003-12-14 13:53:30 UTC
Ok, the issue was a problem with the i18n stuff in the ebuild.  I assume it
is possible that the auto* stuff ran on the main source dir, but have not
gone into it to much.  I added a '[ -n "${LINGUAS}" ]' check around the
i18n stuff, and did some other cleanups to 0.10.3-r1, and it fixes the missing
icons issue for me.