diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-November/009910.html')
-rw-r--r-- | zarb-ml/mageia-dev/2011-November/009910.html | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-November/009910.html b/zarb-ml/mageia-dev/2011-November/009910.html new file mode 100644 index 000000000..c482876d5 --- /dev/null +++ b/zarb-ml/mageia-dev/2011-November/009910.html @@ -0,0 +1,200 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Libification of oxygen-gtk3 + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Libification%20of%20oxygen-gtk3&In-Reply-To=%3C4ED3BC6A.2040703%40colin.guthr.ie%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="009901.html"> + <LINK REL="Next" HREF="009884.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Libification of oxygen-gtk3</H1> + <B>Colin Guthrie</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Libification%20of%20oxygen-gtk3&In-Reply-To=%3C4ED3BC6A.2040703%40colin.guthr.ie%3E" + TITLE="[Mageia-dev] Libification of oxygen-gtk3">mageia at colin.guthr.ie + </A><BR> + <I>Mon Nov 28 17:52:58 CET 2011</I> + <P><UL> + <LI>Previous message: <A HREF="009901.html">[Mageia-dev] Libification of oxygen-gtk3 +</A></li> + <LI>Next message: <A HREF="009884.html">[Mageia-dev] [changelog] cauldron core/release systemd-37-12.mga2 +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#9910">[ date ]</a> + <a href="thread.html#9910">[ thread ]</a> + <a href="subject.html#9910">[ subject ]</a> + <a href="author.html#9910">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>'Twas brillig, and Juan Luis Baptiste at 28/11/11 14:28 did gyre and gimble: +><i> On Mon, Nov 28, 2011 at 5:49 AM, Colin Guthrie <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">mageia at colin.guthr.ie</A>> wrote: +</I>>><i> Posted here as the officially listed maintainer hasn't actually updated +</I>>><i> the package according to svn, so I figured some exposure would be nice. +</I>>><i> +</I>><i> +</I>><i> :O +</I>><i> +</I>><i> That would be me :P +</I> +\o/ + +><i> But what I have to do to libify it ? I really don't have a clue of +</I>><i> what that means :( +</I> +General info here: +<A HREF="https://wiki.mageia.org/en/Libraries_policy">https://wiki.mageia.org/en/Libraries_policy</A> + +But in this particular case: + + +The file list just now looks like: + +[<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">colin at jimmy</A> pulseaudio (master)]$ rpm -ql oxygen-gtk3 +/usr/bin/oxygen-gtk3-demo +/usr/lib64/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so +/usr/share/themes/oxygen-gtk +/usr/share/themes/oxygen-gtk/gtk-3.0 +/usr/share/themes/oxygen-gtk/gtk-3.0/argb-apps.conf +/usr/share/themes/oxygen-gtk/gtk-3.0/gtk.css +/usr/share/themes/oxygen-gtk/gtk-3.0/icons4 +/usr/share/themes/oxygen-gtk/gtk-3.0/kdeglobals +/usr/share/themes/oxygen-gtk/gtk-3.0/oxygenrc +/usr/share/themes/oxygen-gtk/gtk-3.0/special-icons +/usr/share/themes/oxygen-gtk/gtk-3.0/special-icons/standardbutton-closetab-16.png +/usr/share/themes/oxygen-gtk/gtk-3.0/special-icons/standardbutton-closetab-down-16.png +/usr/share/themes/oxygen-gtk/gtk-3.0/special-icons/standardbutton-closetab-hover-16.png + +As you can see three things have been bundled together there: + 1. The demo binary + 2. The library used for the theme engine + 3. Architecture independent data files + +This means that if I want to have both: + +/usr/lib64/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so + and +/usr/lib/gtk-3.0/3.0.0/theming-engines/liboxygen-gtk.so + +installed at the same time, I'm out of luck. + +It is technically possible to have two packages of the same name +installed at the same time, but only if the common files between them do +not conflict. Even so this is somewhat ugly. + +So the idea is to package up the library part separately so that both +version can be installed. + +In this case the library package should be called "lib64oxygen-gtk3" +(aka "%mklibname oxygen-gtk3" in the spec file). + + +Now in theory it might be nice to separate out the arch independent +stuff and the test binary too. This would save space on the mirrors by +only needing to have one version of all the artwork rather than separate +copies for each arch (it's done with hard links), tho' in this +particular case it wouldn't result in much saving. + + +So you could but the test files in oxygen-gtk3-test, the library in the +the afore mentioned library name and leave the oxygen-gtk3 package with +data only and flag it as noarch. + +This isn't exactly how oxygen-gtk package does it (it puts the test +binary and the arch independent stuff together in the oxygen-gtk +package), but hopefully you catch the drift :) + + + +HTHs + +Col + + +-- + +Colin Guthrie +colin(at)mageia.org +<A HREF="http://colin.guthr.ie/">http://colin.guthr.ie/</A> + +Day Job: + Tribalogic Limited <A HREF="http://www.tribalogic.net/">http://www.tribalogic.net/</A> +Open Source: + Mageia Contributor <A HREF="http://www.mageia.org/">http://www.mageia.org/</A> + PulseAudio Hacker <A HREF="http://www.pulseaudio.org/">http://www.pulseaudio.org/</A> + Trac Hacker <A HREF="http://trac.edgewall.org/">http://trac.edgewall.org/</A> +</PRE> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="009901.html">[Mageia-dev] Libification of oxygen-gtk3 +</A></li> + <LI>Next message: <A HREF="009884.html">[Mageia-dev] [changelog] cauldron core/release systemd-37-12.mga2 +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#9910">[ date ]</a> + <a href="thread.html#9910">[ thread ]</a> + <a href="subject.html#9910">[ subject ]</a> + <a href="author.html#9910">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |