[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1003351: marked as done (Update package to upstream version 5.0 (patches provided))



Your message dated Mon, 04 Sep 2023 18:00:18 +0000
with message-id <E1qdDs2-007jZu-3S@fasolo.debian.org>
and subject line Bug#1003351: fixed in libunibreak 5.1-1
has caused the Debian Bug report #1003351,
regarding Update package to upstream version 5.0 (patches provided)
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 owner@bugs.debian.org
immediately.)


-- 
1003351: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003351
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: libunibreak
Version: 1.1-2.1
Severity: wishlist
Tags: patch

Dear Maintainer,

while there aren't any known grave issues with the packaged version 1.1,
released 2013, this is severely lagging behind upstream's newest version
5.0 released in late 2021.
Upgrading to 5.0 brings the benefit of an updated linebreaking behaviour
following the current revision of Unicode and additional API-entrypoints
and new API regarding graphemes and pictographics.
Thus I believe it would be a good idea to upgrade; patches to update
the Debian package to 5.0 are attached (also fixing lintian warnings).

One noteworthy incompatible change is that in 5.0 the signature of the
set_linebreaks (without suffix) function from linebreakdef.h changed its
signature. However as far as I can tell currently the only user of
libunibreak in the Debian archives is libzltext, which does not use this
function, so this is probably not an issue.
https://github.com/adah1972/libunibreak/commit/a6bcee2daf6fb884edd1ff78ce58521ab31f9826

  $ ls -l ~1/libzltext.so.0.13
  lrwxrwxrwx 1 user user 20  1. Sep 2019  /tmp/libzltext.so.0.13 -> libzltext.so.0.12.10
  $ nm -gDC ~1/libzltext.so.0.12.10 | grep -E '^ +U' | grep -E 'lb_|ub_|unibreak|break'
                   U init_linebreak
                   U set_linebreaks_utf8


The patches are split in 6 parts in hopes to make review easier.
As one of the patches is large'ish (~1.5MiB) due to adding some data files
otherwise fetched from the network, I compressed all of them into a
xz-compressed tar-archive before attaching. Some further notes:

The changelog is using the ~local suffix and my own name; this will
need to be changed to reflect the actual uploader and drop the suffix.

Upstream tarballs contain prebuilt documentation including some javascript,
to resolve the errors resulting from the sourceless javascript I'm using
Files-Excluded to repackage the tarball without the docs.
This works, but perhaps there's a softer approach to resolve this?

