'Twas brillig, and David Walser at 28/03/12 14:17 did gyre and gimble: > --- On Wed, 3/28/12, Colin Guthrie <[email protected]> wrote: >> From: Colin Guthrie <[email protected]> >> Subject: Re: [Mageia-dev] Freeze push: libmbfl >> To: "Mageia development mailing-list" <[email protected]> >> Cc: "David Walser" <[email protected]> >> Date: Wednesday, March 28, 2012, 8:46 AM >> 'Twas brillig, and David Walser at >> 27/03/12 19:47 did gyre and gimble: >>> It was updated for a security update in Mageia 1 but >> was not updated in >>> Cauldron, so it won't currently be updated when >> upgrading to Mageia 2. >>> >>> The new version fixes usage with PHP 5.3.9 and >> newer. I confirmed locally >>> that it builds, installs, and works properly. >> >> It also contains ABI breakage: >> >> PHP Warning: PHP Startup: Unable to load dynamic >> library >> '/usr/lib64/php/extensions/mbstring.so' - >> /usr/lib64/php/extensions/mbstring.so: undefined symbol: >> mbfl_identify_encoding_no in Unknown on line 0 >> >> >> I will try rebuilding PHP, but really this is a broken >> update! > > You should have seen the state the SVN for it was in, it was a real mess.
Oh I can believe that :D > Rebuilding PHP should be sufficient. It didn't help. Perhaps it's PHP us using internal headers but system lib? Therefore it's compiling against a different version than it's being used against? Dunno, not poked hard. I downgraded to the old lib and rebuilt locally and it worked again. Either way, removing functions without bumping .so major is a pretty big ABI break.... Col -- Colin Guthrie colin(at)mageia.org http://colin.guthr.ie/ Day Job: Tribalogic Limited http://www.tribalogic.net/ Open Source: Mageia Contributor http://www.mageia.org/ PulseAudio Hacker http://www.pulseaudio.org/ Trac Hacker http://trac.edgewall.org/
