Your message dated Tue, 02 Sep 2008 17:02:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#485173: fixed in libmicroba-java 1:0.4.4.3-1
has caused the Debian Bug report #485173,
regarding libmicroba-java: FTBFS when converted to new source format 3.0 
(quilt): patch files contained in tarballs
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
485173: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485173
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: libmicroba-java
Version: 1:0.4.4.2-1
Severity: wishlist
Usertags: 3.0-quilt-by-default

To prepare a possible switch to the new source package format "3.0
(quilt)" [1], I converted all source packages and tried to rebuild them.
Unfortunately, libmicroba-java failed, you can try yourself with those
commands (and dpkg-dev >= 1.14.19 [2]) :

$ apt-get source libmicroba-java
$ sed -i -e '/^Source:/ aFormat: 3.0 (quilt)' 
libmicroba-java-0.4.4.2/debian/control
$ dpkg-source -b libmicroba-java-0.4.4.2
$ dpkg-source -x libmicroba-java_0.4.4.2-1.dsc
$ cd libmicroba-java-0.4.4.2 && debuild -us -uc

In this process, if the .diff.gz contains changes to upstream files,
dpkg-source will have created a corresponding patch in
debian/patches/debian-changes-1:0.4.4.2-1 and will have registered that
patch in a quilt series (debian/patches/series, it is created if needed).
All the patches listed in the "series" file are applied directly during
the extraction (dpkg-source -x). quilt itself is used if available (and
will thus lead to the creation of the .pc directory), otherwise
dpkg-source applies the patches by itself. For more information about the
new source package format see the manual page dpkg-source(1).

In the case of libmicroba-java, the quilt series is only applicable
after extraction of a tarball/zipfile/jarfile. But dpkg-source
tries to apply the quilt series immediately after unpack 
and will thus fail.

In several cases the usage of tarball(s) in tarball is justified by the
fact that several upstream tarballs have to be combined. The new format
does support unpacking of multiple upstream tarballs and as such, you
probably want to defer fixing this bug until the new format is accepted
and directly make usage of this new feature.

If your package only contains a single tarball, you might want to
reconsider the choice of using a tarball inside a tarball and 
handle the build like do most other Debian packages.

In all cases, those are heavy changes for a simple wishlist bug and
I can understand that you don't fix this until after lenny's release.
I'm merely filing this bug to keep track of the packages that will cause
troubles when we switch to the new format.


