[Pidgin] #15285: libxml2 library out of date

Pidgin trac at pidgin.im
Thu Sep 27 01:18:08 EDT 2012


#15285: libxml2 library out of date
----------------------+------------------------------
 Reporter:  ioerror   |       Owner:  datallah
     Type:  defect    |      Status:  closed
Milestone:  2.10.7    |   Component:  winpidgin (gtk)
  Version:  2.10.6    |  Resolution:  fixed
 Keywords:  security  |
----------------------+------------------------------

Comment (by datallah):

 Replying to [comment:4 ioerror]:
 > Replying to [comment:3 datallah]:
 > > Replying to [comment:2 ioerror]:
 > > > If a vulnerability was found tomorrow in any or all of those
 libraries - how would these get updated?
 > >
 > > I worked with Dieter to figure out how this stuff is built, and I was
 able to build these myself (I did end up using Dieter's binaries though).
 > >
 >
 > Wouldn't it be best if Pidgin offered them from the source forge mirror
 directly?

 We could host them ourselves; we wouldn't put them on SF, I think we could
 just serve them from developer.pidgin.im (these aren't downloaded all that
 much).  The gnome server has been reliable, so it hasn't been necessary.
 I do keep a backup copy of everything we've used in case the gnome site
 were to go down.

 > It would be pretty great if building pidgin for any platform was a
 single checkout, a single tar.gz or some hybrid of source/binary
 components only from the pidgin team.

 There used to be a "Build Environment Fetcher" script that would set up a
 working build environment in an automated fashion, but it got out of date
 and nobody stepped up to maintain it.  One of the complications is that
 these days Apple makes it a huge pain to download the Bonjour SDK
 installer (even though the stuff in it is 3-clause BSD licensed).

 I'm certainly not opposed to making it easier for people to build pidgin
 on Windows, but it is possible to do relatively easily if you follow the
 instructions, so changing it is low on my priority list.

 In a related matter, one of the things I'm working on is making it so that
 the dependency downloads can be verified to some extent (either with a GPG
 signature where possible, or at least with a sha1sum when no signature is
 available).

 >
 > > The build process is documented at
 https://github.com/dieterv/legacynativebuilds/ (it does require jumping
 through some hoops to get the initial setup).
 >
 > Heh. I'm not sure that I'd call that documented but I appreciate that it
 seems to be collected in one place. Looking at that git repo, I have no
 idea where to start - a README would probably be orienting. :)

 Yeah, it isn't easy to follow - it's mostly just a commit of the former
 maintainer's development environment.  The text files in the root
 directory are emails between Dieter and the original maintainer and
 contain enough information to get it working.

 >
 > It would be interesting if dieterv hosted the built files on gnome.org,
 so we'd know the genesis of the hashes in pidgin.

 The latest files are actually hosted on gnome org along with their
 signatures (Dieter's key hash (`0x71D4DDE53F188CBE`) isn't posted anywhere
 publicly yet - he's planning to do so on the gtk download page when he
 finishes his set of updates):
 http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/?C=M;O=D

-- 
Ticket URL: <https://developer.pidgin.im/ticket/15285#comment:5>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list