Bug#1071436: qt6: mixing incompatible versions is not precluded

2024-05-19 Thread Oswald Buddenhagen
Package: qt6-5compat-dev
Version: 6.6.2-1+b1
Severity: normal

i installed qt6-l10n-tools 6.6 from experimental, which also upgraded
qtbase and some other packages. however, it left qt6-5compat-dev at the
unstable 6.4, thus breaking subsequent builds due to binary
incompatibility; i got a bunch of errors looking like

  /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libQt6Core5Compat.so.6.4.2: undefined 
reference to `QUtf16::convertToUnicode(QByteArrayView, 
QStringConverterBase::State*, DataEndianness)@Qt_6'


manually pulling qt6-5compat-dev from experimental as well fixed the
problem.



Bug#1061686: kmscon: The removal of the kmscon package does not bring back the classical linux consoles

2024-05-15 Thread Oswald Buddenhagen
Package: kmscon
Version: 9.0.0-5+b1
Followup-For: Bug #1061686

"I suspect systemd is spooking somewhere" is quite correct: the package
leaves /etc/systemd/system/autovt@.service dangling instead of restoring
it to getty@.service.

i find the whole integration kinda questionable. why isn't there a
proper alternatives-like selection mechanism?



Bug#1070279: valgrind: new upstream release

2024-05-03 Thread Oswald Buddenhagen
Package: valgrind
Version: 1:3.20.0-2.1
Severity: wishlist

the currently packaged version is more than 1.5 years old.
upstream released 3.23 a few days ago.



Bug#1066824: lirc: socket missing

2024-03-13 Thread Oswald Buddenhagen
Package: lirc
Version: 0.10.2-0.7
Severity: important

# systemctl status lircd
● lircd.service - Flexible IR remote input/output application support
 Loaded: loaded (/usr/lib/systemd/system/lircd.service; enabled; preset: 
enabled)
 Active: active (running) since Wed 2024-03-13 23:05:48 CET; 3s ago
TriggeredBy: ● lircd.socket
   Docs: man:lircd(8)
 http://lirc.org/html/configure.html
   Main PID: 247266 (lircd)
  Tasks: 2 (limit: 19009)
 Memory: 624.0K (peak: 1.8M)
CPU: 26ms
 CGroup: /system.slice/lircd.service
 └─247266 /usr/sbin/lircd --nodaemon

Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: Current driver: default
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: Driver API version: 3
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: Driver  version: 0.10.2
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: Driver  info: See 
file:///usr/share/doc/lirc/plugindocs/default.html
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Info: lircd:  Opening log, level: 
Info
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: Using systemd fd
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Warning: Running as root
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Info: Using remote: maxdome.
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Info: Using remote: RH6820.
Mar 13 23:05:48 ugly lircd-0.10.2[247266]: Notice: lircd(default) ready, using 
/var/run/lirc/lircd
# irw
Cannot connect to socket /run/lirc/lircd: No such file or directory
# ls -l /var/run/lirc
total 4
-rw-r--r-- 1 root root 7 Mar 13 23:05 lircd.pid

so the notice about he used socket clearly does not reflect reality.
this started after the latest upgrade, the first within a month or so.
i haven't investigated this further yet.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.7.7-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lirc depends on:
ii  libasound2t64   1.2.11-1
ii  libc6   2.37-15.1
ii  libftdi1-2  1.5-6+b3
ii  libgcc-s1   14-20240303-1
ii  liblirc-client0t64  0.10.2-0.7
ii  liblirc0t64 0.10.2-0.7
ii  libportaudio2   19.6.0-1.2+b1
ii  libstdc++6  14-20240303-1
ii  libsystemd0 255.4-1+b1
ii  libusb-0.1-42:0.1.12-35
ii  libusb-1.0-02:1.0.27-1
ii  python3 3.11.6-1

Versions of packages lirc recommends:
ii  gir1.2-vte-2.91  0.74.2-1
ii  python3-gi   3.46.0-3
ii  python3-yaml 6.0.1-2
ii  systemd  255.4-1+b1

Versions of packages lirc suggests:
ii  ir-keytable  1.26.1-3
pn  lirc-compat-remotes  
pn  lirc-doc 
pn  lirc-drv-irman   
ii  lirc-x   0.10.2-0.7
ii  setserial2.17-53+b1

-- Configuration Files:
/etc/lirc/lirc_options.conf changed:
[lircd]
nodaemon= False
driver  = default
device  = /dev/lirc0
output  = /var/run/lirc/lircd
pidfile = /var/run/lirc/lircd.pid
plugindir   = /usr/lib/x86_64-linux-gnu/lirc/plugins
permission  = 666
allow-simulate  = Yes
repeat-max  = 600
[lircmd]
uinput  = False
nodaemon= False

/etc/lirc/lircd.conf.d/devinput.lircd.conf [Errno 2] No such file or directory: 
'/etc/lirc/lircd.conf.d/devinput.lircd.conf'

-- no debconf information


Bug#1057780: gdb-minimal provides gdb, without providing all the features in gdb

2024-03-11 Thread Oswald Buddenhagen

it would be more logical to invert the provides, having gdb provide
gdb-minimal, and have packages depend on gdb-minimal where it's
sufficient. currently, such packages express it by depending on
"gdb-minimal | gdb".



Bug#1063396: lircd systemd service times out

2024-02-07 Thread Oswald Buddenhagen
Package: lirc
Version: 0.10.2-0.5
Severity: important

from the journal:

Feb 07 00:04:05 ugly lircd-0.10.2[35370]: Notice: lircd(default) ready, using 
/var/run/lirc/lircd
Feb 07 00:05:35 ugly systemd[1]: lircd.service: start operation timed out. 
Terminating.

so lircd gets terminated despite everything being just fine. that's
because the service type is specified as "notify", but clearly the
daemon doesn't actually send a readiness notification. that's probably
either because lirc was built without systemd support against intentions
(missing build-dep?), or because it doesn't actually have support for
systemd in the first place, and the service type should be "simple" (or
maybe "exec", but nobody seems to use that).


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.7-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lirc depends on:
ii  libasound2   1.2.10-3
ii  libc62.37-15
ii  libftdi1-2   1.5-6+b3
ii  libgcc-s114-20240201-3
ii  liblirc-client0  0.10.2-0.5
ii  liblirc0 0.10.2-0.5
ii  libportaudio219.6.0-1.2
ii  libstdc++6   14-20240201-3
ii  libusb-0.1-4 2:0.1.12-35
ii  libusb-1.0-0 2:1.0.27-1
ii  python3  3.11.6-1

Versions of packages lirc recommends:
ii  gir1.2-vte-2.91  0.74.2-1
ii  python3-gi   3.46.0-3
ii  python3-yaml 6.0.1-2
ii  systemd  255.3-2

Versions of packages lirc suggests:
ii  ir-keytable  1.26.1-3
pn  lirc-compat-remotes  
pn  lirc-doc 
pn  lirc-drv-irman   
ii  lirc-x   0.10.2-0.5
ii  setserial2.17-53+b1

-- Configuration Files:
/etc/lirc/lirc_options.conf changed [not included]
/etc/lirc/lircd.conf.d/devinput.lircd.conf [Errno 2] No such file or directory: 
'/etc/lirc/lircd.conf.d/devinput.lircd.conf'
/etc/lirc/lircmd.conf changed [not included]

-- no debconf information



Bug#1053329: gimp-gmic: new upstream version available

2023-10-01 Thread Oswald Buddenhagen
Package: gimp-gmic
Version: 2.9.4-4+b4
Severity: wishlist

the current stable version is 3.3.0 as of now. the debian package lags 
it quite a bit.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gimp-gmic depends on:
ii  gimp  2.10.34-1
ii  libbabl-0.1-0 1:0.1.106-2
ii  libc6 2.37-7
ii  libfftw3-double3  3.3.10-1
ii  libgcc-s1 13.2.0-3
ii  libgegl-0.4-0 1:0.4.46-3
ii  libgimp2.02.10.34-1
ii  libglib2.0-0  2.77.3-1
ii  libgmic1  2.9.4-4+b4
ii  libgomp1  13.2.0-3
ii  libqt5core5a  5.15.10+dfsg-3
ii  libqt5gui55.15.10+dfsg-3
ii  libqt5network55.15.10+dfsg-3
ii  libqt5widgets55.15.10+dfsg-3
ii  libstdc++613.2.0-3
ii  libx11-6  2:1.8.6-1
ii  zlib1g1:1.2.13.dfsg-3

gimp-gmic recommends no packages.

Versions of packages gimp-gmic suggests:
pn  gmic  

-- no debconf information



Bug#1038699: more info

2023-07-14 Thread Oswald Buddenhagen

turns out my suspicion was correct.
the issue is tracked upstream at 
https://bugreports.qt.io/browse/QTBUG-87776 .

please re-open the bug and retitle it appropriately.



Bug#1040237: RM: masqmail -- RoQA; dead upstream, RC-buggy

2023-07-05 Thread Oswald Buddenhagen
fwiw, because i failed to find a minimal replacement MTA that i actually 
liked, i just sort of revived masqmail:


https://github.com/ossilator/masqmail

i did some build system polishing; otherwise it's taken straight from 
meillo's repo, and i don't think i'll do much more with it.


i also updated the debian packaging a tiny bit (adjusted the patches):

https://github.com/ossilator/masqmail-debian



Bug#1038699: closed by Patrick Franz ()

2023-06-21 Thread Oswald Buddenhagen

huh?

if the declaration of the private dependency is just missing in that qtc 
plugin, then fair enough. but that doesn't explain the total garbage 
error message which suggests some kind of internal error (it sort of 
suggests that an incomplete package is installed like in the other bug i 
reported, except that it's just not there).


please investigate whether this is a result of splitting, and forward 
the bug to upstream with your findings.




Bug#1038693: qt6-declarative-dev: inappropriately included cmake file

2023-06-20 Thread Oswald Buddenhagen
cmake files are necessary for static builds, because the "plugins" 
aren't actually plugins then. at least i'm assuming that this 
functionality wasn't lost during the cmake port ...


plugins may also be listed as runtime dependencies for deployment.  
theoretically - whether that was actually implemented, i don't know.


neither of these are immediately relevant for a regular desktop build, 
but you shouldn't be surprised when applications fail to build due to 
formally missing dependencies.




Bug#1038699: qt6-declarative-dev: files missing ... somehow

2023-06-20 Thread Oswald Buddenhagen
Package: qt6-declarative-dev
Version: 6.4.2+dfsg-1
Severity: normal

while building qt creator, cmake spits out this message during the 
generation phase (that is, after configuration is done):

==
CMake Error in src/plugins/qmldesigner/CMakeLists.txt:
  Imported target "Qt::QmlPrivate" includes non-existent path

"/usr/include/x86_64-linux-gnu/qt6/QtQml/6.4.2"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.
==

i have no clue where this is coming from, because there are no obvious 
hits for QmlPrivate in the cmake directory.

but once i install qt6-declarative-private-dev, the error goes away.

i suppose this might be some dynamic magic in the upstream code that 
isn't prepared for actually being split into public and private.

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.3.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages qt6-declarative-dev depends on:
ii  libqt6labsanimation6   6.4.2+dfsg-1
ii  libqt6labsfolderlistmodel6 6.4.2+dfsg-1
ii  libqt6labsqmlmodels6   6.4.2+dfsg-1
ii  libqt6labssettings66.4.2+dfsg-1
ii  libqt6labssharedimage6 6.4.2+dfsg-1
ii  libqt6labswavefrontmesh6   6.4.2+dfsg-1
ii  libqt6opengl6-dev  6.4.2+dfsg-11
ii  libqt6qml6 6.4.2+dfsg-1
ii  libqt6qmlcompiler6 6.4.2+dfsg-1
ii  libqt6qmlcore6 6.4.2+dfsg-1
ii  libqt6qmllocalstorage6 6.4.2+dfsg-1
ii  libqt6qmlmodels6   6.4.2+dfsg-1
ii  libqt6qmlworkerscript6 6.4.2+dfsg-1
ii  libqt6qmlxmllistmodel6 6.4.2+dfsg-1
ii  libqt6quick6   6.4.2+dfsg-1
ii  libqt6quickcontrols2-6 6.4.2+dfsg-1
ii  libqt6quickcontrols2impl6  6.4.2+dfsg-1
ii  libqt6quickdialogs2-6  6.4.2+dfsg-1
ii  libqt6quickdialogs2quickimpl6  6.4.2+dfsg-1
ii  libqt6quickdialogs2utils6  6.4.2+dfsg-1
ii  libqt6quicklayouts66.4.2+dfsg-1
ii  libqt6quickparticles6  6.4.2+dfsg-1
ii  libqt6quickshapes6 6.4.2+dfsg-1
ii  libqt6quicktemplates2-66.4.2+dfsg-1
ii  libqt6quicktest6   6.4.2+dfsg-1
ii  libqt6quickwidgets66.4.2+dfsg-1
ii  qt6-base-dev   6.4.2+dfsg-11
ii  qt6-declarative-dev-tools  6.4.2+dfsg-1
ii  qt6-qmltooling-plugins 6.4.2+dfsg-1

qt6-declarative-dev recommends no packages.

qt6-declarative-dev suggests no packages.

-- no debconf information



Bug#1038693: qt6-declarative-dev: inappropriately included cmake file

2023-06-20 Thread Oswald Buddenhagen
Package: qt6-declarative-dev
Version: 6.4.2+dfsg-1
Severity: normal

trying to build qt creator, i got this error message:

===
CMake Error at 
/usr/lib/x86_64-linux-gnu/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginTargets.cmake:96
 (message):
  The imported target "Qt6::QmlLintQuickPlugin" references the file

 "/usr/lib/x86_64-linux-gnu/qt6/plugins/qmllint/libquicklintplugin.so"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

 
"/usr/lib/x86_64-linux-gnu/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginTargets.cmake"

  but not all the files it references.
===

installing qt6-qmllint-plugins fixes the issue.
i suppose you might need to split off qt6-qmllint-plugins-dev.


-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.3.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages qt6-declarative-dev depends on:
ii  libqt6labsanimation6   6.4.2+dfsg-1
ii  libqt6labsfolderlistmodel6 6.4.2+dfsg-1
ii  libqt6labsqmlmodels6   6.4.2+dfsg-1
ii  libqt6labssettings66.4.2+dfsg-1
ii  libqt6labssharedimage6 6.4.2+dfsg-1
ii  libqt6labswavefrontmesh6   6.4.2+dfsg-1
ii  libqt6opengl6-dev  6.4.2+dfsg-11
ii  libqt6qml6 6.4.2+dfsg-1
ii  libqt6qmlcompiler6 6.4.2+dfsg-1
ii  libqt6qmlcore6 6.4.2+dfsg-1
ii  libqt6qmllocalstorage6 6.4.2+dfsg-1
ii  libqt6qmlmodels6   6.4.2+dfsg-1
ii  libqt6qmlworkerscript6 6.4.2+dfsg-1
ii  libqt6qmlxmllistmodel6 6.4.2+dfsg-1
ii  libqt6quick6   6.4.2+dfsg-1
ii  libqt6quickcontrols2-6 6.4.2+dfsg-1
ii  libqt6quickcontrols2impl6  6.4.2+dfsg-1
ii  libqt6quickdialogs2-6  6.4.2+dfsg-1
ii  libqt6quickdialogs2quickimpl6  6.4.2+dfsg-1
ii  libqt6quickdialogs2utils6  6.4.2+dfsg-1
ii  libqt6quicklayouts66.4.2+dfsg-1
ii  libqt6quickparticles6  6.4.2+dfsg-1
ii  libqt6quickshapes6 6.4.2+dfsg-1
ii  libqt6quicktemplates2-66.4.2+dfsg-1
ii  libqt6quicktest6   6.4.2+dfsg-1
ii  libqt6quickwidgets66.4.2+dfsg-1
ii  qt6-base-dev   6.4.2+dfsg-11
ii  qt6-declarative-dev-tools  6.4.2+dfsg-1
ii  qt6-qmltooling-plugins 6.4.2+dfsg-1

qt6-declarative-dev recommends no packages.

qt6-declarative-dev suggests no packages.

-- no debconf information



Bug#1030950: btrfs-convert is built without support for reiserfs

2023-02-09 Thread Oswald Buddenhagen
Package: btrfs-progs
Version: 6.1.2-1
Severity: normal

for the purpose of helping people to move away from reiserfs, it would 
make sense to actually build btrfs-convert with support for it.

the catch is that libreiserfscore is not packaged separately; rather, 
it's built into reiserfsprogs. i guess factoring out a static-only 
libreiserfscore-dev would make sense.



Bug#1012636: isync: license conflict with libsasl2

2022-11-19 Thread Oswald Buddenhagen

On Fri, Nov 18, 2022 at 08:51:51PM +0100, Pierre-Elliott Bécue wrote:

Would you agree to release isync 1.4.5 or do I need to import your
license exception?

the thing is that it isn't even in master - i pushed a preliminary 
commit to a branch. the reason for that is that its legal foundation is 
mildly shaky without at least ME's explicit consent (he's not responding 
at all).


having said that, i'll go ahead with it anyway when i'm about to release 
1.5, but that is still some time in the future, as there are some known 
bugs and i'm currently busy with other projects.


you're welcome to pick the change at your own peril. note that you'll 
need to pick 72ba7ef1 and 93563009 as well if you want the patch to 
apply (more or less) cleanly.




Bug#1017591: libkf5service5: missing symbols in library

2022-08-17 Thread Oswald Buddenhagen
Package: libkf5service5
Version: 5.97.0-1
Severity: grave
Justification: renders package unusable

/usr/bin/startplasma-x11: symbol lookup error: 
/usr/lib/x86_64-linux-gnu/libKF5Service.so.5: undefined symbol: 
_ZN8KSandbox9isFlatpakEv


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libkf5service5 depends on:
ii  libc6   2.34-4
ii  libkf5configcore5   5.97.0-1
ii  libkf5coreaddons5   5.97.0-1
ii  libkf5dbusaddons5   5.97.0-1
ii  libkf5i18n5 5.97.0-1
ii  libkf5service-data  5.97.0-1
ii  libqt5core5a5.15.4+dfsg-5
ii  libqt5dbus5 5.15.4+dfsg-5
ii  libqt5xml5  5.15.4+dfsg-5
ii  libstdc++6  12.1.0-8

Versions of packages libkf5service5 recommends:
ii  libkf5service-bin  5.97.0-1

libkf5service5 suggests no packages.

-- no debconf information



Bug#1014871: reportbug: is being confusing with the -r option

2022-07-13 Thread Oswald Buddenhagen
Package: reportbug
Version: 11.5.0
Severity: normal

after submitting a bug failed, i changed my mta config, and subsequently 
ran "reportbug -r /tmp/reportbug-..." as instructed. as the mail was 
already in its final state, i immediately exited the editor, which lead 
to this weird interaction:

No changes were made in the editor.
Report will be sent to Debian Bug Tracking System 
Submit this report on reportbug (e to edit) [y|n|a|c|E|i|l|m|p|q|d|t|?]? y
Report is unchanged. Edit this report or quit [E|q|s|?]? s
Sending empty report anyway...
Sending message via /usr/sbin/sendmail...

firstly, in the given case it's rather pointless (and therefore 
confusing) to say that the report is unchanged. to give an accurate 
account, it would have to create a pristine report template from scratch 
and compare the contents.

secondly, it says "sending empty report", which would be confusing even 
if this wasn't a perfectly finalized report, as it actually means 
"sending unmodified generated report" or some such.

-- Package-specific info:
** Environment settings:
EDITOR="sensible-editor"
PAGER="sensible-pager"
EMAIL="Oswald Buddenhagen "
INTERFACE="text"

** /home/ossi/.reportbugrc:
reportbug_version "2.3"
mode advanced
ui text
no-cc

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages reportbug depends on:
ii  apt2.5.1
ii  python33.10.4-1+b1
ii  python3-reportbug  11.5.0
ii  sensible-utils 0.0.17

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail   
ii  debconf  1.5.79
ii  debsums  3.0.2
pn  dlocate  
pn  emacs-bin-common 
ii  file 1:5.41-4
ii  gnupg2.2.35-3
ii  masqmail [mail-transport-agent]  0.3.4-1
ii  python3-urwid2.1.2-2+b1
pn  reportbug-gtk
ii  xdg-utils1.1.3-4.1

Versions of packages python3-reportbug depends on:
ii  apt2.5.1
ii  file   1:5.41-4
ii  python33.10.4-1+b1
ii  python3-apt2.3.0+b1
ii  python3-debian 0.1.44
ii  python3-debianbts  3.2.3
ii  python3-requests   2.27.1+dfsg-1
ii  sensible-utils 0.0.17

python3-reportbug suggests no packages.

-- Configuration Files:
/etc/reportbug.conf changed:
submit
query-bts
check-available
cc
config-files
compress
verify


-- no debconf information



Bug#1014869: reportbug: support calling sendmail without envelope address

2022-07-13 Thread Oswald Buddenhagen
Package: reportbug
Version: 11.5.0
Severity: wishlist

sendmail just rejected to send my report, because the current user 
didn't have permission to set a return address. this is actually quite 
expected, and using the sendmail -f option is rather unusual. i suggest 
not doing that by default, or at least allowing the envelopefrom option 
being empty (note: i didn't check whether that's already the case - but 
the reportbug.conf manual does not mention it).

-- Package-specific info:
** Environment settings:
EDITOR="sensible-editor"
PAGER="sensible-pager"
EMAIL="Oswald Buddenhagen "
INTERFACE="text"

** /home/ossi/.reportbugrc:
reportbug_version "2.3"
mode advanced
ui text
no-cc

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages reportbug depends on:
ii  apt2.5.1
ii  python33.10.4-1+b1
ii  python3-reportbug  11.5.0
ii  sensible-utils 0.0.17

reportbug recommends no packages.

Versions of packages reportbug suggests:
pn  claws-mail   
ii  debconf  1.5.79
ii  debsums  3.0.2
pn  dlocate  
pn  emacs-bin-common 
ii  file 1:5.41-4
ii  gnupg2.2.35-3
ii  masqmail [mail-transport-agent]  0.3.4-1
ii  python3-urwid2.1.2-2+b1
pn  reportbug-gtk
ii  xdg-utils1.1.3-4.1

Versions of packages python3-reportbug depends on:
ii  apt2.5.1
ii  file   1:5.41-4
ii  python33.10.4-1+b1
ii  python3-apt2.3.0+b1
ii  python3-debian 0.1.44
ii  python3-debianbts  3.2.3
ii  python3-requests   2.27.1+dfsg-1
ii  sensible-utils 0.0.17

python3-reportbug suggests no packages.

-- Configuration Files:
/etc/reportbug.conf changed:
submit
query-bts
check-available
cc
config-files
compress
verify


-- no debconf information



Bug#1014868: python3-pyaudio: needs patch for python 3.10

2022-07-13 Thread Oswald Buddenhagen
Package: python3-pyaudio
Version: 0.2.11-1.4
Severity: normal

pyaudio started throwing this message:

  SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats

https://stackoverflow.com/questions/70344884/pyaudio-write-systemerror-py-ssize-t-clean-macro-must-be-defined-for-format
 
explains it and links to a solution 
(https://git.skeh.site/skeh/pyaudio/commit/2ee560056ec889ea7cd3ce1801b796b0939dd540).


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.18.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-pyaudio depends on:
ii  libc6  2.33-7
ii  libportaudio2  19.6.0-1.2
ii  python33.10.4-1+b1

python3-pyaudio recommends no packages.

Versions of packages python3-pyaudio suggests:
pn  python-pyaudio-doc  

-- no debconf information



Bug#1012636: isync: license conflict with libsasl2

2022-06-10 Thread Oswald Buddenhagen

On Fri, Jun 10, 2022 at 10:45:53PM +0200, Bastian Germann wrote:
isync (mbsync binary) is GPL-2+ licensed and depends on libsasl2-2, 
which is licensed under CMU's BSD-4-clause license and covered by the 
RSA-MD and OpenSSL licenses.



whoops.

3) Ask upstream to add a license exception for libsasl2-2, similar to 
the one that was required by Debian for OpenSSL for a long time.


that's ok from my side, but we'll need permission from michael elkins 
and a few others as well. at least it should be easier than with mutt 
...


i'd go with a general exception for libraries with advertizing clauses.
i wonder if there is legal precedent for inferring such a will from the 
existing exception?



4) Port to gsasl or another compatible SASL implementation.


patches welcome.



Bug#170390: (no subject)

2022-05-17 Thread Oswald Buddenhagen
isync had the --one2one option since v0.9, and the Patterns option since 
v1.0. i think these satisfy the request.




Bug#990117: (no subject)

2022-05-17 Thread Oswald Buddenhagen

fixed upstream in v1.4.3.



Bug#226100: (no subject)

2022-05-17 Thread Oswald Buddenhagen

since v1.0, one can use

  mbsync --push-delete

to achieve the desired effect.



Bug#921666: isync: error:141A318A:SSL with one server

2022-05-17 Thread Oswald Buddenhagen
maybe the openssl/libssl package changed its default config, or maybe 
the affected server simply had its configuration fixed. in either case 
it wasn't an isync bug to start with.


for reference, isync has the CipherString option since v1.4, which could 
be used to work around this issue.




Bug#403554: isync: Messes up boxes while syncing

2022-05-17 Thread Oswald Buddenhagen
there have been some subtle changes in the namespace interpretation over 
the years, which caused some configuration breakage in (more or less) 
corner cases. also, some genuine bugs, which have been fixed long 
since.

i don't think it makes sense to keep this report open, given its age.



Bug#908368: isync: Does not work with GSSAPI authentication

2022-05-17 Thread Oswald Buddenhagen

fixed upstream in v1.4 for good (dynamic buffer).
for v1.3, see #1004979.



Bug#512182: isync: mbsync crash

2022-05-17 Thread Oswald Buddenhagen
i recommend closing this report, as it's useless in its current form, 
and the issue has almost certainly been fixed upstream meanwhile.




Bug#1004979: isync: Passwords are limited to 80 chars with PassCmd, need to backport upstream patches

2022-05-17 Thread Oswald Buddenhagen
feel like doing that? it's a low-risk, high-impact change, and thus a 
reasonable request. i'd include it upstream if 1.3 was still active.




Bug#766385: Generating /boot/initrd... seen twice in a single aptitude full-upgrade

2022-02-03 Thread Oswald Buddenhagen

some more context probably helps:

...
Setting up linux-image-5.15.0-3-amd64 (5.15.15-2) ...
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 5.15.0-3-amd64:.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.15.0-3-amd64
...
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-3-amd64
Found initrd image: /boot/initrd.img-5.15.0-3-amd64
...
Setting up virtualbox-dkms (6.1.32-dfsg-1+b1) ...
Loading new virtualbox-6.1.32 DKMS files...
Building for 5.15.0-3-amd64
Building initial module for 5.15.0-3-amd64
...
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-3-amd64
...

so it would appear that the mistake is that the kernel postinst does an 
instantaneous initramfs update, rather than letting the trigger take 
care of it, after DKMS has built the modules of other upgraded packages.


it may also make sense to sequence the grub setup after the initrd 
setup, so it doesn't register kernels for which building the initrd 
failed.




Bug#941480: Please package the new version of mediathekview

2022-01-14 Thread Oswald Buddenhagen
two+ more years later, current version is 13.8.1, build system is still 
maven-based.




Bug#1001756: nvidia-legacy-340xx-driver: udev rules broken/stale; no graphical login

2021-12-15 Thread Oswald Buddenhagen
Package: nvidia-legacy-340xx-driver
Version: 340.108-11
Severity: important

udev fails to associate the nvidia graphics card with a seat (query with
`loginctl seat-status seat0`), which results in modern display managers
like sddm not even attempting to start a graphical login screen.

special rules are needed, as the usual drm udev rules don't work due to
the legacy driver not providing a drm interface (it appears that the 390
driver is the first one to do so).

adding /etc/udev/rules.d/61-nvidia.rules with the following content
fixes it:

SUBSYSTEM=="pci", ATTRS{vendor}=="0x10de", DRIVERS=="nvidia", TAG+="seat", 
TAG+="master-of-seat"

(that file should obviously to go to /lib/udev/rules.d in the package.)



Bug#687164: sudo calls pam stack with wrong requesting user

2021-12-11 Thread Oswald Buddenhagen

On Sat, Dec 11, 2021 at 09:16:04AM +0100, Marc Haber wrote:

is this still reproducible in current unstable?


no (logs edited for brevity):

=== su 
(to root) ossi on pts/13
pam_xauth(su:session): requesting user 1000/100, target user 0/0
pam_xauth(su:session): reading keys from `/home/ossi/.Xauthority'
pam_xauth(su:session): running "/usr/bin/xauth -f /home/ossi/.Xauthority nlist 
:0" as 1000/100
pam_xauth(su:session): writing key `blabla' to temporary file 
`/root/.xauthlSdyO1'
pam_xauth(su:session): running "/usr/bin/xauth -f /root/.xauthlSdyO1 nmerge -" 
as 0/0

=== sudo ===
ossi : TTY=pts/13 ; PWD=/root ; USER=root ; COMMAND=/bin/bash
pam_unix(sudo:session): session opened for user root(uid=0) by ossi(uid=1000)
pam_xauth(sudo:session): requesting user 1000/100, target user 0/0
pam_xauth(sudo:session): reading keys from `/home/ossi/.Xauthority'
pam_xauth(sudo:session): running "/usr/bin/xauth -f /home/ossi/.Xauthority nlist 
:0" as 1000/0
pam_xauth(sudo:session): writing key `blabla' to temporary file 
`/root/.xauthUuD5Vi'
pam_xauth(sudo:session): running "/usr/bin/xauth -f /root/.xauthUuD5Vi nmerge 
-" as 0/0

note that there is still a difference in the gid used for the 1st xauth 
call for some reason, but that doesn't impact function.



How would I obtain that debug output?

add "debug" to the pam_xauth.so line, as is shown in the followup 
messages to this report, and as you could have found out yourself by 
searching for "linux pam enable debug output". ;-)


p.s.: it seems pointless to include both nnn-submitter@ and the actual 
submitter in the 'to' list.




Bug#990117: mbsync: Recursive symlink in maildir path causes abort

2021-06-21 Thread Oswald Buddenhagen

On Mon, Jun 21, 2021 at 10:44:42AM +0200, Nicolas Schier wrote:

A recursive symlink (here: Inbox -> ".") might be considered bad
practise.  But perhaps a recursion detection is more user-friendly?

it's unreasonable to implement an actual recursion detection to cover 
such a corner case. an arbitrary nesting depth limitation of 10 would be 
easy to do, though.
>From 9b8fc616f3986c3bcdc8195f5ec221c38043e8d6 Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen 
Date: Mon, 21 Jun 2021 11:35:24 +0200
Subject: [PATCH] limit maildir nesting depth

this is a cheap way to catch symlink loops. 10 seems like a reasonable
limit, as it's unlikely that anyone would be able to actually work with
such a deeply nested mailbox tree.

fixes debian bug #990117.
---
 src/drv_maildir.c | 14 ++
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/drv_maildir.c b/src/drv_maildir.c
index 5ba83f7..cd8e849 100644
--- a/src/drv_maildir.c
+++ b/src/drv_maildir.c
@@ -395,7 +395,7 @@ static int maildir_list_inbox( maildir_store_t *ctx, int flags, const char *base
 static int maildir_list_path( maildir_store_t *ctx, int flags, const char *inbox );
 
 static int
-maildir_list_recurse( maildir_store_t *ctx, int isBox, int flags,
+maildir_list_recurse( maildir_store_t *ctx, int isBox, int flags, int depth,
   const char *inbox, uint inboxLen, const char *basePath, uint basePathLen,
   char *path, int pathLen, char *name, int nameLen )
 {
@@ -417,6 +417,12 @@ maildir_list_recurse( maildir_store_t *ctx, int isBox, int flags,
 		closedir( dir );
 		return -1;
 	}
+	if (++depth > 10) {
+		// We do the other checks first to avoid confusing error messages for files.
+		error( "Maildir error: path nesting level exceeds 10 for %s\n", path );
+		closedir( dir );
+		return -1;
+	}
 	while ((de = readdir( dir ))) {
 		const char *ent = de->d_name;
 		if (ent[0] == '.' && (!ent[1] || (ent[1] == '.' && !ent[2])))
@@ -464,7 +470,7 @@ maildir_list_recurse( maildir_store_t *ctx, int isBox, int flags,
 add_string_list( >boxes, name );
 			path[pl] = 0;
 			name[nl++] = '/';
-			if (maildir_list_recurse( ctx, isBox + 1, flags, inbox, inboxLen, basePath, basePathLen, path, pl, name, nl ) < 0) {
+			if (maildir_list_recurse( ctx, isBox + 1, flags, depth, inbox, inboxLen, basePath, basePathLen, path, pl, name, nl ) < 0) {
 closedir( dir );
 return -1;
 			}
@@ -485,7 +491,7 @@ maildir_list_inbox( maildir_store_t *ctx, int flags, const char *basePath )
 
 	add_string_list( >boxes, "INBOX" );
 	return maildir_list_recurse(
-	ctx, 1, flags, NULL, 0, basePath, basePath ? strlen( basePath ) - 1 : 0,
+	ctx, 1, flags, 0, NULL, 0, basePath, basePath ? strlen( basePath ) - 1 : 0,
 	path, nfsnprintf( path, _POSIX_PATH_MAX, "%s/", ctx->conf->inbox ),
 	name, nfsnprintf( name, _POSIX_PATH_MAX, "INBOX/" ) );
 }
@@ -502,7 +508,7 @@ maildir_list_path( maildir_store_t *ctx, int flags, const char *inbox )
 	if (maildir_ensure_path( ctx->conf ) < 0)
 		return -1;
 	return maildir_list_recurse(
-	ctx, 0, flags, inbox, inbox ? strlen( inbox ) : 0, NULL, 0,
+	ctx, 0, flags, 0, inbox, inbox ? strlen( inbox ) : 0, NULL, 0,
 	path, nfsnprintf( path, _POSIX_PATH_MAX, "%s", ctx->conf->path ),
 	name, 0 );
 }
-- 
2.31.1.2.g8c0bdb8a70



Bug#986648: masqmail: new upstream version 0.3.5 available

2021-04-08 Thread Oswald Buddenhagen
Package: masqmail
Version: 0.3.4-1
Severity: wishlist

version 0.3.5 has been available at 
http://marmaro.de/prog/masqmail/files/ since 2015; i'd say it's about 
time to package it.



Bug#986471: imagemagick-6.q16: mailcap definition contains extra dot

2021-04-06 Thread Oswald Buddenhagen
Package: imagemagick-6.q16
Version: 8:6.9.11.60+dfsg-1
Severity: minor

the command name in the first line of 
/usr/lib/mime/packages/imagemagick-6.q16 contains an extra trailing 
period, which presumably causes the display of image/avs to fail.



Bug#964438: closed by Michael Biebl (Re: Bug#964438: apt-listbugs: dns error when running from cron job)

2021-02-08 Thread Oswald Buddenhagen
guys, are you serious? it's fine that you document a dependency on a 
missing systemd feature for a clean solution (if you actually file a 
request upstream), but the bug is nonetheless in the current 
implementation of the apt-listbugs package, and can be worked around 
there (e.g., by polling the network for ten seconds before proceeding).




Bug#980244: python3-alsaaudio: upgrade to new upstream version 0.9

2021-01-16 Thread Oswald Buddenhagen
Package: python3-alsaaudio
Version: 0.8.4-1.1+b3
Severity: normal

the new release has been available for a while already. please upgrade.


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-1-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-alsaaudio depends on:
ii  libasound2  1.2.4-1.1
ii  libc6   2.31-9
ii  python3 3.9.1-1

Versions of packages python3-alsaaudio recommends:
ii  libjs-jquery  3.5.1+dfsg+~3.5.5-5
ii  libjs-underscore  1.9.1~dfsg-1

python3-alsaaudio suggests no packages.

-- no debconf information



Bug#978475: hugin lens calibration gui asserts at startup

2020-12-27 Thread Oswald Buddenhagen
Package: hugin
Version: 2020.0.0+dfsg-1
Severity: important

ASSERT INFO:
../src/gtk/bitmap.cpp(1262): assert "bmpData->m_pixbufNoMask" failed in 
SetSourceSurface(): no bitmap data

BACKTRACE:
[1] wxBitmap::SetSourceSurface(_cairo*, int, int, wxColour const*, wxColour 
const*) const
[2] wxBitmap::Draw(_cairo*, int, int, bool, wxColour const*, wxColour const*) 
const
[3] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[4] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[5] wxEvtHandler::TryHereOnly(wxEvent&)
[6] wxEvtHandler::ProcessEventLocally(wxEvent&)
[7] wxEvtHandler::ProcessEvent(wxEvent&)
[8] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[9] wxWindow::GTKSendPaintEvents(_cairo*)
[10] g_closure_invoke
[11] g_signal_emit_valist
[12] g_signal_emit
[13] gtk_container_propagate_draw
[14] gtk_container_propagate_draw
[15] gtk_container_propagate_draw
[16] g_closure_invoke
[17] g_signal_emit_valist
[18] g_signal_emit
[19] gtk_container_propagate_draw
[20] g_closure_invoke
[21] g_signal_emit_valist
[22] g_signal_emit
[23] gtk_container_propagate_draw
[24] gtk_container_propagate_draw
[25] gtk_main_do_event
[26] g_signal_emit_valist
[27] g_signal_emit
[28] g_main_context_dispatch
[29] g_main_loop_run
[30] gtk_main
[31] wxGUIEventLoop::DoRun()
[32] wxEventLoopBase::Run()
[33] wxAppConsoleBase::MainLoop()
[34] wxEntry(int&, wchar_t**)
[35] __libc_start_main

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.9.0-5-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages hugin depends on:
ii  enblend 4.2-7
ii  enfuse  4.2-7
ii  hugin-tools 2020.0.0+dfsg-1
ii  libc6   2.31-6
ii  libexiv2-27 0.27.3-3
ii  libfftw3-double33.3.8-2
ii  libgcc-s1   10.2.1-3
ii  libglew2.1  2.1.0-4+b1
ii  libglu1-mesa [libglu1]  9.0.1-1
ii  libglx0 1.3.2-1
ii  libgomp110.2.1-3
ii  libimage-exiftool-perl  12.13+dfsg-1
ii  liblcms2-2  2.9-4+b1
ii  libopengl0  1.3.2-1
ii  libpano13-3 2.9.20~rc2+dfsg-3
ii  libsqlite3-03.34.0-1
ii  libstdc++6  10.2.1-3
ii  libtiff54.2.0-1
ii  libvigraimpex11 1.11.1+dfsg-7+b7
ii  libwxbase3.0-0v53.0.5.1+dfsg-2
ii  libwxgtk3.0-gtk3-0v53.0.5.1+dfsg-2
ii  make4.3-4

hugin recommends no packages.

Versions of packages hugin suggests:
pn  dcraw | rawtherapee | darktable  

-- no debconf information



Bug#889924: progress?

2020-11-05 Thread Oswald Buddenhagen
can something be done about this, please? this affects every 3rd party 
repository, and it seems a bit off that aptitude can't do something that 
the "regular" apt tools have done for years.




Bug#973545: gcc-10: 10.2.0-15 to 10.2.0-16 900MB larger?

2020-11-05 Thread Oswald Buddenhagen
well, the consequences should be somewhat predictable to anyone who's 
been using sid for a while. also, they are clearly visible when you use 
an interactive update tool like aptitude (which you really should when 
you use sid).


more of a mystery to me is why this is done this way at all. there are 
-dbgsym packages, so why not bloat these some more instead?




Bug#968042: upgrading packet python2 from 2.7.17-2 up to 2.7.18-2 asks packets deletion

2020-10-21 Thread Oswald Buddenhagen
this bug is duplicated by #970430, from which i learned that the 
unversioned packages are indeed supposed to be deleted (see also 
#937695).


this resolution appears satisfactory:

  --\ Remove the following packages:
libpython-dev
libpython-stdlib
python-dev
python-minimal
python
  --\ Install the following packages:
python-dev-is-python2
python-is-python2

however, that's not what apt or aptitude will propose by default, so the 
upgrade experience is anything but optimal. not quite as bad as #970375, 
though. ;-)




Bug#964438: apt-listbugs: dns error when running from cron job

2020-07-15 Thread Oswald Buddenhagen

On Tue, Jul 14, 2020 at 10:51:06PM +0200, Francesco Poli wrote:

Do you mean that your "no network when apt-listbugs timer runs" only
happens immediately after a wake-up from a suspended state and only
when the system has had no chance to run the timer between 7:00 a.m.
and the wake-up itself?


yes


And I suppose /var/spool/apt-listbugs/lastprefclean modification time
is somewhat later, between 10:20 and 10:40 a.m.


yes, from the next regular timer wakeup at 10:38.



Bug#964438: apt-listbugs: dns error when running from cron job

2020-07-14 Thread Oswald Buddenhagen

On Mon, Jul 13, 2020 at 11:25:21PM +0200, Francesco Poli wrote:

I haven't found a satisfying strategy to get what I wanted.

ok, fair enough. please make sure the maintainers know about this 
requirement if you haven't done so yet.



Could it be that the timer was just about to be triggered, when the
machine woke up?

that's implausible, because the suspensions and wakeups are essentially 
random (measured against "your" schedule), while the problem appears 
with utter regularity (whenever the wakeup happens on the next day, as 
defined by your mechanism).



Well, I am using systemd/245.6-2 right now, and I do not experience
your DNS issues. So I cannot reproduce the bug.

it's wrong to concentrate on the dns problem in particular. the question 
is why the service is started so early during wakeup, literally during 
the same second, even before many drivers have woken up, and several 
seconds before avahi and dhclient get their turn at restoring network 
normality.


about the same time (order is random) systemd-sleep is logging 
resumption, so maybe the kernel is being funny (the driver timing seems 
weird)? but then, the weird user space sequencing seems more likely due 
to a bad service config, except that anacron and several other apt 
services are fired as well. anyway, the boot log says:


  Linux version 5.7.0-1-amd64 #1 SMP Debian 5.7.6-1 (2020-06-24)

and with

  Linux version 5.6.0-2-amd64 #1 SMP Debian 5.6.14-1 (2020-05-23)

and systemd 245.5 the timing was apparently the same already. i haven't 
gone further back (the logs were rotated out already), but as far as the 
most recent updates go, these were clearly dead ends.


here's a log of the wakeup:

Jul 14 09:53:46 ugly kernel: ACPI: Low-level resume complete
Jul 14 09:53:46 ugly kernel: PM: Restoring platform NVS memory
Jul 14 09:53:46 ugly kernel: Enabling non-boot CPUs ...
Jul 14 09:53:46 ugly kernel: x86: Booting SMP configuration:
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 1 APIC 0x2
Jul 14 09:53:46 ugly kernel: CPU1 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 2 APIC 0x4
Jul 14 09:53:46 ugly kernel: CPU2 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 3 APIC 0x6
Jul 14 09:53:46 ugly kernel: CPU3 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 4 APIC 0x1
Jul 14 09:53:46 ugly kernel: CPU4 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 5 APIC 0x3
Jul 14 09:53:46 ugly kernel: CPU5 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 6 APIC 0x5
Jul 14 09:53:46 ugly kernel: CPU6 is up
Jul 14 09:53:46 ugly kernel: smpboot: Booting Node 0 Processor 7 APIC 0x7
Jul 14 09:53:46 ugly kernel: CPU7 is up
Jul 14 09:53:46 ugly kernel: ACPI: Waking up from system sleep state S3
Jul 14 09:53:46 ugly kernel: hpet: Lost 6587 RTC interrupts
Jul 14 09:53:46 ugly kernel: sd 1:0:0:0: [sdb] Starting disk
Jul 14 09:53:46 ugly kernel: sd 0:0:0:0: [sda] Starting disk
Jul 14 09:53:46 ugly kernel: sd 6:0:0:0: [sdc] Starting disk
Jul 14 09:53:46 ugly kernel: nuvoton-cir 00:02: activated
Jul 14 09:53:46 ugly kernel: OOM killer enabled.
Jul 14 09:53:46 ugly systemd[1]: Started Run anacron jobs.
Jul 14 09:53:46 ugly systemd-sleep[789697]: System resumed.
Jul 14 09:53:46 ugly kernel: Restarting tasks ... done.
Jul 14 09:53:46 ugly kernel: PM: suspend exit
Jul 14 09:53:46 ugly systemd[1]: Starting Daily apt upgrade and clean 
activities...
Jul 14 09:53:46 ugly systemd[1]: Starting Daily apt-listbugs preferences 
cleanup...
Jul 14 09:53:46 ugly kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 
300)
Jul 14 09:53:46 ugly kernel: ata1.00: supports DRM functions and may not be 
fully accessible
Jul 14 09:53:46 ugly kernel: ata1.00: disabling queued TRIM support
Jul 14 09:53:46 ugly kernel: ata1.00: supports DRM functions and may not be 
fully accessible
Jul 14 09:53:46 ugly kernel: ata1.00: disabling queued TRIM support
Jul 14 09:53:46 ugly kernel: ata1.00: configured for UDMA/133
Jul 14 09:53:46 ugly anacron[789710]: Anacron 2.3 started on 2020-07-14
Jul 14 09:53:46 ugly anacron[789710]: Will run job `cron.daily' in 5 min.
Jul 14 09:53:46 ugly anacron[789710]: Jobs will be executed sequentially
Jul 14 09:53:47 ugly systemd[1]: apt-daily-upgrade.service: Succeeded.
Jul 14 09:53:47 ugly systemd[1]: Finished Daily apt upgrade and clean 
activities.
Jul 14 09:53:47 ugly systemd[1]: apt-listbugs.service: Succeeded.
Jul 14 09:53:47 ugly systemd[1]: Finished Daily apt-listbugs preferences 
cleanup.
Jul 14 09:53:50 ugly kernel: e1000e :00:19.0 eth0: NIC Link is Up 1000 Mbps 
Full Duplex, Flow Control: Rx/Tx
Jul 14 09:53:50 ugly kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 
300)
Jul 14 09:53:50 ugly kernel: ata2.00: configured for UDMA/133
Jul 14 09:53:50 ugly systemd-sleep[789799]: /dev/sdb:
Jul 14 09:53:50 ugly systemd-sleep[789799]:  setting Advanced Power Management 
level to 0xfe (254)
Jul 14 09:53:50 ugly 

Bug#964438: apt-listbugs: dns error when running from cron job

2020-07-07 Thread Oswald Buddenhagen

On Tue, Jul 07, 2020 at 10:53:59PM +0200, Francesco Poli wrote:

On Tue, 7 Jul 2020 20:17:15 +0200 Oswald Buddenhagen wrote:
there is a report every hour despite it claiming to be a daily job.  
that's weird at least.


It works this way by design. [...]
The rationale is: the job must be attempted at various times, since the
network could be down sometimes.

i see. you actually want anacron-like functionality with network 
awareness. i guess systemd should be doing something like that ...



Was your system offline 5 min after waking up from sleep?

no, my point was that this is happening *right* after waking up. there 
is no delay.



Please reply to the other questions in my previous message.

the only one which seems relevant would be the one about recent changes, 
to which i can speculate that this possibly started with the recent-ish 
systemd v245.6 upgrade.




Bug#964438: apt-listbugs: dns error when running from cron job

2020-07-07 Thread Oswald Buddenhagen

On Tue, Jul 07, 2020 at 07:46:50PM +0200, Francesco Poli wrote:

• when did it begin?


i don't remember - i tend to ignore non-critical errors at first.
the journal doesn't say when it began, either, as it says that the 
sevice "succeeded" despite the error mail ...


