Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 158590 - x11-misc/glipper-0.95.1 requires gnome useflag (among others)
Summary: x11-misc/glipper-0.95.1 requires gnome useflag (among others)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Sven Wegener
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-19 14:31 UTC by Olliver Schinagl
Modified: 2007-03-05 22:03 UTC (History)
0 users

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


Attachments
glipper-0.95.1.ebuild.diff (glipper-0.95.1.ebuild.diff,1.02 KB, patch)
2006-12-19 15:40 UTC, Jakub Moc (RETIRED)
Details | Diff
glipper-0.95.1.ebuild.diff (glipper-0.95.1.ebuild.diff,1.02 KB, patch)
2006-12-20 13:48 UTC, Jakub Moc (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Olliver Schinagl 2006-12-19 14:31:22 UTC
glipper's configure script has the following options available:

  --disable-nls           do not use Native Language Support
  --disable-gnome        Remove GNOME support. This removes essential features
  --disable-scrollkeeper  do not make updates to the scrollkeeper database

I think a simple:

econf $(use_enable gnome) || die

or the like could be added (but since i'm no ebuild expert, and that simply doesn't work I won't post an fixed ebuild :)

the gnome flag also should include the dependancy as mentioned (among others) in bug #157461. However Currently this is broken upstream, it requires the gnome-doc-utils no matter what.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-12-19 14:34:22 UTC
(In reply to comment #0)
>   --disable-gnome        Remove GNOME support. This removes essential features

I think that nuking essential features is a really bad idea.
Comment 2 Olliver Schinagl 2006-12-19 15:08:48 UTC
say what?

From his website:
Glipper is a clipboardmanager for GNOME (and other WMs), it maintains a history of text copied to the clipboard from which you can choose. You can see this as a GNOME counterpart to KDE's Klipper. It only depends on GTK+ 2 and not on GNOME libs (optional), so you can also use it with any other window manager that supports tray icons.

So you can use it with Other WM's (XFCE) and gnome is optional (I don't use gnome).

it builds and runs fine here without gnome, so how is gnome essential? It's friggin' clipboard manager, no fancy gnome only stuff (thank god).

All you need is a valid systemtray, which XFCE and I belive even e16/FWM etc have. I (and they) are't gonna install libgnomeui etc just to get a little GTK2+ based clipboard manager.

All it does is work as an intermediator between copy/pastes (now you can't copy/paste after you close the window you copied from)

Granted, this should be an x11 library with a little frontend, but that doesn't exist (yet), so this and klipper is all we got.

Actually we should be glad that it's not gnome only to begin with.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-12-19 15:36:52 UTC
If this will make you happier... :P

Comment 4 Jakub Moc (RETIRED) gentoo-dev 2006-12-19 15:40:16 UTC
Created attachment 104404 [details, diff]
glipper-0.95.1.ebuild.diff

- added missing gnome-base/libglade dependency
- added missing gnome-base/libgnome dependency w/ USE=gnome
- added missing dev-util/pkgconfig dependency

(This thing also uses automake-1.9 and spits out annoying non-fatal warnings if it can't find it).
Comment 5 Olliver Schinagl 2006-12-19 16:13:52 UTC
jej :D

I think they are considering moving away from autotools so that might explain the errors somewhat?

We are currently considering dropping autotools as a build system. Current favourite replacement is scons.

This makes the ebuild work so much beter I belive yeah :)

Actually libglade is optional aswell; looks interesting actually, have a static UI written in C as a fallback, and use libglade only if it's available ... Maybe worth taking a look through the src to see how he does that.

so besides it being part of 'gnome?' shouldn't it also be
>=gnome-base/libglade-2.0.0? (or gnome-base/libglade??)

with that changed it does install here :)
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-12-20 11:13:40 UTC
(In reply to comment #5)
> Actually libglade is optional aswell

> so besides it being part of 'gnome?' shouldn't it also be
> >=gnome-base/libglade-2.0.0? (or gnome-base/libglade??)

No, it shouldn't, please read the configure.in; the whole GUI uses libglade.
Comment 7 Olliver Schinagl 2006-12-20 11:53:03 UTC
well with just gnome-base/libglade-2.0.0 (sans >=) i was getting invalid atom errors ...which is why I even brought it up.

makes more sense that it does use libglade, since I have libglade installed, it's no surprise it didn't say anything about that, so sorry on that part.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-12-20 13:48:51 UTC
Created attachment 104464 [details, diff]
glipper-0.95.1.ebuild.diff

(In reply to comment #7)
> well with just gnome-base/libglade-2.0.0 (sans >=) i was getting invalid atom
> errors ...which is why I even brought it up.

Damnit! :) Fixed.
Comment 9 Olliver Schinagl 2006-12-20 14:03:00 UTC
HAH! the lies, THE LIES! ;)

I think we can mark this fixed now.
Comment 10 Olliver Schinagl 2007-01-10 17:13:27 UTC
the ebuild works fine, all we need to do now is get it in the tree and everybody is happy :)
Comment 11 Olliver Schinagl 2007-02-23 15:22:30 UTC
Supplied changes work fine, should be merged into the tree, re-opening until that's done (or other action is required).
Comment 12 Sven Wegener gentoo-dev 2007-03-05 22:03:24 UTC
Thanks, commited to CVS!