Bug#897042: pound: Enable sending the certificate in a single header line
Hi, a few weeks ago pound 2.8 was released, where single line headers is the default. Upgrading to 2.8 is a way to fix this issue. claudio -- Claudio Nieder, Ruhestrasse 7, CH-8045 Zürich, Tel +4179 357 6743, www.claudio.ch
Bug#897042: pound: Enable sending the certificate in a single header line
Package: pound Version: 2.7-1.3 When pound listens on an https connection it will forward client certificate in the X-SSL-certificate header. By default it will transfer the certificate in multiple lines as was allowed historically in http. RFC7230 deprecates this behaviour and more and more http servers reject requests with such headers and return a 400 Bad Request error message. As discussed in the pound mailing list (http://www.apsis.ch/pound/pound_list/archive/2018/2018-04/1524178583000#1524337674000) pound is capable to send the X-SSL-certificate in a single line and thus conform to the RFC by compiling it using the --enable-cert1l option on configure. But one must specify this option, it is not the default. To conform to RFC7230 the pound package should be rebuilt using the —enable-cert1l option when doing the configure step. Thank you very much, claudio -- Claudio Nieder, Ruhestrasse 7, CH-8045 Zürich, Tel +4179 357 6743, www.claudio.ch
Bug#381354: libcommons-httpclient-java: Package content wrong
Package: libcommons-httpclient-java Version: 3.0.1-0 Severity: grave Justification: renders package unusable Hi, The jar file ist missing. This is what I see in /usr/share/java: # ls -l /usr/share/java/*http* lrwxrwxrwx 1 root root 28 2006-08-03 22:33 /usr/share/java/commons-httpclient.jar -> commons-httpclient-3.0.1.jar A full listing of the package content shows a lot of documentation files (aren't they supposed to be in libcommons-httpclient-java-doc ?) but the jar file is not in there, not even in a "wrong" directory: # dpkg -L libcommons-httpclient-java | grep jar /usr/share/java/commons-httpclient.jar # dpkg -L libcommons-httpclient-java | grep doc | wc -l 874 # dpkg -L libcommons-httpclient-java | grep '.html$' | wc -l 772 The package was fetched from ftp.ch.debian.org mirror $ md5sum /var/cache/apt/archives/libcommons-httpclient-java_3.0.1-0_all.deb 75773eeb1279b7113ed9298480679238 /var/cache/apt/archives/libcommons-httpclient-java_3.0.1-0_all.deb -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-1-686 Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Versions of packages libcommons-httpclient-java depends on: ii libcommons-codec-java 1.3-4 encoder and decoders such as Base6 ii libcommons-logging-java 1.0.4-5commmon wrapper interface for seve ii sun-java5-jre [java2-runtime] 1.5.0-07-1 Sun Java(TM) Runtime Environment ( libcommons-httpclient-java recommends no packages. -- no debconf information claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgpAfEXODQSzQ.pgp Description: PGP signature
Bug#351329: apmd: purging fails
Hi, I do not know what piuparts is, but when I try to purge apmd the same happens. Even if I first create the directories which it is complaining about, so probably the purge script tries to delete them twice. # mkdir /etc/apm/suspend.d /etc/apm/resume.d && ls -l /etc/apm && dpkg --purge apmd; ls -l /etc/apm total 4 drwxr-xr-x 2 root root 1024 Mar 23 16:44 event.d drwxr-xr-x 2 root root 1024 Mar 24 14:30 resume.d drwxr-xr-x 2 root root 1024 Mar 23 05:38 scripts.d drwxr-xr-x 2 root root 1024 Mar 24 14:30 suspend.d (Reading database ... 105090 files and directories currently installed.) Removing apmd ... Purging configuration files for apmd ... rmdir: `/etc/apm/suspend.d': No such file or directory rmdir: `/etc/apm/resume.d': No such file or directory dpkg: error processing apmd (--purge): subprocess post-removal script returned error exit status 1 Errors were encountered while processing: apmd total 2 drwxr-xr-x 2 root root 1024 Mar 23 16:44 event.d drwxr-xr-x 2 root root 1024 Mar 23 05:38 scripts.d # dpkg -l apmd Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-=-=-== pc apmd 3.2.2-5 Utilities for Advanced Power Management (APM) claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgptFrdjHVE5f.pgp Description: PGP signature
Bug#345639: marked as done (nl_langinfo(YESEXPR) ignores LANGUAGE, no apparent workaround)
Hi, > There is no bug, LANGUAGE is only used to determine which message > catalog is displayed. Bug submitter should instead set LANG=de_CH.UTF-8 > and LC_* variables to en_GB.UTF-8 if needed. Actually it's not that I wanted that but, as I explained, at some point in time I decided to change language from the one I had selected during Debian-installation by executing a dpkg-reconfigure locales This led to the apparently nonsensical mix of environment variable setting. > Claudio, can you verify this? Having LANG and LANGUAGE set to de_CH and LC_* to en_GB did not work: # env | grep -e '^LC' -e '^LANG'; adduser au-test LC_PAPER=en_GB.UTF-8 LC_ADDRESS=en_GB.UTF-8 LC_MONETARY=en_GB.UTF-8 LC_NUMERIC=en_GB.UTF-8 LC_ALL=en_GB.UTF-8 LC_TELEPHONE=en_GB.UTF-8 LC_MESSAGES=en_GB.UTF-8 LC_IDENTIFICATION=en_GB.UTF-8 LC_COLLATE=en_GB.UTF-8 LANG=de_CH.UTF-8 LC_MEASUREMENT=en_GB.UTF-8 LANGUAGE=de_CH:de_DE:de:en_GB:en LC_CTYPE=en_GB.UTF-8 LC_TIME=en_GB.UTF-8 LC_NAME=en_GB.UTF-8 Lege Benutzer au-test an... Adding new group `au-test' (1016). Adding new user `au-test' (1016) with group `au-test'. Homeverzeichnis /home/au-test existiert bereits. Kopiere keine Dateien aus /etc/skel Enter new UNIX password: Retype new UNIX password: passwd: Kennwort erfolgreich geändert Ändere Benutzerinformationen für au-test Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name []: a Raum []: a Telefon geschäftlich []: a Telefon privat []: a Sonstiges []: a Sind die Informationen korrekt? [j/N] j Ändere Benutzerinformationen für au-test Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name [a]: > The only documentation that I know of is in libc.info, search for I have trouble either finding this on my computer or finding any package containing libc.info (or libc6.info) searching on http://pdo.debian.net/ Which package need I to install to get this info file and how is it called on Debian? Also one question regarding nl_langinfo and gettext, with whom I'm not familiar yet. From my understanding of what was discussed here, gettext is used to translate messages according to a catalog which I assume is supplied by the application. Which catalog is choosen, or if the untranslated messages are presented depends not only on the user configuration ($LANGUAGE) but also on the catalogs supplied by the application. nl_langinfo(YESEXPR) using another environment variable suggests to me, that it is totally handled in libc. If my understanding is right, then adduser or any other application prompting for y/n would be in trouble even with a consistent setting of environment variables, unless it supplies message catalogs for every language which is supported by nl_langinfo. Otherwise, if for libc supported language xx_YY no message catalog is supplied, the user would receive the prompt in untranslated english (y/N), but expected to type either ä or è because thats what nl_langinfo expects for language xx_YY. claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgpz7gUsSK7SF.pgp Description: PGP signature
Bug#349028: xorg-x11: unresolved build dependencies in testing
Package: xorg-x11 Severity: serious Justification: no longer builds from source xorg-x11 seems todepend on three packages which are not available: $ sudo apt-get build-dep xorg-x11 Reading package lists... Done Building dependency tree... Done The following NEW packages will be installed: bison build-essential debconf-utils debhelper diffstat flex g++ g++-4.0 gawk groff html2text intltool-debian libglide2 libglide2-dev libglide3 libglide3-dev libkpathsea3 libncurses5-dev libpam0g-dev libpaper1 libselinux1-dev libstdc++6-4.0-dev libt1-5 libwww0 libxaw7 lynx mime-support po-debconf quilt tetex-base tetex-bin 0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 515kB/32.0MB of archives. After unpacking 107MB of additional disk space will be used. Do you want to continue [Y/n]? WARNING: The following packages cannot be authenticated! flex gawk tetex-base libkpathsea3 libpaper1 libt1-5 libwww0 libxaw7 mime-support tetex-bin bison libstdc++6-4.0-dev g++-4.0 g++ build-essential debconf-utils html2text intltool-debian po-debconf debhelper diffstat groff libglide2 libglide2-dev libglide3 libglide3-dev libncurses5-dev libpam0g-dev libselinux1-dev lynx quilt Install these packages without verification [y/N]? y Err http://debian.ethz.ch etch/main debconf-utils 1.4.66 404 Not Found Err http://debian.ethz.ch etch/main libselinux1-dev 1.26-1 404 Not Found Err http://debian.ethz.ch etch/main quilt 0.42-1 404 Not Found Failed to fetch http://debian.ethz.ch/debian/pool/main/d/debconf/debconf-utils_1.4.66_all.deb 404 Not Found Failed to fetch http://debian.ethz.ch/debian/pool/main/libs/libselinux/libselinux1-dev_1.26-1_i386.deb 404 Not Found Failed to fetch http://debian.ethz.ch/debian/pool/main/q/quilt/quilt_0.42-1_i386.deb 404 Not Found E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? E: Failed to process build dependencies -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-1-686 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Bug#317964: apt-file: prints error about wrong curl usage (with installed curl)
Hi, The problem is due to these entries in /etc/apt/apt-file.conf http = curl -I "/dists//Contents-.gz" 2>&1 | grep '^HTTP.*404' > /dev/null || (curl -z "/" -R -o "/" "/dists//Contents-.gz" && chmod 644 "/") ftp = curl --ftp-pasv -I "/dists//Contents-.gz" 2>&1 | grep '^Content-Length:' > /dev/null && (curl --ftp-pasv -z "/" -R -o "/" "/dists//Contents-.gz" && chmod 644 "/") In the last part enlosed in parenthesis you see the curl call employing the option -z "/" The curl man page says: -z/--time-cond (HTTP) Request a file that has been modified later than the given time and date, or one that has been modified before that time. The date expression can be all sorts of date strings or if it doesn’t match any internal ones, it tries to get the time from a given file name instead! The intent is to make apt-file update fetch new version of the files only if they have been modified since the last fetch. This works without flaws when the files exist. When the files do not yet exist, i.e. on your first invocation of apt-file update, curl reports the illegal date format warning. apt-file would need to e.g. create empty files with date 1.1.1970 before calling curl to surpress the warning, or conditionally include the -z option only when the file already exists. claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgp5yDQkWC8VV.pgp Description: PGP signature
Bug#345639: adduser: [INTL:de] prompt does not match expected response
Hi, > hydra:~# locale | grep LANG > [EMAIL PROTECTED] I see your settings differ from mine: $ locale | grep LANG LANG=en_GB.UTF-8 $ env | grep -e LC -e LANG LANG=en_GB.UTF-8 LANGUAGE=de_CH:de_DE:de:en_GB:en It seems like adduser soemtimes uses LANGUAGE and sometimes LANG to determine the language. # LANG=de_CH.UTF-8 adduser test Lege Benutzer test an... Adding new group `test' (1010). Adding new user `test' (1010) with group `test'. Homeverzeichnis /home/test existiert bereits. Kopiere keine Dateien aus /etc/skel Enter new UNIX password: Retype new UNIX password: passwd: Kennwort erfolgreich geändert Ändere Benutzerinformationen für test Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name []: abc Raum []: Telefon geschäftlich []: Telefon privat []: Sonstiges []: Sind die Informationen korrekt? [j/N] j For how I ended up with my combination of LANUAGE and LANG I can only guess: In /var/cache/debconf/config.dat I see Name: debian-installer/language Template: debian-installer/language Value: de_CH:de_DE:de:en_GB:en Owners: d-i, unknown Thus the LANGUAGE setting came probably from when I first installed debian. The LANG in /etc/environment - I just verified by doing a dpkg-reconfigure locales - gets set when locales is configured. So I must have at some time decided to have en_GB as default locale and done it through a dpkg-reconfigure locales, without remembering that there is more to change. Is this a stupid user (that would be me) problem? Is it a debian-installer problem as it sets an environment variable which is is only partially supported? Is it a locales problem, as it does not care about LANGUAGE? Is it an adduser problem as it uses different methods to figure out the language to use? Please advise me, if I should open bug reports against debian-installer or locales. If you think it is the "stupid user" problem, please tell me which section of which guide/how-to/man-page I missed to read. I never mind being called stupid if one helps me learn and improve! claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgpb2ZFkPMC8L.pgp Description: PGP signature
Bug#345639: adduser: [INTL:de] prompt does not match expected response
Hi, > > Yet the letter "j" or "J" is not accepted as answer. One must enter a > > "y", otherwise it is assumed the user is saying that the information is > > not correct and should be re-entered: > > So you're proposing that the input should be handled case-insensitiv? It's not the case which bothers me, but that it expects a "Y" or "y" while asking: Sind die Informationen korrekt? [j/N] The prompt asks for a "j" as positive answer while actually only a "y" as answer is accepted. claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgpijHf5saCea.pgp Description: PGP signature
Bug#345639: adduser: [INTL:de] prompt does not match expected response
Package: adduser Version: 3.80 Severity: normal In the german translation, the prompt appearing after the users information was added asking "If the information are correct [y/N]" is translated to the german letters [j/N] for german Ja=Yes and Nein=No. Yet the letter "j" or "J" is not accepted as answer. One must enter a "y", otherwise it is assumed the user is saying that the information is not correct and should be re-entered: Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name []: Jetty Install Raum []: Telefon geschäftlich []: Telefon privat []: Sonstiges []: Sind die Informationen korrekt? [j/N] j Ändere Benutzerinformationen für i-jetty Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name [Jetty Install]: Raum []: Telefon geschäftlich []: Telefon privat []: Sonstiges []: Sind die Informationen korrekt? [j/N] J Ändere Benutzerinformationen für i-jetty Geben Sie einen neuen Wert an oder ENTER für den Standardwert Name [Jetty Install]: Raum []: Telefon geschäftlich []: Telefon privat []: Sonstiges []: Sind die Informationen korrekt? [j/N] y # -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-2-686 Locale: LANGUAGE=de_CH:de_DE:de:en_GB:en LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Versions of packages adduser depends on: ii debconf [debconf-2.0] 1.4.66 Debian configuration management sy ii passwd1:4.0.13-7 change and administer password and ii perl-base 5.8.7-10 The Pathologically Eclectic Rubbis adduser recommends no packages. -- debconf information: * adduser/homedir-permission: true -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:[EMAIL PROTECTED]http://www.claudio.ch pgpp7yJ67V0kh.pgp Description: PGP signature
Bug#338309: ndiswrapper-source: Problem should be solved with ndiswrapper 1.6
Package: ndiswrapper-source Version: 1.5-1 Followup-For: Bug #338309 As this problem plages me too - on broadcom chip - I looked to find any clues on the net and stumbled upon this entry in the ndiswrapper 1.6 changelog: * Crashes due to 'divide by zero' error in update_wireless_stats fixed. So the problem is not related to the kernel upgrade, but should be fixed as soon as 1.6 is pakaged for debian. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14-2-686 Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Versions of packages ndiswrapper-source depends on: ii bzip2 1.0.2-11 high-quality block-sorting file co ii debhelper 5.0.7 helper programs for debian/rules ii gcc 4:4.0.2-1 The GNU C compiler ii module-assistant 0.10.2 tool to make module package creati ndiswrapper-source recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]