but there are actually clues in the journal:

there is a report every hour despite it claiming to be a daily job.  
that's weird at least.


more importantly, there is another report (outside the hourly schedule) 
right after waking up from sleep - and this one could plausibly 
consistently run into a dns failure, as it runs before the network stack 
is restarted. so it's systemd-related, just differently than i thought.




Bug#964438: apt-listbugs: dns error when running from cron job

2020-07-07 Thread Oswald Buddenhagen
Package: apt-listbugs
Version: 0.1.32
Severity: normal

for some days/weeks now, i get this mail every day:

--
From: apt-listbugs timer 
To: root
Subject: prefclean output on ugly

/usr/libexec/apt-listbugs/prefclean:
E: getaddrinfo: Temporary failure in name resolution (bugs.debian.org:80)
E: Exiting with error
---

the program works just fine when invoked from the command line, and 
these errors are a little bit too consistent to be actual network 
outages, so i suspect a permission problem in the configuration of the 
systemd timer (note that apparmor is enabled).

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.7.0-1-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apt-listbugs depends on:
ii  apt 2.1.6
ii  ruby1:2.7+1
ii  ruby-debian 0.3.10+b3
ii  ruby-gettext3.3.3-2
ii  ruby-soap4r 2.0.5-4
ii  ruby-unicode0.4.4-2+b11
ii  ruby-xmlparser  0.7.3-3+b4

Versions of packages apt-listbugs recommends:
ii  ruby-httpclient  2.8.3-2

-- no debconf information



Bug#952718: qtcreator: Clang code model fail to find stddef.h if libclang-common-8-dev package is not installed

2020-04-03 Thread Oswald Buddenhagen
Package: qtcreator
Version: 4.11.0-2
Followup-For: Bug #952718

i just wasted about half an hour on researching this, so i'll summarize 
my current understanding:

libclang-N needs to depend on libclang-common-N-dev, as otherwise it's 
dysfunctional.

failing that, qtcreator needs to recommend libclang-common-N-dev. this 
could be upgraded to depends if the clang-related plugins incl.  
libclangsupport are factored out to a separate qtcreator sub-package 
which qtcreator recommends.
alternatively, this approach could be used to isolate the libclang-N 
dependency itself.

that qtcreator's code model technically uses the wrong headers is 
correct, but orthogonal to the issue, and usually not problematic (which 
is why the approach was deemed accepatable in the first place).



Bug#953876: python3-q-text-as-data: new upstream version available

2020-03-14 Thread Oswald Buddenhagen
Package: python3-q-text-as-data
Version: 1.7.4+2018.12.21+git+28f776ed46-2
Severity: normal

the current upstream version on github is 2.0.10. please package it.



Bug#926345: isync: Fails to sync Maildir++ subfolders after initial sync

2019-11-22 Thread Oswald Buddenhagen

repeated attempts to contact mswatch's author have failed. :-(

anyway, i suggest to close this bug, as mbsync itself works just fine 
for all i can tell.




Bug#940961: aptitude: upgrade of apt is not smooth

2019-09-22 Thread Oswald Buddenhagen
Package: aptitude
Version: 0.8.12-1
Severity: normal

while upgrading apt from within aptitude, i got this error:

[...]
Setting up libapt-pkg5.0:amd64 (1.8.4) ...
(Reading database ... 316101 files and directories currently installed.)
Preparing to unpack .../libapt-inst2.0_1.8.4_amd64.deb ...
Unpacking libapt-inst2.0:amd64 (1.8.4) over (1.8.3) ...
Preparing to unpack .../archives/apt_1.8.4_amd64.deb ...
Unpacking apt (1.8.4) over (1.8.3) ...
dpkg: error: dpkg frontend lock is locked by another process
/etc/cron.daily/apt-compat.dpkg-new
/etc/kernel/postinst.d/apt-auto-removal.dpkg-new
/etc/apt/apt.conf.d/01autoremove.dpkg-new
/etc/logrotate.d/apt.dpkg-new
/etc/ld.so.conf.d/zz_i386-biarch-compat.conf.dpkg-new
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: error: dpkg frontend lock is locked by another process
Press Return to continue, 'q' followed by Return to quit.

however, immediately trying again (apparently) resolved the issue:

Preconfiguring packages ...
Setting up apt (1.8.4) ...
(Reading database ... 316101 files and directories currently installed.)
Preparing to unpack .../apt-utils_1.8.4_amd64.deb ...
[...]

-- Package-specific info:
Terminal: xterm
$DISPLAY is set.
which aptitude: /usr/bin/aptitude

aptitude version information:
aptitude 0.8.12
Compiler: g++ 9.2.1 20190821
Compiled against:
  apt version 5.0.2
  NCurses version 6.1
  libsigc++ version: 2.10.1
  Gtk+ support disabled.
  Qt support disabled.

Current library versions:
  NCurses version: ncurses 6.1.20190803
  cwidget version: 0.5.18
  Apt version: 5.0.2

aptitude linkage:
linux-vdso.so.1 (0x7ffd1b0d5000)
libapt-pkg.so.5.0 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0 
(0x7fa6bf1bf000)
libncursesw.so.6 => /lib/x86_64-linux-gnu/libncursesw.so.6 
(0x7fa6bf184000)
libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 
(0x7fa6bf154000)
libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 
(0x7fa6bf14b000)
libcwidget.so.4 => /usr/lib/x86_64-linux-gnu/libcwidget.so.4 
(0x7fa6bf045000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 
(0x7fa6bef21000)
libboost_iostreams.so.1.67.0 => 
/usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.67.0 (0x7fa6bef01000)
libxapian.so.30 => /usr/lib/x86_64-linux-gnu/libxapian.so.30 
(0x7fa6bece8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x7fa6becc7000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x7fa6beaee000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x7fa6be9a9000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x7fa6be98f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x7fa6be7cd000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 
(0x7fa6be7b5000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x7fa6be798000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 
(0x7fa6be785000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x7fa6be75c000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 
(0x7fa6be73d000)
libzstd.so.1 => /usr/lib/x86_64-linux-gnu/libzstd.so.1 
(0x7fa6be693000)
libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x7fa6be668000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 
(0x7fa6be5c1000)
/lib64/ld-linux-x86-64.so.2 (0x7fa6bf81b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x7fa6be5bc000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x7fa6be5b1000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x7fa6be5a6000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 
(0x7fa6be489000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 
(0x7fa6be466000)

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-6-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages aptitude depends on:
ii  aptitude-common   0.8.12-1
ii  libapt-pkg5.0 1.8.4
ii  libboost-iostreams1.67.0  1.67.0-13
ii  libc6 2.29-2
ii  libcwidget4   0.5.18-5
ii  libgcc1   1:9.2.1-8
ii  libncursesw6  6.1+20190803-1
ii  libsigc++-2.0-0v5 2.10.1-2
ii  libsqlite3-0  3.29.0-2
ii  libstdc++69.2.1-8
ii  libtinfo6 6.1+20190803-1
ii  libxapian30   1.4.12-1

Versions of packages aptitude recommends:
ii  libparse-debianchangelog-perl  

Bug#926345: isync: Fails to sync Maildir++ subfolders after initial sync

2019-04-04 Thread Oswald Buddenhagen
On Wed, Apr 03, 2019 at 03:19:57PM -0400, Nik A. Melchior wrote:
> + mbsync hostname:lists.ip
> Maildir error: store 'local', folder 'lists.ip': SubFolders style Maildir++ 
> does not support dots in mailbox names
> 
you need to use the canonical mailbox name, so hostname:lists/ip



Bug#888704: xoscope has been compiled without alsa support

2019-03-27 Thread Oswald Buddenhagen
Package: xoscope
Version: 2.2-1+b1
Followup-For: Bug #888704

indeed, libasound2-dev needs to be added to Build-depends. things work
fine after this is done.

note that esd support is also not built in due to being utterly
obsolete. that's just fine, but i'd suggest to patch the man page
accordingly.



Bug#913679: kopete: libjingle-call keeps crashing

2018-11-13 Thread Oswald Buddenhagen
Package: kopete
Version: 4:17.08.3-2
Severity: important

when an xmpp account is configured and "Enable libjingle support" is
enabled, kopete will spawn libjingle-call (being online is apparently
sufficient). this will immediately crash, leaving such an entry in
the journal:

Nov 14 00:23:30 host kernel: libjingle-call[6998]: segfault at 48 ip 
7fa8d882ec73 sp 7ffe90fdb610 error 4 in 
libcrypto.so.1.1[7fa8d87f1000+19f000]
Nov 14 00:23:30 host kernel: Code: 40 24 01 00 00 00 4c 89 e2 c7 40 50 01 00 00 
00 0f ae f0 e8 ff 35 fc ff 85 c0 74 6c e8 86 4c fc ff 48 89 43 70 48 85 c0 74 
2d <48> 8b 45 48 48 85 c0 74 74 48 89 df ff d0 85 c0 0f 84 a7 00 00 00 [...]

the executable will be instantly respawned, which on my system produces
about six entries per second. within some hours, the disk fills up,
rendering the system unusable.

the non-existing handling of the "keeps crashing" situation is certainly
an upstream issue. but the crash itself may be related to the packaging.

here's an actual backtrace:

#0  BIO_new (method=0x0) at ../crypto/bio/bio_lib.c:94
#1  0x555fe062667a in BIO_new_socket (socket=0x555fe17fee08) at 
./protocols/jabber/libjingle/talk/base/openssladapter.cc:123
#2  0x555fe0626fc3 in talk_base::OpenSSLAdapter::BeginSSL 
(this=this@entry=0x555fe17fef10) at 
./protocols/jabber/libjingle/talk/base/openssladapter.cc:345
#3  0x555fe0627122 in talk_base::OpenSSLAdapter::StartSSL 
(hostname=0x555fe17ff700 "kde.org", restartable=, 
this=0x555fe17fef10) at 
./protocols/jabber/libjingle/talk/base/openssladapter.cc:320
#4  talk_base::OpenSSLAdapter::StartSSL (this=0x555fe17fef10, 
hostname=0x555fe17ff700 "kde.org", restartable=) at 
./protocols/jabber/libjingle/talk/base/openssladapter.cc:307
#5  0x555fe0799413 in XmppSocket::StartTls (domainname=..., 
this=0x555fe17fdca0) at /usr/include/c++/8/bits/basic_string.h:2290
#6  XmppSocket::StartTls (this=0x555fe17fdca0, domainname=...) at 
./protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:227
#7  0x555fe07749e3 in buzz::XmppEngineImpl::StartTls (this=0x555fe17ff610, 
domain=...) at /usr/include/c++/8/bits/basic_string.h:1031
#8  0x555fe0777507 in buzz::XmppLoginTask::Advance 
(this=this@entry=0x555fe17ffe60) at 
./protocols/jabber/libjingle/talk/xmpp/jid.h:55
#9  0x555fe0777c20 in buzz::XmppLoginTask::Advance (this=0x555fe17ffe60) at 
./protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:98
#10 buzz::XmppLoginTask::IncomingStanza (this=0x555fe17ffe60, 
element=element@entry=0x555fe1801a90, isStart=isStart@entry=false) at 
./protocols/jabber/libjingle/talk/xmpp/xmpplogintask.cc:85
#11 0x555fe0773c16 in buzz::XmppEngineImpl::IncomingStanza 
(this=0x555fe17ff610, stanza=0x555fe1801a90) at 
./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:306
#12 0x555fe0777dbf in buzz::XmppStanzaParser::IncomingEndElement 
(name=, pctx=, this=0x555fe17ff628) at 
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:93
#13 buzz::XmppStanzaParser::IncomingEndElement (this=0x555fe17ff628, 
pctx=, name=) at 
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.cc:82
#14 0x7f4731f203ff in doContent (parser=parser@entry=0x555fe17ff920, 
startTagLevel=startTagLevel@entry=0, enc=, s=, 
end=0x555fe18005cb "", nextPtr=0x555fe17ff950, haveMore=1 '\001')
at ../../src/lib/xmlparse.c:2924
#15 0x7f4731f214bc in contentProcessor (parser=0x555fe17ff920, 
start=, end=, endPtr=) at 
../../src/lib/xmlparse.c:2552
#16 0x7f4731f23a06 in XML_ParseBuffer (parser=0x555fe17ff920, len=50, 
isFinal=0) at ../../src/lib/xmlparse.c:1988
#17 0x555fe074d9c3 in buzz::XmlParser::Parse (this=0x555fe17ff640, 
data=, len=, isFinal=isFinal@entry=false) at 
./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:172
#18 0x555fe074dbe8 in buzz::XmlParser::Parse (this=, 
data=, len=, isFinal=isFinal@entry=false) at 
./protocols/jabber/libjingle/talk/xmllite/xmlparser.cc:169
#19 0x555fe0774cad in buzz::XmppStanzaParser::Parse (isFinal=false, 
len=, data=, this=) at 
./protocols/jabber/libjingle/talk/xmpp/xmppstanzaparser.h:52
#20 buzz::XmppEngineImpl::HandleInput (this=, bytes=, len=) at 
./protocols/jabber/libjingle/talk/xmpp/xmppengineimpl.cc:109
#21 0x555fe076fef4 in buzz::XmppClient::Private::OnSocketRead 
(this=0x555fe17fd370) at 
./protocols/jabber/libjingle/talk/xmpp/xmppclient.cc:350
#22 0x555fe0799805 in 
sigslot::signal0::operator() (this=0x555fe17fdd08) at 
/usr/include/c++/8/bits/stl_list.h:301
#23 XmppSocket::OnReadEvent (this=0x555fe17fdca0, socket=) at 
./protocols/jabber/libjingle/talk/examples/login/xmppsocket.cc:88
#24 0x555fe0626e58 in sigslot::signal1::operator() (a1=0x555fe17fef10, this=0x555fe17fef18) 
at /usr/include/c++/8/bits/stl_list.h:301
#25 talk_base::AsyncSocketAdapter::OnReadEvent (socket=, 
this=0x555fe17fef10) at ./protocols/jabber/libjingle/talk/base/asyncsocket.h:119
#26 talk_base::OpenSSLAdapter::OnReadEvent (this=0x555fe17fef10, 
socket=) at 

Bug#909441: ngspice: new upstream version available

2018-09-23 Thread Oswald Buddenhagen
Package: ngspice
Version: 27-1
Severity: wishlist

Dear Maintainer,

upstream released version 28 with some interesting new features 
a few months ago.



Bug#908368: isync: Does not work with GSSAPI authentication

2018-09-09 Thread Oswald Buddenhagen
ok, that seems convincing. i bumped it to 4KiB (just to be safe) on the
1.3 branch.



Bug#908368: isync: Does not work with GSSAPI authentication

2018-09-09 Thread Oswald Buddenhagen
please increase the buffer to whatever size works and then send me the
output of an -l session with the -D option, so i can see where i made
the wrong assumption.



Bug#737043: Fails to display processes with non-ascii characters

2018-08-18 Thread Oswald Buddenhagen
Package: iotop
Version: 0.6-24-g733f3f8-1
Followup-For: Bug #737043

the current incarnation of this (?) problem:

Traceback (most recent call last):
  File "/usr/sbin/iotop", line 17, in 
main()
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 737, in main
main_loop()
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 727, in 
main_loop = lambda: run_iotop(options)
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 620, in run_iotop
return curses.wrapper(run_iotop_window, options)
  File "/usr/lib/python3.6/curses/__init__.py", line 94, in wrapper
return func(stdscr, *args, **kwds)
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 612, in 
run_iotop_window
ui.run()
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 189, in run
self.process_list.duration)
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 476, in 
refresh_display
lines = self.get_data()
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 457, in get_data
return list(map(format, processes))
  File "/usr/lib/python3/dist-packages/iotop/ui.py", line 432, in format
cmdline = p.get_cmdline()
  File "/usr/lib/python3/dist-packages/iotop/data.py", line 305, in get_cmdline
cmdline = proc_cmdline.read(4096)
  File "/usr/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 69: 
invalid start byte

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.17.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages iotop depends on:
ii  python3  3.6.6-1

iotop recommends no packages.

iotop suggests no packages.

-- no debconf information



Bug#872672: gcc-7: packages are *huuuge*

2017-08-19 Thread Oswald Buddenhagen
Source: gcc-7
Version: 7.2.0-1
Severity: normal

the cpp/gcc/g++-6 packages are around 25mb.
the gcc-7 equivalents are 150+mb.
while this isn't necessarily a bug, it looks *relly* fishy, so i'm
bringing it up for attention.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.11.12 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE= (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#872420: isync FTCBFS: misdetects openssl by using the build architecture pkg-config

2017-08-19 Thread Oswald Buddenhagen
i upstreamed this patch with an adjusted commit message.



Bug#872046: isync: does not synchronize yahoo email accounts anymore

2017-08-13 Thread Oswald Buddenhagen
if the timing is accurate, then the event that triggered both problems
is that yahoo implemented SASL.

the error message you're getting is just an elaborate way of saying
"login failed". judging by the mozilla bug, the problem might be that
you're using different capitalization of your login name.

alternatively, the login *is* wrong, because the password expired or
something like that.

if neither applies, try configuring "AuthMech LOGIN".



Bug#871813: isync: please allow the usage of TLS1.1+ by default

2017-08-12 Thread Oswald Buddenhagen
this should be considered a duplicate of Bug#871765.

the patch is rather incomplete in the compat wrapper part. but my own
patch does not touch it at all, and i think i'll leave it at that
(introducing new features to the compat wrapper seems anti-thetical).

also, don't mix in the ssl2/3 removal into the same patch. i'll remove
sslv2 separately in master (to be 1.3 soon). i know that debian disables
sslv3 in openssl, but it seems odd to prune it from mbsync at this point.



Bug#782054: mbsync: New version cannot open Maildir boxes

2017-01-18 Thread Oswald Buddenhagen
On Mon, Jan 16, 2017 at 06:54:33PM +0100, chrysn wrote:
> Oswald, do you think you could apply that patch to the 1.2 branch?
> 
that's entirely out of the question.
i need to finally make an 1.3 release. i just have a bunch of things
cooking which i want to get done first ...



Bug#843395: qtcreator: missing dependency to qml-module-qtqml-models2

2016-11-06 Thread Oswald Buddenhagen
Package: qtcreator
Version: 4.1.0-3+b1
Severity: normal

switching to the welcome screen yields this message:

 qrc:/timeline/TimelineContent.qml:29:1: module "QtQml.Models" is not installed

installing qml-module-qtqml-models2 manually makes it go away.

(the welcome screen is still empty even with that fixed, but whatever ...)

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.5 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages qtcreator depends on:
ii  libbotan-1.10-1   1.10.12-1.1
ii  libc6 2.24-5
ii  libclang1-3.8 1:3.8.1-13
ii  libgcc1   1:6.2.0-11
ii  libqbscore1   1.6.0+dfsg-2
ii  libqbsqtprofilesetup1 1.6.0+dfsg-2
ii  libqt5concurrent5 5.7.1~20161021+dfsg-5
ii  libqt5core5a  5.7.1~20161021+dfsg-5
ii  libqt5designer5   5.7.1~20161021-2
ii  libqt5designercomponents5 5.7.1~20161021-2
ii  libqt5gui55.7.1~20161021+dfsg-5
ii  libqt5help5   5.7.1~20161021-2
ii  libqt5network55.7.1~20161021+dfsg-5
ii  libqt5printsupport5   5.7.1~20161021+dfsg-5
ii  libqt5qml5 [qtdeclarative-abi-5-7-0]  5.7.1~20161021-4
ii  libqt5quick5  5.7.1~20161021-4
ii  libqt5quickwidgets5   5.7.1~20161021-4
ii  libqt5sql55.7.1~20161021+dfsg-5
ii  libqt5sql5-sqlite 5.7.1~20161021+dfsg-5
ii  libqt5webkit5 5.7.1~20161021+dfsg-2
ii  libqt5widgets55.7.1~20161021+dfsg-5
ii  libqt5xml55.7.1~20161021+dfsg-5
ii  libstdc++66.2.0-11
ii  qml-module-qtquick-controls   5.7.1~20161021-2
ii  qml-module-qtquick2   5.7.1~20161021-4
ii  qtchooser 58-gfab25f1-1
ii  qtcreator-data4.1.0-3

Versions of packages qtcreator recommends:
ii  clang1:3.8-34
ii  gdb  7.11.1-2
ii  make 4.1-9
ii  qmlscene 5.7.1~20161021-4
ii  qt5-doc  5.6.1-1
ii  qt5-qmltooling-plugins   5.7.1~20161021-4
ii  qtbase5-dev-tools5.7.1~20161021+dfsg-5
ii  qtcreator-doc4.1.0-3
ii  qtdeclarative5-dev-tools 5.7.1~20161021-4
ii  qttools5-dev-tools   5.7.1~20161021-2
ii  qttranslations5-l10n 5.7.1~20161021-1
ii  qtxmlpatterns5-dev-tools 5.7.1~20161021-3
ii  xterm [x-terminal-emulator]  327-1

Versions of packages qtcreator suggests:
pn  cmake  
ii  g++4:6.1.1-1
pn  git
ii  kdelibs5-data  4:4.14.25-1
ii  subversion 1.9.4-3+b1

-- no debconf information



Bug#782054: Please support Dovecot Maildir++

2016-11-05 Thread Oswald Buddenhagen
i just pushed a fix to master.



Bug#841420: fix

2016-10-29 Thread Oswald Buddenhagen
-no-pie is not a useful option here, because it's passed to the _linker_
only.

i got it to build with this minimal patch:

--- a/Makefile
+++ b/Makefile
@@ -400,5 +400,5 @@ KBUILD_CFLAGS   := -Wall -Wundef -Wstrict-prototypes 
-Wno-trigraphs \
   -Werror-implicit-function-declaration \
   -Wno-format-security \
-  -std=gnu89
+  -std=gnu89 -fno-PIE

 KBUILD_AFLAGS_KERNEL :=



Bug#782054: Please support Dovecot Maildir++

2016-10-08 Thread Oswald Buddenhagen
ok, i did misread the spec in a subtle way. the thing is that while all
other folders are physically nested under INBOX, the imap view puts them
at the same (root) level. to get them shown as subfolders of INBOX, they
need to have _two_ leading dots, as we've seen in the example with
evolution (though i don't see that actually specified anywhere -
somebody cares to verify with dovecot and courier?). this is rather
counterintuitive.

the consequence is that i need to a) adjust the name mapping algorithms
and b) forbid setting Path when SubFolders is set to Maildir++, as in
this mode the location of all boxes is determined by Inbox as i've said
before.

i'm not entirely sure what to do with the Verbatim mode. in principle,
it's possible to use it to work with dovecot's maildir++ with the "fs"
layout by setting Inbox and Path to the exact same location. the caveat
being that physical subfolders of Inbox must be ignored for INBOX'
purposes - they may show up only relative to Path (i.e., as top-level
folders). this is exactly opposite to the case where somebody chooses to
put Inbox under Path, in which case subfolders of Inbox most definitely
*should* show up under INBOX, as they couldn't be sensibly represented
relative to Path ("/subbox" makes semantically no
sense).



Bug#782054: Please support Dovecot Maildir++

2016-10-07 Thread Oswald Buddenhagen
please also save a message to INBOX and find out where it ends up. i'm
interested how the physical location of INBOX relates to ~/Mail.



Bug#782054: Please support Courier Maildir++