As a side note, you must also pay attention to the following points in
your quilt usage to guarantee compatibility with the new source package
format:
- all your patches must be applicable with the "-p1" option of patch
  (and you shouldn't use options in the series file to override this)
- the patches must be in debian/patches/ together with the "series" file
  (you can use QUILT_PATCHES=debian/patches if needed)
- you should not override QUILT_PC to change the location of quilt's
  internal directory (".pc" by default)
- the patches should not reference absolute filenames (in +++/--- lines)
- your clean target must work even if the patches are already applied
- your build target must work with patches applied even if the clean
  target is supposed to unapply them (because dpkg-source -b might
  have applied them back)

Cheers,

[1] http://lists.debian.org/debian-devel-announce/2008/04/msg00004.html
[2] the upcoming dpkg-dev 1.14.20 is more tolerant with patches, you can
grab it here if you want to try with that version:
http://people.debian.org/~hertzog/packages/dpkg-dev_1.14.20_all.deb
-- 
Raphael Hertzog




--- End Message ---
--- Begin Message ---
Source: libmicroba-java
Source-Version: 1:0.4.4.3-1

We believe that the bug you reported is fixed in the latest version of
libmicroba-java, which is due to be installed in the Debian FTP archive:

libmicroba-java-doc_0.4.4.3-1_all.deb
  to pool/main/libm/libmicroba-java/libmicroba-java-doc_0.4.4.3-1_all.deb
libmicroba-java_0.4.4.3-1.diff.gz
  to pool/main/libm/libmicroba-java/libmicroba-java_0.4.4.3-1.diff.gz
libmicroba-java_0.4.4.3-1.dsc
  to pool/main/libm/libmicroba-java/libmicroba-java_0.4.4.3-1.dsc
libmicroba-java_0.4.4.3-1_all.deb
  to pool/main/libm/libmicroba-java/libmicroba-java_0.4.4.3-1_all.deb
libmicroba-java_0.4.4.3.orig.tar.gz
  to pool/main/libm/libmicroba-java/libmicroba-java_0.4.4.3.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
gregor herrmann <[EMAIL PROTECTED]> (supplier of updated libmicroba-java 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 02 Sep 2008 18:48:26 +0200
Source: libmicroba-java
Binary: libmicroba-java libmicroba-java-doc
Architecture: source all
Version: 1:0.4.4.3-1
Distribution: unstable
Urgency: low
Maintainer: gregor herrmann <[EMAIL PROTECTED]>
Changed-By: gregor herrmann <[EMAIL PROTECTED]>
Description: 
 libmicroba-java - set of JFC (Swing) components
 libmicroba-java-doc - Documentation for libmicroba-java
Closes: 485173
Changes: 
 libmicroba-java (1:0.4.4.3-1) unstable; urgency=low
 .
   * Change the handling of upstream releases (jars-in-zip):
     - move the repackaging logic from debian/rules to a script in
       debian/repack.sh
     - don't keep the .jars but unpack and repack the only relevant one
       (microba-$VERSION-sources.jar); closes: #485173
     - adapt debian/rules
     - adapt paths in patches and several other files in debian/.
     - drop build dependency on unzip
 .
   * New upstream release.
   * Adjust debian/{install,links} accordingly.
   * debian/control: change my email address.
   * Add debian/README.source to document quilt usage, as required by
     Debian Policy since 3.8.0.
   * Set Standards-Version to 3.8.0 (no further changes).
   * debian/copyright: minor updates.
   * Change (build) dependency to default-jdk-builddep and default-jre-headless
     respectively, remove dependencies for -doc package. Change JAVA_HOME in
     debian/rules.
Checksums-Sha1: 
 515c2d412016bb04486658cfd729f8a158ee2ee9 1365 libmicroba-java_0.4.4.3-1.dsc
 620de0fb6108ff528b5151eae251828079b00d55 52890 
libmicroba-java_0.4.4.3.orig.tar.gz
 3d532f72c0cc8c30e9abb8dbce9dff455a72bdcf 4407 libmicroba-java_0.4.4.3-1.diff.gz
 75ae2bad2140ce7178539df71213d1df21e7c7ee 123764 
libmicroba-java_0.4.4.3-1_all.deb
 df88fd572c665e5658d2b82d821d49f72f8a48dd 84746 
libmicroba-java-doc_0.4.4.3-1_all.deb
Checksums-Sha256: 
 39cf68826d644dba5a89a47a1b01e482b8cfe35dfe0b24fecd020498e7ada72f 1365 
libmicroba-java_0.4.4.3-1.dsc
 5ae7d26ee6186c0e2bb64c8006f99f9bb2d37e4f58dda0191ab7c7b791c129c9 52890 
libmicroba-java_0.4.4.3.orig.tar.gz
 0f1b7e0554848feba3de0b426edcca483d0cbbef24158e45a28448c627fa31d9 4407 
libmicroba-java_0.4.4.3-1.diff.gz
 c266f100ff424383fddfe2d673b2d34834d3ea437aed663686c948557fdd2a43 123764 
libmicroba-java_0.4.4.3-1_all.deb
 14f1728477ac885e055eb1b55f0859d22f5cdffef524ac1fa1ebbeff20194edc 84746 
libmicroba-java-doc_0.4.4.3-1_all.deb
Files: 
 8ee015d95071356b6a83beb3eab77115 1365 libs optional 
libmicroba-java_0.4.4.3-1.dsc
 8fd8fcf2b9f7007b9f3879fbd8e5f49d 52890 libs optional 
libmicroba-java_0.4.4.3.orig.tar.gz
 c9df42f11c55e59c94d4be1c6e3404a7 4407 libs optional 
libmicroba-java_0.4.4.3-1.diff.gz
 c1f6c7224e49ca2d31496c0fd35dab17 123764 libs optional 
libmicroba-java_0.4.4.3-1_all.deb
 ffef7ac29cf93dedd1fd6970c10310ae 84746 doc optional 
libmicroba-java-doc_0.4.4.3-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAki9bvEACgkQOzKYnQDzz+Q+YwCgh0y7sk96MBesg+UHODfu++AM
3y4AoPUxq4degCcvT52YEePWVOiQ5boo
=aCK0
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to