Your message dated Sat, 13 Feb 2016 03:52:05 +0000 with message-id <[email protected]> and subject line Bug#811092: fixed in texlive-bin 2015.20160213.39691-1 has caused the Debian Bug report #811092, regarding texlive-binaries: bashism in mktexlsr ("…`…\"…\"…`…") 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.) -- 811092: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811092 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: texlive-binaries Version: 2015.20150524.37493-7+b1 Severity: serious Justification: Policy 10.4 (Note to others: this was pre-approved, don’t downgrade severity) Hi Norbert, as discussed ahead of time per eMail, here’s the bugreport. /usr/bin/mktexlsr lines 180 and 181 contain the following code: && test "x`sed '1s/M̲$//;1q' \"$db_file\"`" != "x$ls_R_magic" \ && test "x`sed '1s/M̲$//;1q' \"$db_file\"`" != "x$old_ls_R_magic"; then (where M̲ is ^M, i.e. ASCII CR) It is unportable to use double quotes both inside and outside of (deprecated) accent gravis-style command substitution, as almost all common shells interpret it different from POSIX, and historic system shells have been known to use either: echo "`echo \"foo\"`" … can output either: foo … or: "foo" The correct fix here, if you cannot afford to lose either side of double quotes (as in this case) is to use POSIX shell command substitutions: && test "x$(sed '1s/M̲$//;1q' "$db_file")" != "x$ls_R_magic" \ && test "x$(sed '1s/M̲$//;1q' "$db_file")" != "x$old_ls_R_magic"; then Any pre-POSIX shell not supporting $(…) style command substitution is likely to run into this bug in the first place, so this does not negatively impact portability either. (Fun fact: Policy 10.4 implies POSIX, but both bash and dash do not behave like POSIX, only yash and mksh’s POSIX mode from R52 onwards do, so not using `…` style command substitution really is the only way out – and the better way anyway.) I’ve asked the Austin Group to change the POSIX standard to align with what most shells do, but that does not make this construct more portable of course, so you should do the change anyway. -- System Information: Debian Release: stretch/sid APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable') Architecture: x32 (x86_64) Foreign Architectures: i386, amd64 Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/lksh Init: sysvinit (via /sbin/init) Versions of packages texlive-binaries depends on: ii dpkg 1.18.4 ii install-info 6.0.0.dfsg.1-4 ii libc6 2.21-6 ii libfontconfig1 2.11.0-6.3 ii libfreetype6 2.6.1-0.1 ii libgcc1 1:5.3.1-6 ii libgmp10 2:6.1.0+dfsg-2 ii libgraphite2-3 1.3.4-2 ii libgs9 9.16~dfsg-2 ii libharfbuzz-icu0 1.0.1-1+b2 ii libharfbuzz0b 1.0.1-1+b2 ii libice6 2:1.0.9-1+b1 ii libicu55 55.1-7 ii libkpathsea6 2015.20150524.37493-7+b1 ii libmpfr4 3.1.3-2 ii libpaper1 1.1.24+nmu4 ii libpixman-1-0 0.33.6-1 ii libpoppler57 0.38.0-2 ii libpotrace0 1.13-2 ii libptexenc1 2015.20150524.37493-7+b1 ii libsm6 2:1.2.2-1+b1 ii libstdc++6 5.3.1-6 ii libsynctex1 2015.20150524.37493-7+b1 ii libtexlua52 2015.20150524.37493-7+b1 ii libx11-6 2:1.6.3-1 ii libxaw7 2:1.0.13-1 ii libxext6 2:1.3.3-1 ii libxi6 2:1.7.5-1 ii libxmu6 2:1.1.2-2 ii libxpm4 1:3.5.11-1+b1 ii libxt6 1:1.1.5-1 ii libzzip-0-13 0.13.62-3 ii perl 5.22.1-4 ii t1utils 1.39-2 ii tex-common 6.04 ii zlib1g 1:1.2.8.dfsg-2+b1 Versions of packages texlive-binaries recommends: ii python 2.7.11-1 pn ruby <none> ii texlive-base 2015.20151225-1 ii tk [wish] 8.6.0+9 texlive-binaries suggests no packages. -- no debconf information
--- End Message ---
--- Begin Message ---Source: texlive-bin Source-Version: 2015.20160213.39691-1 We believe that the bug you reported is fixed in the latest version of texlive-bin, 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 [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Norbert Preining <[email protected]> (supplier of updated texlive-bin 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: SHA512 Format: 1.8 Date: Sat, 13 Feb 2016 11:40:43 +0900 Source: texlive-bin Binary: texlive-binaries libkpathsea6 libkpathsea-dev libptexenc1 libptexenc-dev libsynctex1 libsynctex-dev libtexlua52 libtexlua52-dev libtexluajit2 libtexluajit-dev Architecture: source amd64 Version: 2015.20160213.39691-1 Distribution: experimental Urgency: medium Maintainer: Debian TeX Maintainers <[email protected]> Changed-By: Norbert Preining <[email protected]> Description: libkpathsea-dev - TeX Live: path search library for TeX (development part) libkpathsea6 - TeX Live: path search library for TeX (runtime part) libptexenc-dev - TeX Live: ptex encoding library (development part) libptexenc1 - TeX Live: pTeX encoding library libsynctex-dev - Tex Live: SyncTeX parser library (development part) libsynctex1 - TeX Live: SyncTeX parser library libtexlua52 - TeX Live: Lua 5.2, modified for use with LuaTeX libtexlua52-dev - Tex Live: Lua 5.2, modified for use with LuaTeX (development part libtexluajit-dev - Tex Live: LuaJIT, modified for use with LuaJITTeX (development pa libtexluajit2 - TeX Live: LuaJIT, modified for use with LuaJITTeX texlive-binaries - Binaries for TeX Live Closes: 804070 811092 Changes: texlive-bin (2015.20160213.39691-1) experimental; urgency=medium . * Imported Upstream version 2015.20160213.39691 * drop transitional dummy luatex package (Closes: #804070) * fix bashism in mktexlsr (thanks Thorsten Glaser) (Closes: #811092) * use more external libs: try poppler again and new libteckit * reformat build-deps * build musixtex, pmx, m-tx, add replaces for them Checksums-Sha1: ba2dba85f41f50961bb5c9859697095a8deb5ed5 3283 texlive-bin_2015.20160213.39691-1.dsc 8adb071fd26ddc3b6a4b5abed5e1940cd85f2427 24506612 texlive-bin_2015.20160213.39691.orig.tar.xz ea4a4f8632310df24b37c33f3f9c0e950a9b074b 50124 texlive-bin_2015.20160213.39691-1.debian.tar.xz 4f40b9a19237e9e1607d69c3ed29c1eb9c85efce 183370 libkpathsea-dev_2015.20160213.39691-1_amd64.deb bd8b62e6efdf1d7a8c785fac2cbb7045ebf69697 101498 libkpathsea6-dbgsym_2015.20160213.39691-1_amd64.deb f50dad2d9cd6b57cc63deb6a2ae94727de42b767 156552 libkpathsea6_2015.20160213.39691-1_amd64.deb 2357f2ad532390f579b1fecadd616f9b4015fb15 55584 libptexenc-dev_2015.20160213.39691-1_amd64.deb 09bbcf0d7e389f45751d0005858e99b4724d2816 20170 libptexenc1-dbgsym_2015.20160213.39691-1_amd64.deb 4fb5c3c5c4b26d64c05100d96431e0eaea6930a2 56382 libptexenc1_2015.20160213.39691-1_amd64.deb ba7d9b28e3b70f7b33ac054a5054afa38e32db64 61258 libsynctex-dev_2015.20160213.39691-1_amd64.deb 1a6cf321e4cd74bbdadf5b09a689adb6e6372c5c 49514 libsynctex1-dbgsym_2015.20160213.39691-1_amd64.deb cd512b3f35a0fc1329696302cae055480fb9993b 63288 libsynctex1_2015.20160213.39691-1_amd64.deb 5121080b9522cbaa86a92aba53ad5e8a598a27b6 247814 libtexlua52-dbgsym_2015.20160213.39691-1_amd64.deb 44e80a1ffb05f888f8eb1c3f5cd3d5b8d2b1e487 130078 libtexlua52-dev_2015.20160213.39691-1_amd64.deb 55bc635f61dd11f515040e7a46bef578ef953f6b 109058 libtexlua52_2015.20160213.39691-1_amd64.deb af50d1790e469e40fa59916834de3dff321daf82 278886 libtexluajit-dev_2015.20160213.39691-1_amd64.deb af1617c6c3299fea2d1dceb127e6c01ab049f13b 797474 libtexluajit2-dbgsym_2015.20160213.39691-1_amd64.deb 787fb91f800577c1ac4e8d47b7a9aaba98951f20 242100 libtexluajit2_2015.20160213.39691-1_amd64.deb 3c15fbdf0b37c44cc0b8886772124086d56132d8 26215152 texlive-binaries-dbgsym_2015.20160213.39691-1_amd64.deb c36a6a39e5ef6334e86fb13ec90b4f6cb62af3df 6890490 texlive-binaries_2015.20160213.39691-1_amd64.deb Checksums-Sha256: ca1987a7bb2b4d2ed60c9c143bde20b61ec695784d9c0cc11559382c1487127e 3283 texlive-bin_2015.20160213.39691-1.dsc 04075a319b83d86b8ccfef983183987bd7a7724f77ad895428ae66e625c603d5 24506612 texlive-bin_2015.20160213.39691.orig.tar.xz 0b1a30d5aa5fbd8a51f0fca731f54d7a00feefb9f10ea3ef2d81ed3eaf9c1f26 50124 texlive-bin_2015.20160213.39691-1.debian.tar.xz 7916c4205a7b046c0554b03dd2b9e9d42d546ab554280496994de4918d779130 183370 libkpathsea-dev_2015.20160213.39691-1_amd64.deb cfba4e200ee136c008a1fd27ab8c859ea2c7864e948fd37c4e23cbfc264088b3 101498 libkpathsea6-dbgsym_2015.20160213.39691-1_amd64.deb 3900dc8e7b9e5ea7b6f00174811f3cb62772b9723c27a9e463614b6406b384ec 156552 libkpathsea6_2015.20160213.39691-1_amd64.deb f8b3982b0c3c63262a1e355f31514015d774ff54804f0198e812b0925c6891eb 55584 libptexenc-dev_2015.20160213.39691-1_amd64.deb b6555950be4176fa9be88f55452d42e5373b0557b2818e8a38f7049ed600f745 20170 libptexenc1-dbgsym_2015.20160213.39691-1_amd64.deb d5803dfc01f2fb6b24d1053cc5bf4f6efe35da5dcb9a7f4a4e9fedc7e68a2477 56382 libptexenc1_2015.20160213.39691-1_amd64.deb 1625933bdf8ca1cc3a9d96a9909f0c172c4138126ee7e615d9609328c6fe2d7e 61258 libsynctex-dev_2015.20160213.39691-1_amd64.deb 8ecf77d926c3da0770124af9a8e620988967de7967b146f9b03b9c23bb894ff6 49514 libsynctex1-dbgsym_2015.20160213.39691-1_amd64.deb 1534b6e4c37e74c749d4574627b2566634ff9762e5037ca04b1a6e923be123b6 63288 libsynctex1_2015.20160213.39691-1_amd64.deb 52f41b7b131745fa17e16cc68f78c75c235ee79ff72b9bad78be0ab33a9d8911 247814 libtexlua52-dbgsym_2015.20160213.39691-1_amd64.deb 4110afbc2b6c90ea8ca9a72f047c0f35b449f771a7c6d772a588b3367bd1b30b 130078 libtexlua52-dev_2015.20160213.39691-1_amd64.deb e26190bc5faf05091f487c79dde295fcd16683ccc6896f25b916d5f7da2c445a 109058 libtexlua52_2015.20160213.39691-1_amd64.deb 3decebc1883af036f40c052af7bd13ebcc30a39524bed00527ba1daf02387f44 278886 libtexluajit-dev_2015.20160213.39691-1_amd64.deb 76718fdb3904a78707bcfed22b049a70785b1c0e9e02b531b4da21bb24def528 797474 libtexluajit2-dbgsym_2015.20160213.39691-1_amd64.deb 9ec09ea76d6e35c3c12b102cb8e3dd6a016126dc5573f8209f2247242c7989de 242100 libtexluajit2_2015.20160213.39691-1_amd64.deb cfc613587c80959b03b0e9f60ac8f4cb8a27d4c75ce478bd2e88fd7af4332ad2 26215152 texlive-binaries-dbgsym_2015.20160213.39691-1_amd64.deb 00a07c5530a61fcd7e546a86a215f8b648a9cb71ac828af398ab5c3f42b0efda 6890490 texlive-binaries_2015.20160213.39691-1_amd64.deb Files: 388ea4dedb7a9bc84dd62b2cf0574dcc 3283 tex optional texlive-bin_2015.20160213.39691-1.dsc 28e9a0aa09ad9509eaa3679cb85eba04 24506612 tex optional texlive-bin_2015.20160213.39691.orig.tar.xz 8e1701ea38cc7339f06decd4c87e073a 50124 tex optional texlive-bin_2015.20160213.39691-1.debian.tar.xz e0e69358f4a51a2a5ca4b3ec1014d405 183370 libdevel optional libkpathsea-dev_2015.20160213.39691-1_amd64.deb 34a9941f2f0adcd42a3790ed1a364026 101498 debug extra libkpathsea6-dbgsym_2015.20160213.39691-1_amd64.deb aaaa7618720b070a191d82a0fedd88d6 156552 libs optional libkpathsea6_2015.20160213.39691-1_amd64.deb f5e99dbfb2e48a1316c0242a9c923cb9 55584 libdevel optional libptexenc-dev_2015.20160213.39691-1_amd64.deb ff73667f858704f07c7f6d8a42a6cd57 20170 debug extra libptexenc1-dbgsym_2015.20160213.39691-1_amd64.deb 094678a0e881893d475eca72f1b37330 56382 libs optional libptexenc1_2015.20160213.39691-1_amd64.deb da2e308166af14ae5791d7421ca0e3c0 61258 libdevel optional libsynctex-dev_2015.20160213.39691-1_amd64.deb 945813777db16686b7af174b78b2c83b 49514 debug extra libsynctex1-dbgsym_2015.20160213.39691-1_amd64.deb 85a5f83e57ba4336def34e373e1bec51 63288 libs optional libsynctex1_2015.20160213.39691-1_amd64.deb 87f450a0e33b419e042f14d7b709bce3 247814 debug extra libtexlua52-dbgsym_2015.20160213.39691-1_amd64.deb 46dee9564f0b35752f92b1c013255976 130078 libdevel optional libtexlua52-dev_2015.20160213.39691-1_amd64.deb e98a637607128119ccda9ed64d1a3b25 109058 libs optional libtexlua52_2015.20160213.39691-1_amd64.deb 33caf50ae22a309f8e7dcc320489ef1b 278886 libdevel optional libtexluajit-dev_2015.20160213.39691-1_amd64.deb 2023784d7e9d74bf168712e6ee7c3d7f 797474 debug extra libtexluajit2-dbgsym_2015.20160213.39691-1_amd64.deb a8fc9dad024ba8b05a7b2ef9eee1a38c 242100 libs optional libtexluajit2_2015.20160213.39691-1_amd64.deb 9aedc1f08556d2a1ed01b44bb9598e34 26215152 debug extra texlive-binaries-dbgsym_2015.20160213.39691-1_amd64.deb c124c28a8fee34a0e48736fc1befc2f2 6890490 tex optional texlive-binaries_2015.20160213.39691-1_amd64.deb -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJWvp6pAAoJEGyspEiGDNwTxuIP/0OZUKdfbxz5RQjawar4doTG PX0DVVnAzv9hD+0XkMWCTfwvluNyT6Rcke3rhvqwFnyla/u5LMU7DBz7qHTJJkll 4NThjc5mrTZRQISdRaRBvM658SATUSoaHdIz6jfperNii4PZoPAWuqgjUwOemrN1 adjO0vRB1u/vwjfUsYLNG4laX+DJqXKbs36W71CB6Aq9fgDSzmuxMkuyiQ+3JCec AjeP48nev8sa1QD1qywFIJfwff7cDT/1C+AV7viPwrsllRbXJ49JkrnvSCX7VZgh hxQlr3U3emXiku5KreL4UH/RU+clPHRIBFoXQi1wz5tGkT4lPvDTbRVpllKiGgO7 LHc3189dLSKQRctSDm6nW95Wlx2xrVFVoQfUEqOKsB7pFDQR/QIm0fvmWRwiYqWK +1gAaylZACv4ujRW9HPrI34vCCnectTb3ymcYTqsJVJZokOdoLEwdkaIRPiX9KOa TKbpani+8nw9im0QZmhU6G7hPabUYEF1f3KwHA10DwZRJe2Lx4tkTSSsnAxyQWRB P9gy5dY4Y0BsggmcOoxlPKncAnKDrRk6UWO51ijYjMVDE2yhmUvM7lLN9ZCtcqh7 NdYV7Hrb45cS6mCiIVysO32aEzTdlhkmwt00E/rnqyifbYeyJxyDAHyUUCxNicG2 2bNmCRM7xBJcMjnKLXsS =yHGT -----END PGP SIGNATURE-----
--- End Message ---

