Your message dated Sat, 13 Feb 2016 03:52:05 +0000
with message-id <e1aurfd-0003mu...@franck.debian.org>
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 ow...@bugs.debian.org
immediately.)
--
811092: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811092
Debian Bug Tracking System
Contact ow...@bugs.debian.org 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 811...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Norbert Preining <prein...@debian.org> (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 ftpmas...@ftp-master.debian.org)
-----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 <debian-tex-ma...@lists.debian.org>
Changed-By: Norbert Preining <prein...@debian.org>
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 ---