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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] mariadb
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mariadb&In-Reply-To=%3C201112172157.07206.alien%40rmail.be%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="010595.html">
<LINK REL="Next" HREF="010579.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] mariadb</H1>
<B>Maarten Vanraes</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20mariadb&In-Reply-To=%3C201112172157.07206.alien%40rmail.be%3E"
TITLE="[Mageia-dev] mariadb">alien at rmail.be
</A><BR>
<I>Sat Dec 17 21:57:07 CET 2011</I>
<P><UL>
<LI>Previous message: <A HREF="010595.html">[Mageia-dev] mariadb
</A></li>
<LI>Next message: <A HREF="010579.html">[Mageia-dev] mariadb
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#10594">[ date ]</a>
<a href="thread.html#10594">[ thread ]</a>
<a href="subject.html#10594">[ subject ]</a>
<a href="author.html#10594">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Op zaterdag 17 december 2011 14:45:42 schreef Anssi Hannula:
><i> On 17.12.2011 15:23, Funda Wang wrote:
</I>><i> > 2011/12/17 Maarten Vanraes <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">alien at rmail.be</A>>:
</I>><i> >> ah, didn't see that one... i've put the mklibnames in variables and
</I>><i> >> resubmitted.
</I>><i> >>
</I>><i> >> perhaps this can be documented somewhere(.spec file policy), or even
</I>><i> >> better, fixed?
</I>><i> >
</I>><i> > %mklibname takes a lot of parameters, so:
</I>><i> > Requires: %mklibname mysql %{major} = %{version}-%{release}
</I>><i> >
</I>><i> > will let %mklibname think its parameters are:
</I>><i> > %1: mysql
</I>><i> > %2: %{major}
</I>><i> > %3: =
</I>><i> > %4: %{version}-%{release}
</I>><i> >
</I>><i> > After parsing, %mklibname only recognize the first three paramerters,
</I>><i> > and put an underscore between %2 and %3. so it becomes:
</I>><i> >
</I>><i> > %{_lib}mysql%{major}_=
</I>><i> >
</I>><i> > And, %4(%{version}-%{release}) will be throw away.
</I>><i> >
</I>><i> >> PS: I provided the exact provides as mysql, just to be sure that there
</I>><i> >> is no mageia (or otherwise 3rd party package) could be having troubles
</I>><i> >> finding the correct packages.
</I>><i> >
</I>><i> > As mariadb is a binary replacement for mysql, why not just named the
</I>><i> > libs as %{_lib}mysql18 and %{_lib}mysqld18, which is more accurate
</I>><i> > than %{_lib}mariadb18. Almost all the packages are using binary
</I>><i> > dependencies (libmysqlclient.so.18) rather than rpm name dependencies,
</I>><i> > which is more nature than package name, and more reliable.
</I>><i>
</I>><i> +1 for not naming it as libmariadb18 if it actually contains
</I>><i> libmysqlclient.so.18.
</I>
err... no it doesn't, i just said it had the same ABI compatibility, it has
nothing to do with libmysqlclient
><i> Even better, just make it libmysqlclient18 for consistency.
</I>><i>
</I>><i> > Personally, I don't think libmysqld18 (now it is named
</I>><i> > libmariadb-embedded18) should have any relationship with libmysqld0.
</I>><i> > They have different libmajor, which means all the packages depending
</I>><i> > on libmysqld0 should be recompiled. So basically, they are different
</I>><i> > libs actually. Adding symbolic link won't provide any help, either.
</I>><i>
</I>><i> +1 for removal of symlink, and +1 for rename to libmysqld18.
</I>
ok, as i replied before, the story is a bit different.
and also, libmysqld0 contains (contrary to intuition), libmysqld.so.X, which
is the "embedded" mysql version.
calling it libmariadb-embedded (i could hardly have called it libmariadbd or
something), is actually quite a better name.
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="010595.html">[Mageia-dev] mariadb
</A></li>
<LI>Next message: <A HREF="010579.html">[Mageia-dev] mariadb
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#10594">[ date ]</a>
<a href="thread.html#10594">[ thread ]</a>
<a href="subject.html#10594">[ subject ]</a>
<a href="author.html#10594">[ 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>
|