2016-10-05 Thread Oswald Buddenhagen
On Tue, Oct 04, 2016 at 05:57:35PM -0400, Nik Melchior wrote:
> I don't know whose interpretation of Maildir++ is correct, but Courier
> does in fact prepend a '.' for top-level mailboxes.
> 
please post your on-disk layout and the imap view (output from mbsync -l
-Dn -a is sufficient, provided you didn't misconfigure it too much).



Bug#828357: isync: FTBFS with openssl 1.1.0

2016-07-24 Thread Oswald Buddenhagen
fixed in git on isync_1_2_branch.



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-12-25 Thread Oswald Buddenhagen
On Tue, Jul 28, 2015 at 09:21:57AM +0100, Ian Campbell wrote:
> It would be super useful if mbsync -l could produce the actual literal path
> of the Maildir to which a given folder was being sync'd. With sufficient
> debug/verbosity I can infer from the "reading sync state" message, but
> having a concise way to see how things will end up would greatly simplify
> tweaking the config.
> 
-l isn't a debugging option, so that's out of scope.
i could make the output of -Dm more direct in that regard.
anyway, this belongs to the isync list or feature tracker.

> So, please could you recommend a set of options which produce a
> Maildir tree which is compatible with Evolution's Maildir++?
> 
git master already has support for real maildir++ (as i understand it,
anyway) and entirely dotless subfolders, but evolution's interpretation
of the format definitely seems a bit funny, so that remains
incompatible.



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-05-10 Thread Oswald Buddenhagen
On Sun, May 10, 2015 at 04:04:59AM +0200, Guillem Jover wrote:
 And while I'm not trying to be obtuse here, the way I read the specs I
 don't see anything wrong with my reasoning.
 
well, maybe you should re-read the mbsync manual then, to get a factual
basis for your reasoning. you are *still* not getting what Path is.
you're looking for Inbox. you don't even need a Path.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-05-05 Thread Oswald Buddenhagen
On Mon, May 04, 2015 at 10:40:19PM +0200, Guillem Jover wrote:
 Either that or I'm very confused…
 
i'd bet on the latter. ;)
Path is not the top-level folder - it is a namespace that contains
top-level folders.
this is also what you'd find on an actual imap server.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#758172: isync: dots in maildir names

2015-05-04 Thread Oswald Buddenhagen
git master now has a SubFolders option to select the folder naming
style.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-05-04 Thread Oswald Buddenhagen
i made a bunch of fixes (for 1.2.x) and added the SubFolders option to
select the folder naming style (for 1.3), the latter of which should
make the dot hack unnecessary (by consistently not using leading dots).
let me know if any issues remain.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-05-04 Thread Oswald Buddenhagen
you need to use SubFolders Verbatim, Path without the trailing dot, and
rename the folders to actually be a real hierarchy with no leading dots.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-05-04 Thread Oswald Buddenhagen
On Mon, May 04, 2015 at 08:12:08PM +0200, Guillem Jover wrote:
 It seems to me that either «SubFolders Maildir++» does not work as
 documented or the documentation is not clear enough, (or I don't
 understand it).
 
your config attempts to have dots prefixed to the top-level folders'
names. there is no standard that would cover that, and i'm not going to
restore the fuzziness that allowed your configuration to work pretty
much by accident.
it might be possible to trick mbsync by setting the Path one level up
and using Slave :store:Maildir/, so it would think your top-level
folders are subfolders.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#758172: isync: dots in maildir names

2015-04-19 Thread Oswald Buddenhagen
as it happens, i sent a related message to the isync mailing list
literally two hours earlier.

i don't think i'll make use of the patch. if nothing else, because
reliance on dirent.d_type is a no-go.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-04-08 Thread Oswald Buddenhagen
On Tue, Apr 07, 2015 at 06:42:02PM +0200, Guillem Jover wrote:
 pattern '*' (effective '*'): Path, no INBOX
 got mailbox list from slave:
 [nothing]

well, that explains a bit.

i suspect this is due to the trailing dot in the Path specification,
i.e., your attempt to create a namespace which uniformly uses leading
dots, not only for subfolders.

what changed is the level of trust mbsync puts into the box listings.
i'm not quite sure why it doesn't try to create the slave mailboxes,
though. will have to investigate.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#782054: mbsync: New version cannot open Maildir boxes

2015-04-07 Thread Oswald Buddenhagen
strange, i'd have suspected d8225390fcd3d31577d3d74ab3d18b8762c5008b
first (dovecot users are expected to be affected in particular, as many
appear to have a NAMESPACE of INBOX. configured).

the output of -DMn would be a good start in either case.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765052: mbsync: Please add a more compact output mode

2015-03-30 Thread Oswald Buddenhagen
this is now implemented in git master (to be 1.2).


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#778388: ccache: scanner confused by comment signs in strings

2015-02-16 Thread Oswald Buddenhagen
this is pretty incredible ...
i can't reproduce it with your testcase, either.
but when i run the actual build with CCACHE_LOGFILE=/dev/stdout, it
totally confirms that the issue is real:

[2015-02-16T20:25:26.035076 20314] === CCACHE STARTED 
=
[2015-02-16T20:25:26.035222 20314] Command line: /usr/bin/ccache /usr/bin/g++ 
-c -pipe -g -Wall -W -D_REENTRANT -fPIE -DQT_NO_MTDEV -DQT_NO_TSLIB 
-DQT_NO_LIBINPUT -DQT_NO_XKB -DPROPARSER_DEBUG -D_LARGEFILE64_SOURCE 
-D_LARGEFILE_SOURCE -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_NAMESPACE=TestSpace 
-DQT_TESTCASE_BUILDDIR=/home/obuddenh/depot/qt5_build/qtbase/tests/auto/tools/qmakelib
 -I/home/obuddenh/depot/qt5/qtbase/tests/auto/tools/qmakelib -I. 
-I/home/obuddenh/depot/qt5/qtbase/qmake/library -I../../../../include 
-I../../../../include/QtTest -I../../../../include/QtCore -I.moc 
-I/home/obuddenh/depot/qt5/qtbase/mkspecs/linux-g++ -o .obj/qmakeparser.o 
/home/obuddenh/depot/qt5/qtbase/qmake/library/qmakeparser.cpp
[2015-02-16T20:25:26.035255 20314] Hostname: troll08
[2015-02-16T20:25:26.035295 20314] Working directory: 
/home/obuddenh/depot/qt5_build/qtbase/tests/auto/tools/qmakelib
[2015-02-16T20:25:26.035379 20314] Source file: 
/home/obuddenh/depot/qt5/qtbase/qmake/library/qmakeparser.cpp
[2015-02-16T20:25:26.035393 20314] Object file: .obj/qmakeparser.o
[2015-02-16T20:25:26.035412 20314] Trying direct lookup
[2015-02-16T20:25:26.035865 20314] Looking for object file hash in 
/home/obuddenh/.ccache/1/8/3571b3286295ea842e4d0e4b5d8614-51629.manifest
[2015-02-16T20:25:26.055382 20314] Got object file hash from manifest
[2015-02-16T20:25:26.055444 20314] Unlink .obj/qmakeparser.o via 
.obj/qmakeparser.o.tmp.rm.troll08.20314
[2015-02-16T20:25:26.055697 20314] Copying 
/home/obuddenh/.ccache/6/1/77b6a1a9b40804c3fde51f0bc6c051-1584683.o to 
.obj/qmakeparser.o via .obj/qmakeparser.o.troll08.20314.XX (uncompressed)
[2015-02-16T20:25:26.056724 20314] Created .obj/qmakeparser.o from 
/home/obuddenh/.ccache/6/1/77b6a1a9b40804c3fde51f0bc6c051-1584683.o
[2015-02-16T20:25:26.056755 20314] Succeeded getting cached result
[2015-02-16T20:25:26.056793 20314] Acquired lock 
/home/obuddenh/.ccache/6/stats.lock
[2015-02-16T20:25:26.056988 20314] Releasing lock 
/home/obuddenh/.ccache/6/stats.lock
[2015-02-16T20:25:26.057008 20314] Unlink /home/obuddenh/.ccache/6/stats.lock 
(as-tmp)
[2015-02-16T20:25:26.057033 20314] Result: cache hit (direct) 

to reproduce it, you only need:

qtbase/dev (@1d2efe1f27bedcbaa157ef4e82b8eda33dda46ad).
this pending change: https://codereview.qt-project.org/105039 (PS3)
including dependencies.
this hunk on top:

--- a/qmake/library/qmakeparser.cpp
+++ b/qmake/library/qmakeparser.cpp
@@ -1340,6 +1374,7 @@ static bool getBlock(const ushort *tokens, int limit, int 
offset, QString *outS
 return false;
 }
 *outStr += fL1S(  H() + fL1S(tokNames[maskedTok]);
+*outStr += fL1S( /* \\u) + QString::number(maskedTok, 16) + fL1S( 
*/);
 if (tok  TokNewStr)
 *outStr += fL1S( | TokNewStr);
 if (tok  TokQuoted)

... and a lot of time, heh.

i thought i might have some env variables set (CCACHE_UNIFY), but this
doesn't appear to be the case, either.

i can try to extract a smaller testcase if you don't beat me to it.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#778388: ccache: scanner confused by comment signs in strings

2015-02-16 Thread Oswald Buddenhagen
On Mon, Feb 16, 2015 at 09:26:02PM +0100, Joel Rosdahl wrote:
 Yes, a reduced testcase would be much appreciated. I don't have access to
 https://codereview.qt-project.org/105039 and I wouldn't know what to do
 anyway. :-)
 
oh, right, it was a draft, invite only. fixed now.
i think you'll figure it out easily.
anyway, cloning the whole thing seems like overkill, indeed.
you can just get the patched version of the file from the diff view.
from there it is extracting the code into a minimal qt/qmake project.
i expect this to be a somewhat time-consuming iterative process, so i'm
not exactly in a hurry ...

 (BTW: You did clear the cache before you compiled the changed source code,
 right? Otherwise a cache hit is expected from the previous experiments, of
 course. Just checking.)
 
i retried with multiple string and number variants i didn't use before,
so this is of no concern.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#778388: ccache: scanner confused by comment signs in strings

2015-02-14 Thread Oswald Buddenhagen
Package: ccache
Version: 3.1.10-1
Severity: normal

i have this fine piece of code:

*outStr += fL1S( /* \\u) + QString::number(maskedTok, 16) + fL1S( 
*/);

if i change anything between the /* parts, ccache will think that
nothing changed ... even though the comment chars are obviously quoted,
so they do not denote a section that is irrelevant for comparison.

as expected, the problem goes away when the line is changed to:

*outStr += fL1S( /* \\u) + QString::number(maskedTok, 16) + fL1S( 
*/);

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ccache depends on:
ii  libc6   2.19-7
ii  zlib1g  1:1.2.8.dfsg-1

ccache recommends no packages.

Versions of packages ccache suggests:
pn  distcc  none

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#765052: mbsync: Please add a more compact output mode

2014-10-13 Thread Oswald Buddenhagen
well, you want it reduced to which box and how far did it already get?

that can be condensed further:

C: 0/2:  B: 3/15  M: +0/0 *0/0 #0/0  S: +3/3 *0/0 #0/0

these being channel and box, respectively.

that presentation actually becomes interesting when channels are
parallelized. of course, the counters then need to be cumulative.

the thing is that the totals are not known in advance (this is the case
even for the existing counters), so the value as a real progress bar is
somewhat limited. your presentation just hides it by giving boxes a
special status.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#758172: isync: Adds . to Maildir directory names

2014-08-26 Thread Oswald Buddenhagen
guys, i suggest you have a good look into the manual again before you
say anything more.

the dots in the maildir subfolders are part of the deal and have
*nothing* to do with the server configuration.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#758172: isync: Adds . to Maildir directory names

2014-08-18 Thread Oswald Buddenhagen
https://sourceforge.net/p/isync/mailman/message/30694372/
https://sourceforge.net/p/isync/feature-requests/5/


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#743725: rkhunter: systemd support

2014-06-05 Thread Oswald Buddenhagen
Package: rkhunter
Version: 1.4.0-3
Followup-For: Bug #743725

with debian's push for systemd, this upgrade becomes more pressing -
without it, it constantly reports

Warning: No running system logging daemon has been found.

because 1.4.0 does not recognize journald.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#749224: libgl1-mesa-dev: excessive dependencies when using proprietary nvidia driver

2014-05-25 Thread Oswald Buddenhagen
Package: libgl1-mesa-dev
Version: 9.2.2-1
Severity: normal

some years ago, nvidia said that people should compile applications
against the official GL headers, and debian followed suit, eliminating
the nvidia-glx-dev package, leaving mesa as the only libgl-dev provider.

however, the libgl1-mesa-dev package of course depends on
libgl1-mesa-glx, which pulls in the whole mesa stack including llvm.
that's tens of megabytes of dead packages on a system that does not use
mesa.

i suggest to rectify the situation by splitting out a
libgl1-mesa-minimal-dev package that provides the portable gl headers
and making that a libgl-dev provider. the package should only depend
on the virtual libgl1 package.

in the next step, packages which explicitly depend on libgl1-mesa-dev
(e.g. libcairo2-dev, which made me notice the problem to start with)
should be adjusted accordingly.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#687607: isync: Still no recursive sync?

2014-05-01 Thread Oswald Buddenhagen
i don't think there is any other explanation for your observation than
that you are doing it wrong. because it works pretty well, within some
limits.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#744389: [commit] isync_1_1_branch: don't lie about the default of User

2014-04-13 Thread Oswald Buddenhagen
commit 4ab12ae76e8a266ba3660b5cc2042946c7bfa653
Author: Oswald Buddenhagen o...@users.sf.net
Date:   Sun Apr 13 17:07:53 2014 +0200

don't lie about the default of User

unlike the isync wrapper, mbsync does not have a default for the IMAP
user. the remote user seldomly matches the local one, so forwarding it
is more confusing than helpful.

CCMAIL: 744...@bugs.debian.org

 src/mbsync.1 |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mbsync.1 b/src/mbsync.1
index e2fe2b3..a2335d9 100644
--- a/src/mbsync.1
+++ b/src/mbsync.1
@@ -245,7 +245,7 @@ Specify the TCP port number of the IMAP server.  (Default: 
143 for IMAP,
 ..
 .TP
 \fBUser\fR \fIusername\fR
-Specify the login name on the IMAP server.  (Default: current local user)
+Specify the login name on the IMAP server.
 ..
 .TP
 \fBPass\fR \fIpassword\fR


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/debian-bugs-dist



Bug#744259: [commit] isync_1_1_branch: don't forget to reset message counts when skipping scan

2014-04-12 Thread Oswald Buddenhagen
commit 4d8575100d208129bc5d45e3968262415602ac04
Author: Oswald Buddenhagen o...@users.sf.net
Date:   Sat Apr 12 19:02:06 2014 +0200

don't forget to reset message counts when skipping scan

amends b6949c64d2.

CCMAIL: 744...@bugs.debian.org

 src/drv_maildir.c |4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/drv_maildir.c b/src/drv_maildir.c
index 34c38b6..0f58318 100644
--- a/src/drv_maildir.c
+++ b/src/drv_maildir.c
@@ -1030,8 +1030,10 @@ maildir_load( store_t *gctx, int minuid, int maxuid, int 
newuid, int *excs, int
ctx-excs = nfrealloc( excs, nexcs * sizeof(int) );
ctx-nexcs = nexcs;
 
-   if (ctx-fresh)
+   if (ctx-fresh) {
+   ctx-gen.count = ctx-gen.recent = 0;
goto dontscan;
+   }
 
if (maildir_scan( ctx, msglist ) != DRV_OK) {
cb( DRV_BOX_BAD, aux );


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/debian-bugs-dist



Bug#737708: [commit] isync_1_1_branch: rework maildir store mapping

2014-03-10 Thread Oswald Buddenhagen
commit 19d86d2aa9415047d8e0a391bd2502023bff80fc
Author: Oswald Buddenhagen o...@users.sf.net
Date:   Mon Mar 10 11:57:37 2014 +0100

rework maildir store mapping

the trivial approach of having home and root stores produced ugly
results, and totally failed with the introduction of nested folder
handling.
instead, create a store per local directory, just as one would manually.

CCMAIL: 737...@bugs.debian.org

 src/compat/config.c |   86 +++
 src/compat/isync.h  |7 +++
 src/compat/util.c   |   13 ++
 3 files changed, 82 insertions(+), 24 deletions(-)

diff --git a/src/compat/config.c b/src/compat/config.c
index 2e160b6..39bbbe9 100644
--- a/src/compat/config.c
+++ b/src/compat/config.c
@@ -29,8 +29,6 @@
 #include stdio.h
 #include ctype.h
 
-static int local_home, local_root;
-
 static char *
 my_strndup( const char *s, size_t nchars )
 {
@@ -121,16 +119,6 @@ load_config( const char *path, config_t ***stor )
cfg = **stor = nfmalloc( sizeof(config_t) );
*stor = cfg-next;
memcpy( cfg, global, sizeof(config_t) );
-   if (val[0] == '~'  val[1] == '/') {
-   val += 2;
-   local_home = 1;
-   } else if (!memcmp( val, Home, HomeLen )  
val[HomeLen] == '/') {
-   val += HomeLen + 1;
-   local_home = 1;
-   } else if (val[0] == '/')
-   local_root = 1;
-   else
-   local_home = 1;
/* not expanded at this point */
cfg-path = nfstrdup( val );
} else if (!strcasecmp( OneToOne, cmd )) {
@@ -382,7 +370,9 @@ write_config( int fd )
 {
FILE *fp;
const char *cn, *scn;
+   char *path, *local_box, *local_store;
config_t *box, *sbox, *pbox;
+   int pl;
 
if (!(fp = fdopen( fd, w ))) {
perror( fdopen );
@@ -395,15 +385,17 @@ write_config( int fd )
if (global.expunge || expunge)
fputs( Expunge Both\n, fp );
fputc( '\n', fp );
-   if (local_home || o2o)
-   fprintf( fp, MaildirStore local\nPath \%s/\\nInbox 
\%s/INBOX\\nAltMap %s\n\n,
-maildir, maildir, tb( altmap  0 ) );
-   if (local_root)
-   fprintf( fp, MaildirStore local_root\nPath /\nAltMap %s\n\n, 
tb( altmap  0 ) );
if (o2o) {
write_imap_server( fp, global );
write_imap_store( fp, global );
-   fprintf( fp, Channel o2o\nMaster :%s:\nSlave :local:\nPattern 
%%\n, global.store_name );
+   fprintf( fp, MaildirStore local\nPath %s/\n, quotify( maildir 
) );
+   if (!inbox) { /* just in case listing actually produces an 
INBOX ... */
+   nfasprintf( (char **)inbox, %s/INBOX, maildir );
+   fprintf( fp, Inbox %s\n, quotify( inbox ) );
+   }
+   if (altmap  0)
+   fputs( AltMap yes\n, fp );
+   fprintf( fp, \nChannel o2o\nMaster :%s:\nSlave 
:local:\nPattern %%\n, global.store_name );
write_channel_parm( fp, global );
} else {
for (box = boxes; box; box = box-next) {
@@ -446,6 +438,55 @@ write_config( int fd )
  gotsrv:
write_imap_store( fp, box );
  gotall:
+
+   path = expand_strdup( box-path );
+   if (!memcmp( path, Home, HomeLen )  path[HomeLen] == 
'/')
+   nfasprintf( path, ~%s, path + HomeLen );
+   local_store = local_box = strrchr( path, '/' ) + 1;
+   pl = local_store - path;
+   /* try to re-use existing store */
+   for (pbox = boxes; pbox != box; pbox = pbox-next)
+   if (pbox-local_store_path  !memcmp( 
pbox-local_store_path, path, pl )  !pbox-local_store_path[pl])
+   goto gotstor;
+   box-local_store_path = my_strndup( path, pl );
+   /* derive a suitable name */
+   if (!strcmp( box-local_store_path, /var/mail/ ) || 
!strcmp( box-local_store_path, /var/spool/mail/ )) {
+   local_store = nfstrdup( spool );
+   } else if (!strcmp( box-local_store_path, ~/ )) {
+   local_store = nfstrdup( home );
+   } else {
+   local_store = memrchr( box-local_store_path, 
'/', pl - 1 );
+   if (local_store) {
+   local_store = my_strndup( local_store + 
1, pl - 2

Bug#737708: isync: Mailbox path corruption

2014-02-07 Thread Oswald Buddenhagen
On Fri, Feb 07, 2014 at 12:30:02PM +0400, Eugene Berdnikov wrote:
 If this is a wrapper bug, it should be also fixed, I think.

obviously

 SyncState *
 
 MaildirStore local
 Path ~/

Path ~/Mail/

 Inbox ~/INBOX

Inbox /var/mail/berd

 AltMap no
 
 MaildirStore local_root
 [...]
 
nuke the entire section.

 Channel main
 Master :rdtex:INBOX
 Slave :local_root:var/mail/berd

Master :rdtex:
Slave :local:

 Expunge Both
 
 Channel is_spam
 Master :rdtex:is_spam
 Slave :local:Mail/is_spam

Master :rdtex:is_spam
Slave :local:is_spam

 Expunge Both


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737708: isync: Mailbox path corruption

2014-02-06 Thread Oswald Buddenhagen
On Fri, Feb 07, 2014 at 10:54:12AM +0400, Eugene Berdnikov wrote:
 On Wed, Feb 05, 2014 at 12:44:01PM +0100, Oswald Buddenhagen wrote:
  this appears to be an upstream bug in the compatibility wrapper.
  
  you can migrate to the proper mbsync by running isync -w and fixing
  the broken .mbsyncrc by hand.
 
  Tried: run isync -w from 1.1.0-1 package.
  Resultimg .mbsyncrc does not contain dots in file paths.
  However, running mbsync -a on it gives the same result
  (errors messages about broken file paths).
 
  Change paths in .mbsyncrc to absolute does not help.
 
the problem must be that you have a path in the mailbox name, while it
should be only in the Path element. i.e., the local_root hack just
doesn't work any more.
i can't give you a complete config, because you didn't, either...


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737708: isync: Mailbox path corruption

2014-02-05 Thread Oswald Buddenhagen
this appears to be an upstream bug in the compatibility wrapper.

you can migrate to the proper mbsync by running isync -w and fixing
the broken .mbsyncrc by hand.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#734164: console-data: should conflict with console-setup

2014-01-11 Thread Oswald Buddenhagen
anton,

On Sat, Jan 11, 2014 at 01:27:39PM +0200, Anton Zinoviev wrote:
 This is what I would do if I was in your position: [...]
 
your proposal is completely useless to users in my position.

console-setup *does* break console-data, because its mere presence makes
the debconf setup of console-data ineffective (note that this also
closely relates with the kdb package).
i don't care whether that results in a dpkg Breaks statement, but the
situation must be made *damn obvious* to make system upgrades not just
plain broken from a user perspective.

and get over the idea that free software is all about choice (for its
own sake). there is enough research which discredits this position.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#734164: console-data: should conflict with console-setup

2014-01-11 Thread Oswald Buddenhagen
On Sat, Jan 11, 2014 at 06:48:24PM +0200, Anton Zinoviev wrote:
 Console-setup doesn't break console-data for the following reasons:
 
 2. console-setup can be configured not to overwrite the configuration of 
 console-data.
 
nobody talked about overwriting. the phrase was made ineffective.

anyway, i don't know whether i'm talking about console-data at all at
this point, because things are such a mess. it's where i configured my
keymap, in any case. previously.

open /etc/init.d/kbd and look for HAVE_SETUPCON.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#734164: console-data: should conflict with console-setup

2014-01-04 Thread Oswald Buddenhagen
Package: console-data
Version: 1.12-3
Severity: normal

console-data appears to be mostly deprecated in favor of console-setup,
and is overridden by the latter if it is installed.
this isn't exactly obvious without reading through the scripts, and
leads to problems like bug #626680, ubuntu bug 521878, and a lot more
confused users.
the two packages should conflict to provide an indication of the
situation.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.12.1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages console-data depends on:
ii  debconf [debconf-2.0]  1.5.52

Versions of packages console-data recommends:
pn  console-common  none
ii  kbd 1.15.5-1

Versions of packages console-data suggests:
pn  unicode-data  none


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#727239: isync: segfault when not configured and invoked with arguments

2013-10-25 Thread Oswald Buddenhagen
this was fixed one commit after 1.0.4, five and a half years ago.
the 1.0.5 release was a bit over a year ago, finally.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#725503: libruby1.9.1: misguided alternative selection

2013-10-06 Thread Oswald Buddenhagen
Package: libruby1.9.1
Version: 1.9.3.448-1
Severity: normal

the file /etc/bash_completion.d/gem is an alternative. however, the file
offered as an alternative is /etc/bash_completion.d/gem1.9.1 ... which
means that in reality, *both* files will be loaded.
note that this would be different if the file was installed to
/usr/share/bash-completion/completions, as these files are loaded
on-demand.

i don't quite understand what that alternative selection is supposed to
be good for anyway - the completion is based on the command name in the
completion script itself, so in either case you're only completing for
gem1.9.1. if you meant to make completion for gem, you'd need some
trickery with $0.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.11.0 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libruby1.9.1 depends on:
ii  libc6 2.17-92+b1
ii  libffi6   3.0.13-4
ii  libgdbm3  1.8.3-12
ii  libncurses5   5.9+20130608-1
ii  libncursesw5  5.9+20130608-1
ii  libreadline6  6.2+dfsg-0.1
ii  libssl1.0.0   1.0.1e-3
ii  libtinfo5 5.9+20130608-1
ii  libyaml-0-2   0.1.4-2
ii  zlib1g1:1.2.8.dfsg-1

libruby1.9.1 recommends no packages.

libruby1.9.1 suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



  1   2   >