Bug#850828: New .symbols file
Hi Hilko, Sorry for my delay. I had some problems in my work. 2017-01-19 9:37 GMT-02:00 Hilko Bengen: > Hi Eriberto, > > I see that you have simply marked many symbols optional instead of > splitting the .symbols file. Please reconsider that decision. > > You approach works in the sense that the package no longer fails to > build on architectures where not all defined symbols aren't present. > However, there are few subtle problems with this. On 32bit > architectures, many symbols that are not defined in the .symbols file > get added automatically. Those symbols are then annotated with the wrong > default version number. > > Example from the current i386 build log[1]: > > While a symbol is removed without causing an error because it has been > declared optional, another symbol for the equivalent function is added, > but with a different version number: > > - (optional|c++)"TskDbSqlite::getFsInfos(long, std::vector<_TSK_DB_FS_INFO, > std::allocator<_TSK_DB_FS_INFO> >&)@Base" 4.3.0 > [...] > + _ZN11TskDbSqlite10getFsInfosExRSt6vectorI15_TSK_DB_FS_INFOSaIS1_EE@Base > 4.3.1 > > This is the demangled version of the added symbol: > > TskDbSqlite::getFsInfos(long long, std::vector<_TSK_DB_FS_INFO, > std::allocator<_TSK_DB_FS_INFO> >&)@Base > > The second symbol represents the same function as the first; on 32bit > architectures the C++ compiler (or rather the preprocessor) replaces the > first argument type "int64_t" with "long long" instead of "long" ... and > thus name mangling produces a different symbol. Ok. I can see the problem here. However, I can't have time (because the freeze stage) to do tests (I need tests to understand better the process to split these symbols, uploading to experimental before unstable). So, I think that the best way is remove all optional entries and improve it after freeze. I will start to package the 4.4 upstream version now. > The version number is important because dpkg-shlibdeps uses it to infer > the automatic dependencies it generates for ${shlibs:Depends}. Building > a different package that uses only a subset of the libtsk functions > would get a "libtsk13 (>= 4.3.0)" dependency on some architectures while > the same package might get a "libtsk13 (>= 4.3.1)" dependency on other > architectures. This is clearly broken. > > Normally, the added version number would even contain the Debian > revision which would get marked as an error by Lintian for half of the > architectures. This does not happen because you added an override for > the version number (override_dh_makeshlibs), thereby hiding the actual > problem. Ok. I can change version to 4.3.0 instead of use the dpkg-parsechangelog command. I will do it. > Cheers, > -Hilko > > [1] > https://buildd.debian.org/status/fetch.php?pkg=sleuthkit=i386=4.3.1-5=1484596774=0 Cheers, Eriberto ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
libbfio_20170123-1_source.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Format: 1.8 Date: Tue, 24 Jan 2017 23:16:15 +0100 Source: libbfio Binary: libbfio-dev libbfio-dbg libbfio1 Architecture: source Version: 20170123-1 Distribution: unstable Urgency: medium Maintainer: Debian ForensicsChanged-By: Hilko Bengen Description: libbfio-dbg - Library to provide basic input/output abstraction (debug) libbfio-dev - Header files and libraries for developing applications for libbfi libbfio1 - Library to provide basic input/output abstraction Changes: libbfio (20170123-1) unstable; urgency=medium . * New upstream version 20170123 * Drop patches * Fix test script * Modernize .symbols file * Bump Standards-Version Checksums-Sha1: 9bfa7abc74d6e683905962fd6342a3c7cf6f6ac9 2086 libbfio_20170123-1.dsc 3022db866f9cd6300d091c6f5041c73fa28a623f 1948359 libbfio_20170123.orig.tar.gz fea2c37914f3ceee1717c878c6684536e4ab28ac 3940 libbfio_20170123-1.debian.tar.xz Checksums-Sha256: dbca3e0eb403dd4322dda8490bcd01ccf774d80bd971fccaf8a5c5ca64849cb8 2086 libbfio_20170123-1.dsc d45eaa2c7bc5d75905bbd1d04f9730e17bb4b638417343db1af410f3b17a15dd 1948359 libbfio_20170123.orig.tar.gz 6fb841ef2b3510eee7a20154b7e399a6582e6e119c6d9dd776d44b1385bdbcae 3940 libbfio_20170123-1.debian.tar.xz Files: a2a408eb4b5a2b0201e543f0ed11a0c3 2086 libs optional libbfio_20170123-1.dsc d2737a8fd99f3ad2e32c8e210fc30871 1948359 libs optional libbfio_20170123.orig.tar.gz e032a86e07e2c631149c7d320eec4919 3940 libs optional libbfio_20170123-1.debian.tar.xz -BEGIN PGP SIGNATURE- iQIzBAEBCAAdFiEErnMQVUQqHZbPTUx4dbcQY1whOn4FAliH0l0ACgkQdbcQY1wh On5Jtg//a/u+L1Dtljh274LdGxLrTGQa0c+IgkzCHJdDhSMV3yJgy0cOPuSBzf+i CBoVvBWIwuXK4x/QvI3muhLs+ZBXIHXifzBt7EMa7Q3j5hFIKtshI/VFeqxowVO3 rhILTSvJHDsPbk7Ca1q6oGN8d9uiQ6ae6TF/4zTPHaecS4Msqzqp82DE4FOs/lCx acMgce5OE9bSg/heI+Nl8J2kb/Qch39nxLrT2mGl2YD82y7k7fabkTaIC21rUB6H OQKq+MDvhOsqCZp1D3ZjixmvmgtUlvDGAD+Dic9BfiRPY2ehg93Tpukik1BxEvD+ 5yR+w2y4UQZJQRRhV0T8niorKhbx3kWtECswnrOXojV6CCJIHclh/d8rP7otgfTr PM2Dwg1Es9wHtVpgmPAaESdwwXYdu+xxK0BWxINXbCI8q+kmc05h08SCzqeTSDyQ Kh5hXvU9t0yMRV6SLd+4oF8kVPRqU4LdiZfcCHjGRZuIjQeVgCjEmIX0iYPE8vvN 0hWNjkr919mpxwsvEUAvpquAZSHhkrmDB9a1PGSyl/1rs4GOL2yubS4zNytaqyVU 3yFPpYVLIXbwzEb9mEqC31y2/Ijtq/BYa87SXzh+V0WCGJILtBM7n1YPuzvOYOa6 n01aapdNaF+wIw+37Z2oTxHEuQGcCBH24OEQhQ/j4p4lNb21UqY= =UL9z -END PGP SIGNATURE- Thank you for your contribution to Debian. ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
Processing of libbfio_20170123-1_source.changes
libbfio_20170123-1_source.changes uploaded successfully to localhost along with the files: libbfio_20170123-1.dsc libbfio_20170123.orig.tar.gz libbfio_20170123-1.debian.tar.xz Greetings, Your Debian queue daemon (running on host usper.debian.org) ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
forensics-extra_1.5_source.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Format: 1.8 Date: Tue, 24 Jan 2017 16:50:24 -0200 Source: forensics-extra Binary: forensics-extra forensics-extra-gui forensics-full Architecture: source Version: 1.5 Distribution: unstable Urgency: medium Maintainer: Debian ForensicsChanged-By: Joao Eriberto Mota Filho Description: forensics-extra - Forensics Environment - extra console components (metapackage) forensics-extra-gui - Forensics Environment - extra GUI components (metapackage) forensics-full - Full forensics station (metapackage) Changes: forensics-extra (1.5) unstable; urgency=medium . * Updated the copyright years. * debian/control: added hwinfo and lshw to Depends field in forensics-extra package. Checksums-Sha1: e3771151f278498d7b0b97033d7b5ba3a446a156 1850 forensics-extra_1.5.dsc ea0513e42691934b0adf60ace9fbafe2950203a4 4200 forensics-extra_1.5.tar.xz Checksums-Sha256: 73c8ec9270be615f44be9bd2a9d13d4785e6880bcf3d5940b4f3b56b2b5ae200 1850 forensics-extra_1.5.dsc 655c70ada38f3bf36c6e6152105c7adf9493e55353034ee6b60cb09d73e2e32c 4200 forensics-extra_1.5.tar.xz Files: 767a7ca31d9b2ceed3b4bfaa4b8191e2 1850 metapackages optional forensics-extra_1.5.dsc edec5a0115c579d1950332344bef68c5 4200 metapackages optional forensics-extra_1.5.tar.xz -BEGIN PGP SIGNATURE- iQIzBAEBCAAdFiEENX3LDuyVoBrrofDS3mO5xwTr6e8FAliHrFcACgkQ3mO5xwTr 6e9RfQ//WUtN9wUwo6/7FpmUmOlDTYh6MbHBbzCfQUBewOEAC01dmpsgqzWY96h7 y7GvJRMOZ3Nrzn9V0svf1nf3X26shQlv/S2R8TFCIhz2rEAdCLhyi3h50d9SVQ9d 5h3b6w+NxTqEegKU6msiGUM5WXoiscOVWpPxQ8313lMye6EB7X2U86GSOvmw8tDT pyO7iiaElhhZjltjmmr5JTw5/iWNPsDewoOXuFKYHA7UxlWvBPtWv1JmBTr5uWqJ TOm+rKpcYfLqrYc/wz78jYJQfzgzT8c9YssjAY3qiQl8wywVjzCmh9v9aUa4w7al pI/hQHMA/K9DEqvSEhYoiEsaWttmoUYw7pzHkFzThiUqwK5rSq6g7j6MuNrOkUZi fvFzBiwsttXHhUwiBnku9KFicyqVohmBPTeLfiAnZ3bqPPbchFScr1fI3leLSALm tIgZ57AF/EB692Os/ZaXNpRgxNrRCu1GCpCWxnXrsHR9oIUHGY49XXnUBeeGog/f oP+qDRG8DlFrcTuej3NYfFRyQ+Fsgt96nZQ91HNNztGn5Poru6vaWfV1lMplfLMY Z8YI5Dnxz8cloOR5i6veyayeN55Hs0M832r9FVastRpkuD7UKtAdWPny2OXwfqq2 1iqvuuSn1EZrktsL1DhxqKK1/c3167pFvAq4gOUGHGUsE16RuM8= =TY4T -END PGP SIGNATURE- Thank you for your contribution to Debian. ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
Processing of forensics-extra_1.5_source.changes
forensics-extra_1.5_source.changes uploaded successfully to localhost along with the files: forensics-extra_1.5.dsc forensics-extra_1.5.tar.xz Greetings, Your Debian queue daemon (running on host usper.debian.org) ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
S
Can we talk ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
Devis pour vos projets de rénovation et d'extension
Vous rêvez d'une pièce ou d'un étage en plus ? Réalisez une extension ou une surélévation de votre maison EN SAVOIR PLUS + DE 30 ANS D'EXPéRIENCE DANS L'EXTENSION ET LA SURéLéVATION DE MAISON UN ACCOMPAGNEMENT DE A à Z DE LA CONCEPTION à LA RéALISATION UNE GARANTIE PAR CONTRAT DES PRIX ET DES DéLAIS n°1 de la rénovation clés en main© mon-extension.fr 2016 - tous droits réservés Cet email a été envoyé à forensics-devel@lists.alioth.debian.org, cliquez ici pour vous désabonner. ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
Your Personal Letter Please Dated 24-01-2017
[image: Inline image 1] ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel
S
Can we talk ___ forensics-devel mailing list forensics-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel