[xml/sgml-pkgs] Expat 2.0.1 packaging

Bryan Donlan bdonlan at fushizen.net
Thu Jun 21 02:00:11 UTC 2007


Hello,

After seeing a friend (new to linux in general) struggling to build a
recent version of expat manually, I looked into the packaging situation
on debian's end, and found that the (co-)maintainer (ardo at debian.org) hasn't
performed an upload since 2005-04-20, and in the meantime upstream has
released several newer versions (current is 2.0.1). ardo, if you're still
around, would you mind if I helped out as (another) co-maintainer?

In any case, I decided to try my hand at updating the package myself, and did
a bit of cleanup while I was at it. My results are at:
  dget http://www.fushizen.net/expat/expat_2.0.1-1.dsc

Here is the changelog:
 expat (2.0.1-1) unstable; urgency=low
 .
   * New upstream release (Closes: #245840, #429175)
   * debian/rules, debian/control: Add dpatch framework
     = debian/patches/01_autotools_update.dpatch: Move autotools file updates
       into a reversible patch, so as to make rebasing patches easier
       (also add automake-1.9, autoconf, and libtool to control)
     = debian/patches/10_install_expat_config.dpatch,
       debian/patches/20_xmlwf_exit.dpatch,
       debian/patches/25_xmlwf_manpage.dpatch: Split out diffs
   * configure.in: Drop .so version hackery, and use upstream's values.
   * debian/rules: Replace incorrect usage of $(PWD) with $(CURDIR)
   * debian/control: Replace Source-Version substvar with binary:Version for
     binNMU-safety
   * debian/rules: Ensure all examples are non-executable
   * doc/xmlwf.1: Remove incorrect statement to the effect that XML
     declarations are mandatory for well-formedness. (Closes: #412786)
   * debian/control: Remove Provides: libexpat1 clause for the udeb
     (Closes: #419606)
   * debian/control: Update to standards-version 3.7.2.2 (no changes)
   * debian/rules, debian/libexpat1.lintian-overrides, debian/libexpat1.install:
     Override lintian warning caused by udeb lines in libexpat1's shlibs file
   * debian/rules: Enable test suite
   * debian/rules: Add --fail-missing to dh_install invocation
   * Acknowledge NMUs (Closes: #355937, #354244, #342684)

There are a few things I'd appreciate review on, though:
   * Is the shlibs for the udeb correct? I removed the manual one and
     left the generation of the shlibs file to debhelper, but I've never
     worked with udebs before, so I'm not sure if that's correct.
   * The previous version's diff.gz had this chunk:

--- expat-1.95.8.orig/configure.in
+++ expat-1.95.8/configure.in
@@ -44,9 +44,9 @@
 dnl If the API changes incompatibly set LIBAGE back to 0
 dnl

-LIBCURRENT=5
+LIBCURRENT=1
 LIBREVISION=0
-LIBAGE=5
+LIBAGE=0

 AC_CONFIG_HEADER(expat_config.h)


     What is the purpose of this chunk? The upstream values seem to be
     compatible with existing binaries in Debian.

As mentioned above, I'm interested in helping out with maintenance of
this package, but I will need a sponsor, as I'm not a formal debian
developer as of yet.

Thanks,

Bryan Donlan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/debian-xml-sgml-pkgs/attachments/20070620/542bfecf/attachment.pgp 


More information about the debian-xml-sgml-pkgs mailing list