Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35509 - redhat-artwork-0.8-r2 does not compile with kde-3.2
Summary: redhat-artwork-0.8-r2 does not compile with kde-3.2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal
Assignee: Alastair Tse (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-10 02:36 UTC by Bernd Wurst
Modified: 2005-04-04 09:16 UTC (History)
3 users (show)

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


Attachments
redhat-artwork 0.90-r1 ebuild (redhat-artwork-0.90-r1.ebuild,4.74 KB, patch)
2004-02-05 18:04 UTC, Grant Busler
Details | Diff
redhat-artwork-0.92-r1.ebuild (redhat-artwork-0.92-r1.ebuild,4.74 KB, text/plain)
2004-02-23 09:28 UTC, 233do
Details
redhat-artwork-0.92-r1.ebuild (redhat-artwork-0.92-r1.ebuild,4.96 KB, text/plain)
2004-02-23 12:56 UTC, 233do
Details
redhat-artwork-0.92-r1.ebuild (redhat-artwork-0.92-r1.ebuild,5.01 KB, text/plain)
2004-02-29 02:59 UTC, Christophe LEFEBVRE
Details
redhat-artwork-0.92-r1.ebuild (redhat-artwork-0.92-r1.ebuild,4.89 KB, text/plain)
2004-02-29 03:08 UTC, Christophe LEFEBVRE
Details
New ebuild for 0.93 version in Fedora (redhat-artwork-0.93.ebuild,5.02 KB, text/plain)
2004-03-04 16:00 UTC, Rich Wareham
Details
KDE window title bar image corruption with redhat-artwork 0.94 (kdecorruption.png,9.12 KB, image/png)
2004-03-26 01:37 UTC, Charles N. Burns
Details
redhat-artwork-0.95-r3.ebuild (redhat-artwork-0.95-r3.ebuild,4.92 KB, application/octet-stream)
2004-04-13 08:38 UTC, boris64
Details
redhat-artwork-0.96.ebuild (redhat-artwork-0.96.ebuild,4.93 KB, text/plain)
2004-04-21 09:24 UTC, boris64
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd Wurst 2003-12-10 02:36:42 UTC
I use kde-3.2 beta versions on my box and redhat-artwork does not compile with it. it says:

 g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/kde/3.2/include -I/usr/qt/3/include -I/usr/X11R6/include -I../../../.. -DQT_THREAD_SUPPORT -D_REENTRANT -O3 -march=pentium3 -pipe -c redhatclient.cpp  -fPIC -DPIC -o .libs/redhatclient.o
In file included from redhatclient.cpp:23:
/usr/kde/3.2/include/kwin/workspace.h:1:2: #error The KWin decorations API provided by this header file is obsolete.
/usr/kde/3.2/include/kwin/workspace.h:2:2: #error All code using it will have to be ported to the new KDecoration API.
In file included from redhatclient.cpp:24:
/usr/kde/3.2/include/kwin/options.h:1:2: #error The KWin decorations API provided by this header file is obsolete.
/usr/kde/3.2/include/kwin/options.h:2:2: #error All code using it will have to be ported to the new KDecoration API.
In file included from redhatclient.h:20,
                 from redhatclient.cpp:25:
/usr/kde/3.2/include/kwin/client.h:1:2: #error The KWin decorations API provided by this header file is obsolete.
/usr/kde/3.2/include/kwin/client.h:2:2: #error All code using it will have to be ported to the new KDecoration API.
In file included from redhatclient.h:21,
                 from redhatclient.cpp:25:
/usr/kde/3.2/include/kwin/kwinbutton.h:1:2: #error The KWin decorations API provided by this header file is obsolete.
/usr/kde/3.2/include/kwin/kwinbutton.h:2:2: #error All code using it will have to be ported to the new KDecoration API.
In file included from redhatclient.cpp:25:
redhatclient.h:48: error: `KWinButton' is not a class or namespace
redhatclient.h:48: error: invalid base-class specification
redhatclient.h:50: error: parse error before `*' token
redhatclient.h:78: error: syntax error before `*' token
redhatclient.h:83: error: `Client' is not a class or namespace
redhatclient.h:83: error: invalid base-class specification
[...]

after that, tons of errors occure.
Comment 1 Marcelo Goes (RETIRED) gentoo-dev 2004-02-04 10:56:12 UTC
Similar problem here with redhat-artwork-0.88-r2 and kde-3.2.0 final.
Comment 2 Grant Busler 2004-02-05 18:04:30 UTC
Created attachment 25045 [details, diff]
redhat-artwork 0.90-r1 ebuild

I modified the 0.88-r2 ebuild to generate this.  It's using the latest
development version of the redhat-artwork from fedora.
Comment 3 Christoph Brill (egore) (RESIGNED) 2004-02-21 15:43:16 UTC
http://download.fedora.redhat.com/pub/fedora/linux/core/development/SRPMS/redhat-artwork-0.92-1.src.rpm

is the latest URL for rh-artwork
Comment 4 233do 2004-02-23 09:28:49 UTC
Created attachment 26177 [details]
redhat-artwork-0.92-r1.ebuild

modified for redhat-artwork-0.92-r1
also fixed the gdm theme (fedora logo is now removed again)
Comment 5 233do 2004-02-23 12:56:14 UTC
Created attachment 26192 [details]
redhat-artwork-0.92-r1.ebuild

corrected sed replace-string
Comment 6 Christophe LEFEBVRE 2004-02-29 02:59:08 UTC
Created attachment 26570 [details]
redhat-artwork-0.92-r1.ebuild

Merging translations into index.theme.
make[3]: Leaving directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92/art'
make[2]: Leaving directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92/art'
Making all in po
make[2]: Entering directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92/po'
make[2]: Entering directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92'
make[1]: Leaving directory
`/var/tmp/portage/redhat-artwork-0.92-r1/work/redhat-artwork-0.92'
--------------------------- ACCESS VIOLATION SUMMARY
---------------------------
LOG FILE = "/tmp/sandbox-x11-themes_-_redhat-artwork-0.92-r1-7656.log"

open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
--------------------------------------------------------------------------------



I have submit a new ebuild to correct the error I have (see above). I have just
add QTDIR="/usr/qt/3" and addwrite ${QTDIR}/etc/settings
Comment 7 Christophe LEFEBVRE 2004-02-29 03:08:43 UTC
Created attachment 26571 [details]
redhat-artwork-0.92-r1.ebuild

# $Header	have to be blank. Corrected.
Comment 8 Rich Wareham 2004-03-04 16:00:41 UTC
Created attachment 26865 [details]
New ebuild for 0.93 version in Fedora

The developmental branch of Fedora has bumped their version number. This is
almost a direct copy of the previous ebuild modulo choosing a Fedora mirror
because download.fedora.redhat.com is really slow for me.
Comment 9 AlterEgo 2004-03-21 12:45:58 UTC
Rename the 0.93 ebuild and have a working 0.94 ebuild.
The sources for 0.93 are no longer at the "desired" locations.
Compiles cleanly in my hands ;-)
Comment 10 Charles N. Burns 2004-03-26 01:37:30 UTC
Created attachment 28044 [details]
KDE window title bar image corruption with redhat-artwork 0.94
Comment 11 Charles N. Burns 2004-03-26 01:41:04 UTC
The attached ebuilds compile cleanly even on AMD64 systems. Could we get these added to Gentoo officially?

 One minor problem is that window decorations in KDE are slightly corrupt. I am unsure if this is a problem with Redhat's RPM, the ebuild, or an AMD64 incompatibility. I have attached a small image that demonstrates this, of a KDE window with GNOME running inside (isn't Linux great?). Notice that the KDE window decoration has some sort of random garbage to the right of the left-most icon. This random garbage is different for every window, but is always mostly white.

The GNOME implementation is also far more refined, with the vertical background lines of the window title bar fading with the text rather than stopping dead at the text, and with the window text in the center. This is probably a Redhat problem, not a Gentoo-related one, but I thought I'd mention it just in case.

(It is probably somewhat inappropriate to attach an image regarding a problem not directly related with the original bug, but it seemed more inappropriate to make a new bug for what may be a problem with an ebuild that does not yet exist in Gentoo outside of Bugzilla)
Comment 12 AlterEgo 2004-04-12 03:32:01 UTC
It's "funny" to see the official redhat-artwork 0.95 ebuild have the same problems:

--------------------------- ACCESS VIOLATION SUMMARY
---------------------------
LOG FILE = "/tmp/sandbox-x11-themes_-_redhat-artwork-0.95-7656.log"

open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
open_wr:   /usr/qt/3/etc/settings/.qtrc.lock
--------------------------------------------------------------------------------

Applying the fixes in http://bugs.gentoo.org/attachment.cgi?id=26571&action=view
works.
Comment 13 boris64 2004-04-13 08:38:05 UTC
Created attachment 29206 [details]
redhat-artwork-0.95-r3.ebuild

if you get a "sandbox violation error" compile it without sandbox support
"FEATURES=-sanbox" emerge -u redhat-artwork
Comment 14 boris64 2004-04-21 09:24:25 UTC
Created attachment 29758 [details]
redhat-artwork-0.96.ebuild

redhat-artwork-0.96.ebuild
Comment 15 Dominik Stadler (RETIRED) gentoo-dev 2004-08-17 13:37:19 UTC
Version 0.96 is available in CVS, Bug 55326 handles the request for the next Version 0.97-2. I think this could be fixed by making 0.96 stable.

Assigning to maintainer according to metadata.xml
Comment 16 anlar 2005-03-06 12:25:23 UTC
I don't quite understand this bug report and why it is still open. It has been open and on the bugday listings for ages. That ancient version isn't afaik even supposed to be compileable with newer KDEs since the APIs changed. Both (KDE and the artwork) versions in question have been obsoleted ages ago already. There is no point fixing it when a "new generation" is already here.

There is 0.120.1.2 in portage (~arch) that compiles and works - albeit has at least for me the tiny clitch with one of the buttons (check the other bug reports about it). 

How about fixing the tiny problems with 0.120.1.2, bumping it to stable and closing this one? Imho this bug being open is completely unnecessary.
Comment 17 Gregorio Guidi (RETIRED) gentoo-dev 2005-04-04 09:16:57 UTC
Closing this old bug, the stable version in portage should compile now.