Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 44258
Alias:
Product:
Component:
Status: CLOSED
Resolution: REMIND
Assigned To: Gentoo Games <games@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Matze Braun <matze@braunis.de>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 44258 depends on: Show dependency tree
Bug 44258 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.




View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-03-10 09:20 0000
The clanlib 0.7.7 ebuild installs the pkgconfig files in
/usr/lib/clanlib-0.7.7/pkgconfig which has the effect that pkgconfig can't find
them by default.
Another problem is that clanlib doesn't put the custom libdir into the .pc
files which makes them unusable (I already reported that to clanlib devs).
Maybe some patch should change the .pc.in files in clanlib to look like this:

...
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
...

------- Comment #1 From Matze Braun 2004-03-10 09:26:44 0000 -------
Additonal note: The header files are installed in /usr/include/ClanLib-0.7.7
while typicall ClanLib apps expect them in /usr/include/ClanLib-0.7.7/Clanlib.

------- Comment #2 From Mr. Bones. 2004-03-10 14:11:35 0000 -------
The header part is seems correct to me.  I believe most clanlib apps will
include header files like this: #include <ClanLib/gui.h> which works
fine since clanlib-config fixes things up with a symlink.

Odd that the pkg-config stuff is messed up, but since the libraries and header
files are installed by default in the standard place (ie /usr/include and /usr/lib) I guess things just work at the moment.

------- Comment #3 From SpanKY 2004-03-10 18:46:33 0000 -------
typical ClanLib apps dont perform any checks, that's the problem

they blindly include ClanLib/<file>

clanlib-config was created to create the correct symlink from /usr/include/ClanLib to /usr/include/ClanLib-<VERSION> and library symlinks in /usr/lib/clanlib-<VERSION> to /usr/lib/ ...

although the .pc files showing up in /usr/lib/clanlib-<VERSION> is not correct ... the problem is we still have games in portage that work with clanlib-0.6.5 and not 0.7.x so we cant just install with prefix=/usr and hope that the pkgconfig stuff takes care of it for us

------- Comment #4 From SpanKY 2004-07-15 21:24:38 0000 -------
i'm all for redoing the clanlib stuff completely ...

my proposal is this:
stop screwing around with clanlib-0.7.x ... let it install 'normally' ...
force clanlib-0.6.x into version specific directories and then patch the few games that still rely on 0.6.x to find the files in the right spot ...

what i'll need is:
a list of all games that use clanlib and the versions they need ... someone post a list for me ?

------- Comment #5 From Mr. Bones. 2004-07-16 22:16:55 0000 -------
games-action/clanbomber
games-arcade/methane
games-puzzle/pingus
games-sports/trophy

They all claim to need =dev-games/clanlib-0.6.5*

------- Comment #6 From Michael Prager 2004-07-17 05:19:07 0000 -------
Please note that the 0.6.x ebuild is broken too, see 52509

Too bad that no one seems to maintain the clanlib ebuilds anymore.

------- Comment #7 From SpanKY 2004-08-15 01:51:58 0000 -------
everything is maintained, just on developers free time, so dont give us a
hardtime over it :P

*** This bug has been marked as a duplicate of 52509 ***

------- Comment #8 From Mr. Bones. 2005-05-19 09:06:37 0000 -------
Closing to clean up after bugzilla upgrade.  reopen if closed in error. 
Thanks.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug