1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] Utter frustration
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Utter%20frustration&In-Reply-To=%3C50B8A5EA.8070802%40roadrunner.com%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="020431.html">
<LINK REL="Next" HREF="020433.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] Utter frustration</H1>
<B>Frank Griffin</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Utter%20frustration&In-Reply-To=%3C50B8A5EA.8070802%40roadrunner.com%3E"
TITLE="[Mageia-dev] Utter frustration">ftg at roadrunner.com
</A><BR>
<I>Fri Nov 30 13:26:18 CET 2012</I>
<P><UL>
<LI>Previous message: <A HREF="020431.html">[Mageia-dev] Utter frustration
</A></li>
<LI>Next message: <A HREF="020433.html">[Mageia-dev] Utter frustration
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#20432">[ date ]</a>
<a href="thread.html#20432">[ thread ]</a>
<a href="subject.html#20432">[ subject ]</a>
<a href="author.html#20432">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>On 11/30/2012 07:13 AM, Anne Wilson wrote:
><i>
</I>><i> Before doing all that, can you explain the significance of the
</I>><i> suffixes here?
</I>><i>
</I>><i> ls /usr/lib/ | grep powerdevil
</I>><i> libpowerdevilconfigcommonprivate.so.4@
</I>><i> libpowerdevilconfigcommonprivate.so.4.10.0*
</I>><i> libpowerdevilcore.so.0@
</I>><i> libpowerdevilcore.so.0.1.0*
</I>><i> libpowerdevilui.so.4@
</I>><i> libpowerdevilui.so.4.10.0*
</I>><i>
</I>Library naming conventions use several, actual version, e. g. 4.10.0,
major version, e. g. 4, and a generic name, e. g. libxxx.so. The last
two are usually symlinked to the first.
The major version usually signals an ABI difference or some other major
difference, e. g. new function, from the previous version. The actual
version changes whenever any change is made. Developers use the major
version if their code is dependent on that major version, but just use
the generic name if any version will do.
In this way, the majority of packages using the library just ask for
libxxx.so, and don't have to be rebuilt or have their makefiles or spec
modified when the library changes. A few packages, which are dependent
on a specific version, ask for libxxx.so.N (or higher), and these have
to be changed when the major version they require is released. A very
very few packages are dependent on the actual version, and these may
have to change more often.
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="020431.html">[Mageia-dev] Utter frustration
</A></li>
<LI>Next message: <A HREF="020433.html">[Mageia-dev] Utter frustration
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#20432">[ date ]</a>
<a href="thread.html#20432">[ thread ]</a>
<a href="subject.html#20432">[ subject ]</a>
<a href="author.html#20432">[ 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>
|