summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2012-March/013596.html
blob: 4cc0517a673aac36bf6923133661fd1d97641015 (plain)
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
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] Freeze push: libmbfl
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Freeze%20push%3A%20libmbfl&In-Reply-To=%3C4F732603.3010301%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="013595.html">
   <LINK REL="Next"  HREF="013598.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] Freeze push: libmbfl</H1>
    <B>Colin Guthrie</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Freeze%20push%3A%20libmbfl&In-Reply-To=%3C4F732603.3010301%40colin.guthr.ie%3E"
       TITLE="[Mageia-dev] Freeze push: libmbfl">mageia at colin.guthr.ie
       </A><BR>
    <I>Wed Mar 28 16:53:55 CEST 2012</I>
    <P><UL>
        <LI>Previous message: <A HREF="013595.html">[Mageia-dev] Freeze push: libmbfl
</A></li>
        <LI>Next message: <A HREF="013598.html">[Mageia-dev] Freeze push: libmbfl
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#13596">[ date ]</a>
              <a href="thread.html#13596">[ thread ]</a>
              <a href="subject.html#13596">[ subject ]</a>
              <a href="author.html#13596">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>'Twas brillig, and Colin Guthrie at 28/03/12 15:38 did gyre and gimble:
&gt;<i> 'Twas brillig, and Colin Guthrie at 28/03/12 13:46 did gyre and gimble:
</I>&gt;&gt;<i> 'Twas brillig, and David Walser at 27/03/12 19:47 did gyre and gimble:
</I>&gt;&gt;&gt;<i> It was updated for a security update in Mageia 1 but was not updated in
</I>&gt;&gt;&gt;<i> Cauldron, so it won't currently be updated when upgrading to Mageia 2.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> The new version fixes usage with PHP 5.3.9 and newer.  I confirmed locally
</I>&gt;&gt;&gt;<i> that it builds, installs, and works properly.
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> It also contains ABI breakage:
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> PHP Warning:  PHP Startup: Unable to load dynamic library
</I>&gt;&gt;<i> '/usr/lib64/php/extensions/mbstring.so' -
</I>&gt;&gt;<i> /usr/lib64/php/extensions/mbstring.so: undefined symbol:
</I>&gt;&gt;<i> mbfl_identify_encoding_no in Unknown on line 0
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> I will try rebuilding PHP, but really this is a broken update!
</I>&gt;<i> 
</I>&gt;<i> Rebuilding PHP did not help.
</I>&gt;<i> 
</I>&gt;<i> We need to revert this ASAP or find a way to fix PHP to be compatible
</I>&gt;<i> and find out which other packages may be broken as a result.
</I>
FWIW, the API looks quite different:

[<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">colin at jimmy</A> libmbfl-1.0.1]$ ccgrep mbfl_identify_encoding .
./mbfl/mbfilter.c:mbfl_identify_encoding(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict)
./mbfl/mbfilter.c:mbfl_identify_encoding_name(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict)
./mbfl/mbfilter.c:	encoding = mbfl_identify_encoding(string, elist,
elistsz, strict);
./mbfl/mbfilter.c:mbfl_identify_encoding_no(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict)
./mbfl/mbfilter.c:	encoding = mbfl_identify_encoding(string, elist,
elistsz, strict);
./mbfl/mbfilter.h:mbfl_identify_encoding(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict);
./mbfl/mbfilter.h:mbfl_identify_encoding_name(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict);
./mbfl/mbfilter.h:mbfl_identify_encoding_no(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict);
[<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">colin at jimmy</A> libmbfl-1.0.1]$ cd ../libmb
libmbfl-1.0.1/ libmbfl-1.2.0/
[<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">colin at jimmy</A> libmbfl-1.0.1]$ cd ../libmbfl-1.2.0/
[<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">colin at jimmy</A> libmbfl-1.2.0]$ ccgrep mbfl_identify_encoding .
./mbfl/mbfilter.c:mbfl_identify_encoding(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict)
./mbfl/mbfilter.c:mbfl_identify_encoding2(mbfl_string *string, const
mbfl_encoding **elist, int elistsz, int strict)
./mbfl/mbfilter.h:mbfl_identify_encoding(mbfl_string *string, enum
mbfl_no_encoding *elist, int elistsz, int strict);
./mbfl/mbfilter.h:mbfl_identify_encoding2(mbfl_string *string, const
mbfl_encoding **elist, int elistsz, int strict);

That's at least two functions no longer part of the public API...


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="013595.html">[Mageia-dev] Freeze push: libmbfl
</A></li>
	<LI>Next message: <A HREF="013598.html">[Mageia-dev] Freeze push: libmbfl
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#13596">[ date ]</a>
              <a href="thread.html#13596">[ thread ]</a>
              <a href="subject.html#13596">[ subject ]</a>
              <a href="author.html#13596">[ 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>