It appears like most packages, include a copyright declaration for debian/*
with past and current maintainers as copyright holders; this package does not,
but obviously I cannot choose a licence for someone else. If this is required,
what licence did/do you intend Eugene?

I made sure to resolve all lintian hints >= pedantic, but I only packaged for my
personal use before, so there might be some things I missed and not caught by
lintian, or just superior alternative approaches I don't know about.
Nonetheless I'm hoping the patches are helpful in getting the package back in
sync with upstream.


Cheers
Nils König



-- System Information:
Debian Release: 11.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'
), (500, 'stable'), (10, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-10-amd64 (SMP w/16 CPU threads)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: OpenRC (via /run/openrc), PID 1: openrc-init
LSM: AppArmor: enabled

Versions of packages libunibreak1 depends on:
ii  libc6  2.31-13+deb11u2

Attachment: libunibreak-5.0-patches.tar.xz
Description: application/xz

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: libunibreak
Source-Version: 5.1-1
Done: Pino Toscano <pino@debian.org>

We believe that the bug you reported is fixed in the latest version of
libunibreak, which is due to be installed in the Debian FTP archive.

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 1003351@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Pino Toscano <pino@debian.org> (supplier of updated libunibreak 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 03 Sep 2023 13:34:27 +0200
Source: libunibreak
Binary: libunibreak-dev libunibreak-doc libunibreak5 libunibreak5-dbgsym
Architecture: source amd64 all
Version: 5.1-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Pino Toscano <pino@debian.org>
Description:
 libunibreak-dev - line breaking library for Unicode (development files)
 libunibreak-doc - line breaking library for Unicode (documentation)
 libunibreak5 - line breaking library for Unicode (shared library)
Closes: 1003351
Changes:
 libunibreak (5.1-1) experimental; urgency=medium
 .
   * New upstream release. (Closes: #1003351)
   * Disable the unit tests for now, as they download files.
   * Adapt to the new upstream tarball without pre-generated API documentation:
     - add doxygen, and graphviz as indep build dependencies
     - when doing indep builds, run the 'doc' make target to generate it
     - move the .map, and .md5 files removal right after the generation
     - ensure to clean the generated "doc" subdirectory
   * Update packages according to the upstream SONAME bump:
     - rename libunibreak1 to libunibreak5
     - update install files & symbols file
   * Rewrite copyright to copyright-format v1.0, and update.
Checksums-Sha1:
 780e2b73a9bb55a4338a68b0d823f0232ff07142 2179 libunibreak_5.1-1.dsc
 e09acd43b7d675781bff8d77f5f3ba75453b19c5 71309 libunibreak_5.1.orig.tar.gz
 06fe064224dcb99af4fbb859fd263cd872922c8a 7196 libunibreak_5.1-1.debian.tar.xz
 df728d509a3b358e6aacfc82d1433c0e18a1eea0 8240 libunibreak-dev_5.1-1_amd64.deb
 b89c8896de0abe2d2eccfbb54e983e5d7ce2fc55 145004 libunibreak-doc_5.1-1_all.deb
 1cd033bf176b1b6bfc0d5c41f4ad3d9c5cae5f3a 16396 libunibreak5-dbgsym_5.1-1_amd64.deb
 24080ddf5329b4c083afa120b5de171399714e19 20756 libunibreak5_5.1-1_amd64.deb
 9e27ec86d95078a015ad6ac7015cc8a8357abd9e 8807 libunibreak_5.1-1_amd64.buildinfo
Checksums-Sha256:
 a01b8bed3f8fff7bc2de041e1dc086bbee63a30c47634a61dfe15b34511b7a5f 2179 libunibreak_5.1-1.dsc
 d59878d82c84a60b592940a8e1a264f0a9714f0a9a8868b099846f780d9dc167 71309 libunibreak_5.1.orig.tar.gz
 90651a6ddffa211de4f76c7543e7e9df316ae47646da76ded4e613d8a5a55056 7196 libunibreak_5.1-1.debian.tar.xz
 ce8983065bf8d7b3c1916b14d6c9d3a0b7f4ba5c6b39d1db4286f3c7ea81742a 8240 libunibreak-dev_5.1-1_amd64.deb
 b31053977e2ae4ad0acc5ec5974925133312673c33c22a76067b00173b30a0e1 145004 libunibreak-doc_5.1-1_all.deb
 d7051e4b6b130419594e9c72f964d8c606ed8485b7d97e630fa51d8eea1c1933 16396 libunibreak5-dbgsym_5.1-1_amd64.deb
 2aaf9bc22b9c3b10238aa752609c07a476e3ac6411275cb0b57bd411fc7b731e 20756 libunibreak5_5.1-1_amd64.deb
 dec9c16d2c95b11b5cd07bbd30abf9d8049f39c5717ebe5e23130362556b26be 8807 libunibreak_5.1-1_amd64.buildinfo
Files:
 871ca328ab6b68368f732842e620edef 2179 text optional libunibreak_5.1-1.dsc
 b5b20b96a1cedbe7df0571e0331b24fb 71309 text optional libunibreak_5.1.orig.tar.gz
 4808889da7bbd3894b8aca9fce0466db 7196 text optional libunibreak_5.1-1.debian.tar.xz
 83f8a50f7a5f750eb78ccf7e843a1183 8240 libdevel optional libunibreak-dev_5.1-1_amd64.deb
 6fdd8f7df109512662534c423e26978f 145004 doc optional libunibreak-doc_5.1-1_all.deb
 caf66d22735ea6a74004261659018455 16396 debug optional libunibreak5-dbgsym_5.1-1_amd64.deb
 1befea02b0c1ed539990f9875e169cdf 20756 libs optional libunibreak5_5.1-1_amd64.deb
 ea1accf888041873b50f8f2b63c68284 8807 text optional libunibreak_5.1-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAmT0cA4ACgkQLRkciEOx
P02DKw//XMu/PEIwbK2heNBQ/V7ZlPYuLg2uyc80pWmKHpl+F3UChKLnBu1AWper
HweTn674QsqgSWx3wlhCH1oi/Jt3kVC2bFDivV6BHQprGSNH5DW7ZPIIVn9SctB3
AUBYUcDBIqtOxDNMD56dMNvCP4YNNkiqW2lZBVJ5JlSw6Qu1RnwezDzQLaV2wPiZ
xspel5aPrjWFU75x5RdULlef9puqI09xw8LeeQx0uIjkTiTEY1YH3hcXgbg4LUF8
AM6DJrcLRbuGBg+i/NXF94V8EbE0CoWVrRwpQ85W+DZ1l2u1T+SzUxpjBqJG4kvJ
M/WED6DAE8MsSdVQxsh8is5ji7n3Cdg2TgEkup1ydNilmRl0mU5W4ZOqsqz85A7P
5sV02lpvPIIXgBFKC8jqQEhkdI0bk/IjDK5m71OdloYFYYdgkgJvqYPvFBoCOhha
J9TAuBZrryLzE1ZrRgJX8vqkKIpF9QxwdyK1htCKHz3pVhSDOjNPBz2sefWtobAI
y0ZKP+TrW99JaL07/VIToMRAIYr+fSRVyGWDfj13D0pIZfks07B4tvQeh684JWZU
TyJuxjtmGVMpgwFWiCgQ8SFQHvlIPj9Y0xXvEdtuVfcGbGHBnbKbxJogf9SjziCI
Sxci91vtsPZmztdw+QK6m/DS660s296oQ7qsCuG6upoN6BEgqmA=
=7MgZ
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: