Bug#962078: apt-listchanges: feature request: combine identical changelog entries from multiple packages

2023-10-10 Thread The Wanderer
I apologize for the delayed response; for no reason I have yet managed
to identify, I seem to have not received mail about any of the comments
on this bug report.

I believe I saw some combine-able changelog entries in a set of updates
I installed just this past week, but I did not bother to confirm that
they were sufficiently identical to have been combined, nor to remember
what the packages involved were; I had no reason to expect those details
to be any more important than they have been in the past several years.

However, I did mention a few specific package names and associated
version numbers in the original message with which I filed this bug
report:

> Specifically [...], kcrash, kdbusaddons, and kemoticons have
> changelog entries for version 5.70.0-1 which differ only in the
> package name and the exact timestamp.

I believe it should be possible to obtain the .deb files for these from
snapshot.debian.org, assuming that is currently functional.

If my recollection is correct, those are the package names as they were
shown in the apt-listchanges output; I do not know offhand whether that
represents names of source packages, binary packages, neither of the
above, or some combination.

Is that information sufficient to be able to provide a reproducer for
testing potential fixes?

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#962078: apt-listchanges: feature request: combine identical changelog entries from multiple packages

2022-08-21 Thread The Wanderer
Just as a supporting note on this: during today's routine dist-upgrade
against testing I have seen yet another mass update of KDE-related
packages, and this time I've taken the trouble to make a count.

If that count is accurate, there appear to be as many as *43* different
changelog entries (as presented by apt-listchanges) which are identical
except for the displayed package name and exact timestamp. In all cases,
the version number given is either 5.97.0-1 or an epoch-prefixed version
of the same.

This is a considerably larger degree of changelog-list clutter than with
the three packages referenced in the message which opened this bug
report as having identical changelog entries shown at once, and
represents a correspondingly larger potential benefit from the ability
to have them folded together into a single condensed entry.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2022-01-22 Thread The Wanderer
Nearly five months later, I'm just pinging in to say that I'm still A:
interested in this, and B: waiting on any possible response as regards
what qualifies as sufficient testing for the drop-the-problematic-file
WIP branch.

Once we're sufficiently certain that the result is OK as far as what
would go into a package, I plan (as I have for some time now) to make a
release with it, which should also include the new feature which has
been sitting in Limbo for some time now.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#994081: (no subject)

2021-09-12 Thread The Wanderer
I have the same result, although in my case, the command I had run was
'apt-get dist-upgrade' and there were no packages kept back.

By "the same result", I mean that except for cosmetic things like the
timestamp, the reported download speed, and the width of the wget
download-progress bar, the output appears to be exactly identical.

Looking at the scripts involved, I don't see anything that looks
obviously different from what this seems to have been before; it's still
just invoking 'apt-get check', reacting to the exit status, and
returning success. That leads me to think that the difference must be
the result of a change in the behavior of 'apt-get check', which would
mean that the most likely cause is a change in apt itself.

Looking at the apt changelog (from the uploads to experimental over the
months of the release freeze), I see a few things which could maybe if
the circumstances are right be handwaved as being related; however, I
don't know the libdvd-pkg design well enough to be able to judge which
of them might actually be related, and I'm not currently inclined to
grab the apt source and start digging to see what 'apt-get check' is
actually doing now that might be different from the last time this was
known to be working.

I do want to note that after getting this error, I ran 'dpkg-reconfigure
libdvd-pkg' as suggested elsewhere, and saw it complete with no errors.



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-08-27 Thread The Wanderer
On 2021-05-30 at 19:53, The Wanderer wrote:

> On 2021-05-30 at 09:33, The Wanderer wrote:
> 
>> There is now a 'wip' branch on the relevant GitHub repository,
>> which includes a commit dropping this. I haven't pushed it to the
>> primary branch yet, because I'm still not certain how to properly
>> test the result; I'm reasonably certain that it is / will be fine,
>> but "reasonably certain" shouldn't be enough to move forward on
>> when there's an alternative.

Now that the new stable release of Debian has been out for a couple of
weeks: any status on this?

That potential new moosic release (without examples/completion, and with
the new play-one command) is still pending testing of the result; I have
no reason to expect it to not work, and certainly haven't managed to
find anything that does break with it gone, but I don't know what would
constitute a valid test of whether there is anything that fails to work
without it but did work with it.

[Re the bug that manifests when one of the playback commands in the
moosic config file would give "No such file or directory":]

> Once I've either found and fixed the bug or (much less likely)
> assured myself it's not going to manifest in plausibly-real-world
> user scenarios,

In the somewhat-extensive meantime, I have done the latter of these. I
still don't know what causes the buggy behavior, but I've confirmed that
it already seems to exist in the previously packaged version, and I
don't believe it's going to manifest in real-world usage.

As such, I don't consider this a blocker for moving forward.

(For reference, the buggy behavior is that even when moosicd is already
running, moosic will in some cases fail to detect it - more
specifically, the moosic internal client-server command 'no_op' will
fail - and will therefore try to start a new instance of the daemon.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#993132: python3-fife: prints "is"/"is not" used-with-a-literal warnings at install time

2021-08-27 Thread The Wanderer
Package: python3-fife
Version: 0.4.2-3
Severity: normal

Dear Maintainer,

When I installed python3-fife as a dependency from another package, I
saw the following printed in the console:


Setting up python3-fife (0.4.2-3) ...
/usr/lib/python3/dist-packages/fife/extensions/fife_settings.py:301:
SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if module is not "FIFE":
/usr/lib/python3/dist-packages/fife/extensions/fife_settings.py:435:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if module is "FIFE":
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/animationicon.py:193:
SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if anim is not "":
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/curvegraph.py:164:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if coordinates is None or len(coordinates) is 0:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/linegraph.py:157:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if coordinates is None or len(coordinates) is 0:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/pointgraph.py:157:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if coordinates is None or len(coordinates) is 0:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1038:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if len(margin) is 4:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1044:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(margin) is 3:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1050:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(margin) is 2:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1056:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(margin) is 1:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1068:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if len(padding) is 4:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1074:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(padding) is 3:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1080:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(padding) is 2:
/usr/lib/python3/dist-packages/fife/extensions/pychan/widgets/widget.py:1086:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif len(padding) is 1:
/usr/lib/python3/dist-packages/fife/extensions/serializers/xmlmap.py:640: 
SyntaxWarning:
"is not" with a literal. Did you mean "!="?
  if data['s_ref'] is not -1:
/usr/lib/python3/dist-packages/fife/extensions/serializers/xmlmap.py:663: 
SyntaxWarning:
"is not" with a literal. Did you mean "!="?
  if data['s_ref'] is not -1:
/usr/lib/python3/dist-packages/fife/extensions/serializers/xmlmap.py:686: 
SyntaxWarning:
"is not" with a literal. Did you mean "!="?
  if data['s_ref'] is not -1:
/usr/lib/python3/dist-packages/fife/extensions/serializers/xmlmapsaver.py:301:
SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if info.getSubdivisions() is not 32:
Setting up unknown-horizons (2019.1-3) ...
/usr/lib/python3/dist-packages/horizons/extscheduler.py:72:
SyntaxWarning: "is" with a literal. Did you mean "=="?
  if obj.loops > 0 or obj.loops is -1:


I'm not sufficiently familiar with either the language or the codebase
to be sure about whether these represent harmless warnings (in which
case this bug should be "minor") or could produce actual unintended
behavior, although I think the former is more likely; however, either
way, having this output appear isn't the best user-facing appearance.

Please adjust the package such that this type of output does not appear
at the point of package installation.


-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable'), (500, 'testing-debug'),
(500, 'stable-security')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/12 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages python3-fife depends on:
ii  libboost-filesystem1.74.0  1.74.0-9
ii  libc6  2.31-13
ii  libfifechan0.1.5   0.1.5-2
ii  libgcc-s1  10.2.1-6
ii  libgl1 1.3.2-1
ii  libglew2.1 2.1.0-4+b1
ii  libopenal1 1:1.19.1-2
ii  libpng16-161.6.37-3
ii  libpython3.9   3.9.2-1
ii  libsdl2-2.0-0  2.0.14+dfsg2-3
ii  libsdl2-image-2.0-02.0.5+dfsg1-2
ii  libsdl2-ttf-2.0-0  2.0.15+dfsg1-1
ii  libstdc++6 10.2.1-6
ii  libtinyxml2.6.2v5  2.6.2-4
ii  libvorbisfile3 1.3.7-1
ii  python33.9.2-3
ii 

Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-17 Thread The Wanderer
On 2021-07-16 at 13:02, The Wanderer wrote:

> On 2021-07-16 at 12:55, Ian Jackson wrote:
> 
>> I have now tested this.  I found that a safety catch in
>> mount-functions caused it to not work, and this additional patch is
>> needed.
>> 
>> mount-functions looks in /etc/filesystems and skips mounting things
>> which the kernel doesn't seem to supoort.  In general with so many
>> filesystems being kernel modules this seems to be of questionable use.
>> In this case it definitely broke things: I found that mounting the
>> filesystem with mount(8) auto-loads the module.

>> For your testing:
>> 
>> AFAICT it isn't a particularly good idea to just copy the new
>> mount-functions.sh into /lib but monkey-applying the patch with
>> 
>>   patch /lib/init/mount-functions.sh < 
>> 0001-initsripts-mount-functions-Do-not-check-efivarfs-in-.patch
>> 
>> worked for me.  With those patches (and the bodge in fstab commented
>> it) it all works.
> 
> I need to do some other things for a while, so I won't be rebooting
> again immediately, but I'll probably test this sometime this afternoon.

This has now been tested (twice, once from intentional shutdown and once
from unexpected power loss).

I did not make note of what boot-time message(s) there may or may not
have been, but the mount is still in place and functioning without
issues, and I don't see any new errors in e.g. dmesg.

Barring reason to do otherwise, I plan to leave the patch applied until
such time as something overwrites it (probably on a package upgrade). If
I notice any issues, I will try to report back.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
On 2021-07-16 at 13:36, Ian Jackson wrote:

> The Wanderer writes ("Re: Bug#783990: efivarfs is a separate fs and
> needs moutning"):
> 
>> Wouldn't testing the existence of
>> 
>> /lib/modules/`uname -r`/kernel/fs/efivarfs/efivarfs.ko
>> 
>> be enough, and probably more reliable?
> 
> I'm doubt very much it would be more reliable.  What if the kernel
> reorganises its modules ?

That possibility hadn't even occurred to me, but now that you point it
out, I drop this suggestion.

>> (I'm assuming that the test which skips because "fstype not
>> available" comes before the one which skips because "already
>> mounted", and that's why I saw the warning even though it seems to
>> be up and working on my machine.)
> 
> Yes, the tests are indeed in that order.  I think you have it
> mounted now because of the apparmor fixup you found.

I was initially not sure that was going to be relevant after all,
because I was expecting AppArmor to be a thing that has to be constantly
running in order to be effective, and there's no such process visible
that I can see - but apparmor shows up in dmesg, et cetera, so I must
have been expecting wrong.

> The change to mountkernfs was ineffective on your system for the same
> reason it was ineffective on mine, but the apparmor workaround means
> you don't see the effects since apparmor has got it mounted by the
> time you log in.

Makes perfect sense.

>> I need to do some other things for a while, so I won't be
>> rebooting again immediately, but I'll probably test this sometime
>> this afternoon.
>> 
>> 
>> My current biggest concern about this is:
>> 
>> --
> 
> No objections then ? :-)  (I think you may have missed a bit...)

Heh. That line was a leftover of when I was going to raise the question
of why the "fstype not available" test was even being reached, given the
"already mounted" test, before I realized that it must be simply a
matter of test order.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
On 2021-07-16 at 12:55, Ian Jackson wrote:

> I have now tested this.  I found that a safety catch in
> mount-functions caused it to not work, and this additional patch is
> needed.
> 
> mount-functions looks in /etc/filesystems and skips mounting things
> which the kernel doesn't seem to supoort.  In general with so many
> filesystems being kernel modules this seems to be of questionable use.
> In this case it definitely broke things: I found that mounting the
> filesystem with mount(8) auto-loads the module.
> 
> I'm using the existence of the mountpoint directory as a proxy for the
> filesystem/module being available.  IDK if that is exactly right, but
> if it isn't the worst case is an error message about failing to mount
> it.

Wouldn't testing the existence of

/lib/modules/`uname -r`/kernel/fs/efivarfs/efivarfs.ko

be enough, and probably more reliable?

(I'm assuming that the test which skips because "fstype not available"
comes before the one which skips because "already mounted", and that's
why I saw the warning even though it seems to be up and working on my
machine.)

> For your testing:
> 
> AFAICT it isn't a particularly good idea to just copy the new
> mount-functions.sh into /lib but monkey-applying the patch with
> 
>   patch /lib/init/mount-functions.sh < 
> 0001-initsripts-mount-functions-Do-not-check-efivarfs-in-.patch
> 
> worked for me.  With those patches (and the bodge in fstab commented
> it) it all works.

I need to do some other things for a while, so I won't be rebooting
again immediately, but I'll probably test this sometime this afternoon.


My current biggest concern about this is:

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
On 2021-07-16 at 12:06, Ian Jackson wrote:

> Control: tags -1 + patch

> Here you go, in diff format and also a file you can just run.  I 
> haven't rebooted with it (yet), but I did manually unmount the
> efivars subdir and verify that the new mountkernfs script remounts
> it.

I've just rebooted, with this in place as /etc/init.d/mountkernfs.sh. (I
kept the original around as a renamed file in the same directory.)

The boot-time messages - which, unexpectedly and a bit bizarrely, don't
seem to be logged anywhere that I'm managing to find - include with the
following four lines (transcribed from a photograph taken before
launching X), at what appears to be the beginning of the boot process:

>> INIT: version 2.96 booting
>> Using makefile-style concurrent boot in runlevel S.
>> Filesystem type 'efivarfs' is not supported. Skipping mount. ... (warning).
>> Starting hotplug events dispatcher: systemd-udevd.

Where the string "(warning)." is in orange, rather than the usual
whitish gray.

/sys/firmware/efi/efivars/ exists and is populated just as on the
previous boot, so this didn't break anything, but it also doesn't seem
as if it would have helped if that directory hadn't been mounted for
other reasons.


I notice that the line

>>> Registered efivars operations

appears in the output of 'dmesg', as well as being present (with similar
context) in /var/log/messages* and /var/log/syslog* from at least the
past several boots; if the context would be helpful in figuring out
when/where/how/by-what this is being mounted, I can share the
surrounding lines, or even potentially the entire output if that's
considered potentially safe.

I'm also willing to consider other steps to track down what's making
this work for me, if people care to suggest them. (Unpacking and
analyzing the initrd might well be useful, but is more than I'm
interested in undertaking just at the moment, although I can probably do
it at some point if necessary.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
On 2021-07-16 at 11:54, Thorsten Glaser wrote:

> On Fri, 16 Jul 2021, The Wanderer wrote:
> 
>> On Fri, 16 Jul 2021, Ian Jackson wrote:
>> 
>>> On Fri, 16 Jul 2021, The Wanderer wrote:

>>>> A possible additional complicating factor: on my system
>>>> (tracking current testing, which I suspect is likely to turn
>>>> into stable fairly
> 
> Roughly 15 more days, AFAIHH.

I didn't realize it had actually been scheduled; in my experience, any
time someone asks when the release will happen, the only answer is "When
it's ready.", and the gap between the ready date becoming known and the
release happening tends to be so small there's no room for the question
to be asked.

>>>> soon), with sysvinit as the active init system, this directory
>>>> already exists and is already mounted.
> 
> Then test for existence of a file inside that first. I don’t have
> access to an EFI system, can you share an “ls -l
> /sys/firmware/efi/efivars”, and probably an “ls -l /sys/firmware/efi”
> and “mount” as well?

I think in principle relying on any specific file inside there would be
potentially fragile, but in practice it might be possible to choose
something that would be unlikely to go away in later kernels etc..

The attached file contains the requested output. It's not clear
immediately whether the UUIDs are machine-specific or will be consistent
across machines; efivarfs.rst.txt points me to
/usr/share/doc/linux-doc-5.10/Documentation/ABI/stable/sysfs-firmware-efi-vars.gz
- which mentions namespacing via vendor GUID, but also seems to say that
the items whose names will contain those GUIDs are directories, so I'm
not sure whether it's relevant here.

>>> I suggest the following approach in mountkernfs:
> 
> 1.See if /sys/firmware/efi/efivars/somefile exists;
>   if it does, it’s already mounted, and there’s
>   nothing to do.
> 
>>>   - See if /sys/firmware/efi/efivars exists.
>>>
>>>   - If it does, and nothing is mounted on it yet, try to mount
>>> efivarfs with the runes earlier in this bug.
> 
> Is /sys/firmware/efi also a mountpoint, or is it a mere directory?

On my system, it is not mentioned separately in the output of 'mount'. I
think, but am not positive, that that's sufficient indication that it
isn't a mountpoint.

> Does it always contain an efivars subdirectory?

I can't testify one way or the other, but I suspect from the little I've
read about this that it does not.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw
/sys/firmware/efi:
total 0
-r--r--r--  1 root root 4096 Jul 16 08:23 config_table
drwxr-xr-x  2 root root0 Jul 15 18:29 efivars
drwxr-xr-x  3 root root0 Jul 16 08:23 esrt
-r--r--r--  1 root root 4096 Jul 16 08:23 fw_platform_size
-r--r--r--  1 root root 4096 Jul 16 08:23 fw_vendor
drwxr-xr-x  2 root root0 Jul 16 08:23 mok-variables
-r--r--r--  1 root root 4096 Jul 16 08:23 runtime
drwxr-xr-x 19 root root0 Jul 16 08:23 runtime-map
-r  1 root root 4096 Jul 16 08:23 systab

/sys/firmware/efi/efivars:
total 0
-rw-r--r-- 1 root root   14 Jul 15 18:29 
AmdAcpiVar-79941ecd-ed36-49d0-8124-e4c31ac75cd4
-rw-r--r-- 1 root root  132 Jul 15 18:29 
AMD_PBS_SETUP-a339d746-f678-49b3-9fc7-54ce0f9df226
-rw-r--r-- 1 root root   12 Jul 15 18:29 
AMD_RAID-fe26a894-d199-47d4-8afa-070e3d54ba86
-rw-r--r-- 1 root root 1557 Jul 15 18:29 
AmdSetup-3a997502-647a-4c82-998e-52ef9486a247
-rw-r--r-- 1 root root8 Jul 15 18:29 
AmiHardwareSignatureSetupUpdateCountVar-81c76078-bfde-4368-9790-570914c01a65
-rw-r--r-- 1 root root   28 Jul 15 18:29 
AMITCGPPIVAR-a8a2093b-fefa-43c1-8e62-ce526847265e
-rw-r--r-- 1 root root 1024 Jul 15 18:29 
AOD_SETUP-5ed15dc0-edef-4161-9151-6014c4cc630c
-rw-r--r-- 1 root root8 Jul 15 18:29 
ApSyncFlagNv-ad3f6761-f0a3-46c8-a4cb-19b70ffdb305
-rw-r--r-- 1 root root5 Jul 15 18:29 
asusbkpsmmflag-3eb0ceb0-5890-4853-9a13-0942ec71
-rw-r--r-- 1 root root   20 Jul 15 18:29 
AsusRomLayout-2e0585e9-2b5e-4f1e-bbeb-e632c5ef44b8
-rw-r--r-- 1 root root   56 Jul 15 18:29 
AutoDetectData-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
-rw-r--r-- 1 root root  186 Jul 15 18:29 
BiosEventLog-4034591c-48ea-4cdc-864f-e7cb61cfd0f2
-rw-r--r-- 1 root root   92 Jul 15 18:29 
BiosSettingMappingTable-b57086d5-c2e5-4654-9e3a-0b55830fbb32
-rw-r--r-- 1 root root  122 Jul 15 18:29 
Boot-8be4df61-93ca-11d2-aa0d-00e098032b8c
-rw-r--r-- 1 root root  126 Jul 15 18:29 
Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c
-rw-r--r-- 1 root root6 Jul 15 18:29 
BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
-rw-r--r-- 1 root root5 Jul 15 18:29 
BootFromUSB-ec87d643-eba4-4b

Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
(For some reason, I haven't gotten the copy of this reply that comes to
me via debian-init-diversity, even though it's clearly Cc'ed to the bug
which appears to send copies to that list. Is something in the chain -
probably BDO - detecting that I'm already in Cc and not sending the
second copy? That would be unfortunate, and a reason for me to return to
replying only to the bug number rather than to the full addressee
list...)

On 2021-07-16 at 11:00, Ian Jackson wrote:
> 
> The Wanderer writes ("Re: Bug#783990: efivarfs is a separate fs and
> needs moutning"):
>> 
>> I'm not sure what's making the difference (unless this is already
>> fixed for testing, and you're only discussing whether to backport
>> the fix to current stable, which I think doesn't sound like it is
>> the case),
> 
> Perhaps the initramfs mounts it ?  I can't conveniently check.

A quick grep through /usr and /etc/ for 'efivar' finds one thing that
looks potentially relevant: /etc/apparmor.d/abstractions/libvirt-lxc
includes a mount command for this directory.

(It also finds that
/usr/share/doc/linux-doc-5.10/html/_sources/filesystems/efivarfs.rst.txt
suggests 'mount -t efivarfs none mountpoint' rather than 'mount -t
efivarfs efivarfs mountpoint', but I suspect the end result will be the
same regardless.)

>> and I'm not sure where to look to try to find out - but whatever
>> fix is found for anyone experiencing this problem, it'll be
>> important to make sure it doesn't break people for whom this *is*
>> working.
> 
> Certainly.
> 
> I suggest the following approach in mountkernfs:
> 
>   - See if /sys/firmware/efi/efivars exists.
> 
>   - If it does, and nothing is mounted on it yet, try to mount
> efivarfs with the runes earlier in this bug.
> 
>   - If that mount fails, print an error message, but otherwise
> do not treat this as an error.
> 
> If you think this is a good plan I will send a patch.  Would each of
> you be willing to do a test reboot with it ?

That looks like a reasonable approach to me. I'm not sure exactly what
steps would be necessary to be sure that the reboot was properly testing
the patch, but as long as there's no meaningful risk of putting my
system into an unbootable state (an unlikely-seeming result), I have no
problem with testing this when time permits.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#783990: efivarfs is a separate fs and needs moutning

2021-07-16 Thread The Wanderer
On 2021-07-16 at 10:23, Ian Jackson wrote:

> Control: tags -1 patch
> 
> Thorsten Glaser writes ("Re: Bug#783990: efivarfs is a separate fs and needs 
> moutning"):
>> This is not as easy as it sounds:
>> 
>> tglase@tglase-nb:~ $ sudo mount -t efivarfs efivarfs 
>> /sys/firmware/efi/efivars
>> mount: /sys/firmware/efi/efivars: mount point does not exist.
>> 32|tglase@tglase-nb:~ $ sudo mkdir -p /sys/firmware/efi/efivars
>> mkdir: cannot create directory ‘/sys/firmware/efi’: Operation not permitted
>> 
>> This is on amd64 without EFI (classical BIOS, no CSM).
> 
> Oh.
> 
> I guess this should be done if /sys/firmware/efi/efivars exists, then.
> 
> Can you confirm that that directory doesn't exist for you ?

A possible additional complicating factor: on my system (tracking
current testing, which I suspect is likely to turn into stable fairly
soon), with sysvinit as the active init system, this directory already
exists and is already mounted.

I'm not sure what's making the difference (unless this is already fixed
for testing, and you're only discussing whether to backport the fix to
current stable, which I think doesn't sound like it is the case), and
I'm not sure where to look to try to find out - but whatever fix is
found for anyone experiencing this problem, it'll be important to make
sure it doesn't break people for whom this *is* working.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-05-30 Thread The Wanderer
On 2021-05-30 at 09:33, The Wanderer wrote:

> There is now a 'wip' branch on the relevant GitHub repository, which
> includes a commit dropping this. I haven't pushed it to the primary
> branch yet, because I'm still not certain how to properly test the
> result; I'm reasonably certain that it is / will be fine, but
> "reasonably certain" shouldn't be enough to move forward on when
> there's an alternative.
> 
> Please follow up as you see fit, whether by testing (and letting me
> know either about problems, or that it's OK and I can make a new
> numbered release) or by letting me know how to test or by whatever
> other means you feel appropriate.

FYI in case it influences your decision-making, having pushed this WIP
branch has inspired me to get back to hacking on moosic, and I've
implemented a new feature whose absence I've been working around for
some time (and which I know is actively requested by at least one other
user of the program): the ability to say "play the next item in the
queue, then stop". This can be simulated by e.g. 'moosic adv ; moosic
no-adv', but that has a race condition with whether the playback has
begun by the time the no-adv takes effect, and I'm fairly sure the
in-program version avoids that.

Unfortunately, it isn't quite perfect yet. Either it's 99% complete and
introduces a bug, or it's 100% complete but exposes a pre-existing bug
which I haven't found any other way to trigger; either way, I don't
understand yet how the (moderately serious) bug comes about.

Thus far, the bug only seems to manifest when ~/.moosic/config (or the
equivalent in the directory specified with 'moosic -c') contains a
playback command which is not actually available - i.e., trying to run
that command would give "No such file or directory". I'm not sure
whether that's rare enough in practice to warrant treating the bug as
negligible, but I wouldn't be inclined to assume so myself.

Once I've either found and fixed the bug or (much less likely) assured
myself it's not going to manifest in plausibly-real-world user
scenarios, either of which may take me A While, I plan to make another
numbered release with that feature included. What effect that
information may have on your own plans is up to you.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-05-30 Thread The Wanderer
On 2021-03-12 at 06:11, The Wanderer wrote:

> On 2021-03-12 at 05:57, Arto Jantunen wrote:
> 
>> The Wanderer  writes:
> 
>>> Would this call for an upstream release dropping the file, or
>>> are you OK with excluding it from what gets installed as part of
>>> the package?
>> 
>> I'd prefer an upstream release if you don't feel strongly about
>> it, I think otherwise I need to filter the upstream tarball and
>> I'd rather not.
> 
> I'm a little hesitant to drop it, both because it'd be a (very
> minor) pain to dig it up to add back later and because I'm not
> entirely sure how to test the result for consistency and validity
> (given that I currently lack usable VMs for install testing; nearly
> all my testing of changes to date has been by running from the source
> tree), but I've taken a stab at it locally.
> 
> Any suggestions for how to test the post-drop source tree, or should
> I just push 1.5.7.1 to GitHub and let you follow up at leisure?
> 
> (This would probably be a good occasion for me to figure out how to
> push secondary branches to GitHub, so that I can make this available
> without an irrevocable update to master, but I don't feel like
> investing that effort right at the moment. I might feel differently
> once the day has gotten underway, but no guarantees.)

After an unconscionably long time, for which I have no specific excuse
(although I could provide plenty of less-specific ones), I've finally
acquired a tuit that is of sufficient circularity.

There is now a 'wip' branch on the relevant GitHub repository, which
includes a commit dropping this. I haven't pushed it to the primary
branch yet, because I'm still not certain how to properly test the
result; I'm reasonably certain that it is / will be fine, but
"reasonably certain" shouldn't be enough to move forward on when there's
an alternative.

Please follow up as you see fit, whether by testing (and letting me know
either about problems, or that it's OK and I can make a new numbered
release) or by letting me know how to test or by whatever other means
you feel appropriate.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#987244: RFS: nbsdgames/4.0-1 [ITP] -- text based mini games for your terminal

2021-04-25 Thread The Wanderer
On 2021-04-25 at 20:45, Phil Morrell wrote:

> Hi tarzeau, as promised here's the policy violation details for this
> RFS. Despite the length, thank you for working on this, it seems to be a
> fun collection.

>> §7.4 
>> https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts
>> Be aware that adding Conflicts is normally not the best solution when
>> two packages provide the same files...
>>
>> Having similar functionality or performing the same tasks as another
>> package is not sufficient reason to declare Breaks or Conflicts with
>> that package.
> 
> Similar functionality:
> * fifteen (sgt-puzzles)
> * mines (sgt-puzzles)
> * sudoku (sudoku)
> 
> It is reasonable for a user to want to have all of sgt-puzzles,
> nbsdgames and kdegames (using a k prefix) installed simultaneously and
> play different subsets of the games available. This also allows the user
> to pick their favourite implementation where multiple exist.

sgt-puzzles may potentially also be relevant here for another reason.

At one point in its history, the binaries it installs were provided with
no name prefix. This resulted in, for instance, /usr/games/net, which
had a namespace collision with /usr/bin/net from samba-common-bin (even
though the files themselves did not conflict, being under different
paths).

Later, the binaries were all renamed to have a 'sgt-' prefix; that
turned /usr/games/net into /usr/games/sgt-net, making it unique. The
prefix is short enough that tab-completion is not meaningfully
interfered with in practice, at least not in my experience.

I think it likely that the near-collision of the name, as well as the
namespace claim of various other binaries in the package, is the reason
for the addition of that prefix. The transition was a bit jarring on my
end, as a user of the programs; it'd have been simpler by far if the
prefix had just been there from the outset, as there is the chance to do
in this case.

> Given all this, I suggest you adopt a universal prefix for all the
> games, perhaps "nb-"? On the other hand, it might be worth
> preserving tab completion with a suffix instead, in which case no
> harm with a full "-nbsdgames".

I was going to suggest a 'nbsd-' prefix, for reasons of consistency with
the collection name, but if 'nb-' is considered acceptable it would at
least have the advantage of being faster and easier to type.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread The Wanderer
On 2021-03-12 at 05:57, Arto Jantunen wrote:

> The Wanderer  writes:

>> Would this call for an upstream release dropping the file, or are
>> you OK with excluding it from what gets installed as part of the
>> package?
> 
> I'd prefer an upstream release if you don't feel strongly about it,
> I think otherwise I need to filter the upstream tarball and I'd
> rather not.

I'm a little hesitant to drop it, both because it'd be a (very minor)
pain to dig it up to add back later and because I'm not entirely sure
how to test the result for consistency and validity (given that I
currently lack usable VMs for install testing; nearly all my testing of
changes to date has been by running from the source tree), but I've
taken a stab at it locally.

Any suggestions for how to test the post-drop source tree, or should I
just push 1.5.7.1 to GitHub and let you follow up at leisure?

(This would probably be a good occasion for me to figure out how to push
secondary branches to GitHub, so that I can make this available without
an irrevocable update to master, but I don't feel like investing that
effort right at the moment. I might feel differently once the day has
gotten underway, but no guarantees.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-03-12 Thread The Wanderer
On 2021-03-12 at 05:32, Arto Jantunen wrote:

> The Wanderer  writes:

>> Neither of these things is new; they were true of the last version
>> prior to the removal, and possibly of some versions prior to that
>> as well. That makes this a bit aggravating.
>> 
>> Still, I suppose that just means they slipped through the cracks of
>> the less-stringent copyright review that's applied to packages
>> already in the archive, rather than that they shouldn't need to be
>> addressed...
> 
> There is no systematic copyright review happening for packages that
> are already in the archive (unless they add new binary packages and
> end up in the NEW queue that way). I'm personally not a fan of how
> this currently works in Debian, but "so there has ever been and ever
> will be".

Oh, I'm aware. The lack of systematic copyright review just means that
what review does get applied is "whatever anyone who happens to be
looking at the package happens to notice and cares to point out", which
is clearly less stringent than what is applied at NEW time. ^_^

>> For examples/completion, it's not clear whether or not documenting
>> the copyright statement would be enough. No specific license is
>> stated for that file, so it's not clear what license Etienne PIERRE
>> (whom I infer to be its original author, prior to later changes
>> introduced by Daniel Pearson) would have intended for it.
> 
> The completion script was actually provided through Debian initially
> and then later included upstream:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=184633
> 
> This initial submission includes a copyright statement, but no 
> license. Not asking for one was clearly my mistake.

The advantages of incumbent, institutional-style knowledge! It wouldn't
even have occurred to me to check for that sort of thing.

> We might as well just remove it for now, we can easily bring it back
> if we can come up with a plausible story about the licensing
> situation.

If you think that's OK for the package (and its users, who may or may
not care about completion), then I'm fine with it for the moment.

Would this call for an upstream release dropping the file, or are you OK
with excluding it from what gets installed as part of the package?

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-03-11 Thread The Wanderer
nse'd, and written by Daniel
Pearson himself.

We could always ask him (including questions about the two files noted
above, in relation to the relicensing), but since I already inquired and
he indicated that he no longer has interest in moosic, I don't want to
impose on him unnecessarily.

> In any case we have missed the freeze by a mile, so we have a couple
> of years to get this done before the next round.

I'd ideally prefer to at least have it in unstable (or at worst
experimental) before the next stable release, but yeah, no rush to beat
the freeze proper at this point.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2021-03-09 Thread The Wanderer
(Apologies for breaking threading; I don't seem to have received the
original mail, and my Web browser appears to be treating the mailto:
links as something like file://mailto: links, and reports that it can't
find any file by the given name.)

On 2021-01-02 at 13:34, Arto Jantunen wrote:

> The package has been uploaded and is in NEW awaiting processing by
> the FTP team.

Last night (as far as I can judge), this package disappeared from
https://ftp-master.debian.org/new.html (which I take to be the NEW
queue).

As of a few minutes ago, it did not seem to be in the archive. A
packages.debian.org search didn't find it in anything newer than stable
(with the old version, of course), and the tracker.debian.org page for
this package showed the last change being the removal this past April.

I'm not sure whether this is normal (package approved, processing to get
it actually into unstable doesn't happen right away, no visible sign of
package's status in the meantime), or whether it may mean that the
package has been rejected.

If the former, then all is well. If the latter, I'd be interested to
know the status, both so I know what to expect and in case there's
anything I can do to help the package get in on a subsequent try.



signature.asc
Description: OpenPGP digital signature


Bug#981091: More-complete patch

2021-02-12 Thread The Wanderer
On 2021-02-09 at 08:51, The Wanderer wrote:

> I'm seeing the same behavior, and I've put together a patch which
> looks like it should address the problem. I'm not providing it here
> just yet, because I haven't let it run overnight to confirm whether
> it works, but syntactically it seems like it should be OK.

Turns out I had a typo in that patch, and it didn't quite work right.
Here's an updated version, which also patches psaccu_atop in the
analogous way; whether that's necessary or not I don't know, but I've
had the combined patched version running overnight (and past another
cron-job schedule trigger) with no mailed warnings.

I haven't tested applying the patch from the diff; I edited the files
manually, generated the diff, and ran with the changes long enough to
test. Attempts to apply it to the already-patched live system with
'patch -d/ -p0 --dry-run' behaved as I'd expect if the patch were not
applied, so it's possible that this might need -R to work, but I can't
say for certain.

What I *can* say is that the changes represented in this patch seem to
eliminate the cron-job messages without other issues, at least that I've
observed to date. I'm not quite certain enough that the patch is good to
add the 'patch' tag to this bug report, but I'm not far short of that
either.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw
--- /tmp/psaccs_atop	2021-01-20 13:33:03.0 -0500
+++ /etc/logrotate.d/psaccs_atop	2021-02-10 11:51:01.165928555 -0500
@@ -10,7 +10,7 @@
 postrotate
 	# check if process accounting is installed
 	#
- 	if [ -e /etc/logrotate.d/psacct ] || grep -q 'savelog' /etc/cron.daily/acct
+	if [ -e /etc/logrotate.d/psacct ] || ([ -e /etc/cron.daily/acct ] && grep -q 'savelog' /etc/cron.daily/acct)
 	then
 	# check if process accounting is actually in use
 	#
@@ -18,9 +18,12 @@
 then
 ACCTFILE=`awk '$2 == "{" {print $1}' /etc/logrotate.d/psacct`
 fi
-if grep -q 'savelog' /etc/cron.daily/acct
+if [ -e /etc/cron.daily/acct ]
 then
-ACCTFILE=`sed -n "/savelog[^\/]\+\(\/[[:alnum:]\/]\+\).*/{s//\1/;p;q;}" /etc/cron.daily/acct`
+if grep -q 'savelog' /etc/cron.daily/acct
+then
+ACCTFILE=`sed -n "/savelog[^\/]\+\(\/[[:alnum:]\/]\+\).*/{s//\1/;p;q;}" /etc/cron.daily/acct`
+fi
 fi
 
 	if [ -f "$ACCTFILE" ]
--- /tmp/psaccu_atop	2021-02-11 20:29:08.973973635 -0500
+++ /etc/logrotate.d/psaccu_atop	2021-02-11 20:29:34.093874797 -0500
@@ -8,7 +8,7 @@
 ifempty
 create 0600 root root
 postrotate
-	if [ -e /etc/logrotate.d/psacct ] || grep -q 'savelog.*/var/log/account/pacct' /etc/cron.daily/acct
+	if [ -e /etc/logrotate.d/psacct ] || ([ -e /etc/cron.daily/acct ] && grep -q 'savelog.*/var/log/account/pacct' /etc/cron.daily/acct)
 	then
 	# if the atop daemon does not run, restart it after
 	# accounting file is rotated


signature.asc
Description: OpenPGP digital signature


Bug#981091: Same here, plus partial patch

2021-02-09 Thread The Wanderer
On 2021-02-09 at 08:51, The Wanderer wrote:

> I'm seeing the same behavior, and I've put together a patch which
> looks like it should address the problem. I'm not providing it here
> just yet, because I haven't let it run overnight to confirm whether
> it works, but syntactically it seems like it should be OK.

Oops; I rewrote the above after having decided not to include the patch
yet, but forgot to detach the attachment.

Oh, well. Please consider it as you will; it's completely untested for now.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#981091: Same here, plus partial patch

2021-02-09 Thread The Wanderer
I'm seeing the same behavior, and I've put together a patch which looks
like it should address the problem. I'm not providing it here just yet,
because I haven't let it run overnight to confirm whether it works, but
syntactically it seems like it should be OK.

I've also patched /etc/logrotate.d/psaccu_atop, which had a line which
seemed like it should be triggering the behavior in its turn, although I
don't know whether or not it was doing so in practice. I forgot to make
a backup copy of the file before applying the change, however, so I
don't have a ready way to generate a diff from that one. The change
should be simple and obvious by analogy to the psaccs_atop patch.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw
--- /tmp/psaccs_atop	2021-01-20 13:33:03.0 -0500
+++ /etc/logrotate.d/psaccs_atop	2021-02-09 08:34:57.633250717 -0500
@@ -10,7 +10,7 @@
 postrotate
 	# check if process accounting is installed
 	#
- 	if [ -e /etc/logrotate.d/psacct ] || grep -q 'savelog' /etc/cron.daily/acct
+	if [ -e /etc/logrotate.d/psacct ] || ([ -e /etc/cron.daily/acct ] && grep -q 'savelog' /etc/cron.daily/acct)
 	then
 	# check if process accounting is actually in use
 	#
@@ -18,9 +18,12 @@
 then
 ACCTFILE=`awk '$2 == "{" {print $1}' /etc/logrotate.d/psacct`
 fi
-if grep -q 'savelog' /etc/cron.daily/acct
+if [ -e /etc/cron.daily/acct]
 then
-ACCTFILE=`sed -n "/savelog[^\/]\+\(\/[[:alnum:]\/]\+\).*/{s//\1/;p;q;}" /etc/cron.daily/acct`
+if grep -q 'savelog' /etc/cron.daily/acct
+then
+ACCTFILE=`sed -n "/savelog[^\/]\+\(\/[[:alnum:]\/]\+\).*/{s//\1/;p;q;}" /etc/cron.daily/acct`
+fi
 fi
 
 	if [ -f "$ACCTFILE" ]


signature.asc
Description: OpenPGP digital signature


Bug#979682: startpar: Is it running anything in parallel?

2021-01-09 Thread The Wanderer
On 2021-01-09 at 18:56, Michael Krylov wrote:

> Package: startpar
> Version: 0.61-1
> Severity: important

This version is present in current Debian stable, but there is a newer
version available in current testing and unstable: 0.64-3.

> Dear Maintainer,

(Disclaimer: I am not a startpar maintainer as such, only an interested
bystander. As such, I have no specific startpar expertise to date, only
what I can observe and deduce.)

> I get a feeling that startpar doesn't work as it was intended.
> That is, it doesn't parallel the service starting at the boot.
> 
> I've conducted a couple of experiments: first, with makefile-style boot
> and startpar (the default one) and second, without startpar, by creating
> the /etc/init.d/.legacy-bootordering file.
> 
> Both of them yielded about the same time, 21±1 sec for me.
> 
> More than that, after reading its man page, I've tried to run startpar this 
> way:
> 
> /lib/startpar/startpar sleep sleep sleep -a 10
> 
> And sure enough, it starts three sleep processes one by one and finishes after
> 30 seconds instead of 10.

On a computer tracking current Debian testing, with startpar 0.64-3, I
see:

$ time /bin/startpar sleep sleep sleep -a 10

real0m10.006s
user0m0.009s
sys 0m0.000s

$ time /bin/startpar sleep sleep -a 10

real0m10.014s
user0m0.012s
sys 0m0.000s

(Judging from the changelogs, the startpar binary was moved to /bin in
package version 0.63~beta-1.)

As such, I do not appear to encounter this behavior on my system.

> I might be wrong, but doesn't this mean that startpar is basically
> useless now?

The changelog for startpar 0.64 includes the following entry:

>> * Fixed regression which could cause jobs to run in serial (interactive
>>   mode) instead of parallel when devpts check failed. 
>>   Should greatly increase performance on affected systems.

I'd guess that you may be hitting this regression. If so, the problem
should be fixed in the currently latest startpar, although that version
is apparently not in current testing.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2020-12-23 Thread The Wanderer
First, the bad news.

In trying to test the playlist-file compatibility concern, I've
discovered that at least on my system as it now exists, the default
moosic configuration in the published codebase doesn't play WAV files
(or anything else that relies on sox) correctly. IIRC it did work back
in September, but I'm guessing something may have changed in the
meantime; I've certainly done enough package upgrades for that to be
plausible.

The moosic configuration from the Python-2-based instance I've been
running for all these years, however, does play the files correctly.
Trouble is, I don't know whether it's likely to work on a standard
Debian install, or whether mine is special in some way.

The difference is that the default ~/.moosic/config defines WAV files as
being played by invoking 'sox $item -t ossdsp /dev/dsp' (and fails with
"no handler for given file type 'ossdsp'"), and the live-environment one
defines them to be played by invoking 'play $item'.

This can be tested either via moosic, by adjusting the config file, or
simply by invoking sox with that syntax on a WAV file which sox knows
how to play. If you get a chance to test with either method on a
known-baseline Debian system, and it turns out that the observed
behavior is indeed not specific to my environment, please let me know;
I'll be happy to either spin up a minor (micro?) release which adjusts
the default config, or if preferred, just provide a patch without making
a new release yet.


Second, two pieces of good news.

One: although the playlist-queue file doesn't seem to be identical in
format to the one from the Python 2 daemon, it does seem to be quite
similar, and the code which generates it hasn't changed (except for the
exact syntax of catching errors). I was able to take a moosic
configuration directory generated with the Python 2 daemon and load it
with the Python 3 daemon, and it seems to work without issues.

Two: it looks like either I was wrong in remembering that the Py2 daemon
and Py3 client don't talk to one another cleanly, or I managed to fix
the problem before and forgot about it. I accidentally invoked the Py3
client in a way which seems to have made it interact with the Py2
daemon, and aside from one text-encoding error message which might be
cosmetic, it seems to have worked fine - including adding a file to the
existing daemon's playlist in a way which the existing daemon was able
to parse and handle without issues.

So my previously mentioned upgrade-scenario concerns may indeed not be a
problem in practice.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: not Python-3-compatible, so due for removal

2020-12-23 Thread The Wanderer
Thinking about this again, I feel I should note for your awareness when
it comes to packaging that the primary things I'm concerned about on
upgrades are already-running daemons and existing playlist files.

I don't remember to what extent I tested this when I did the original
porting work back in September, so I'm not positive either of these
things is actually an issue, but both should be tested in the packaged
version if possible (in case there's anything that can be done, or needs
to be documented, at upgrade time there).


If I recall my observations correctly, the Python-3-based client will
not communicate correctly with the Python-2-based daemon. Whether this
will just result in error messages, or potentially cause problems (e.g.
corrupting the playlist and/or history file), I would have to re-test to
be certain.

As the daemon typically runs on a per-user basis, we can't restart it at
package upgrade time, so this will probably need to be handled by a
user-visible notice (e.g. NEWS entry).

I could look into adding a client-launch-time check and notification
about this on the upstream side, or even potentially an "automatically
kill and re-launch the daemon if we've crossed the Python-versions
boundary" behavior - but I'm a little reluctant to do so, partly because
of my level of expertise with the language involved and partly because
this is a one-time transition which I'd prefer not to carry an
every-launch check for indefinitely. Still, if you have a strong
preference in this regard, I can see what may be possible here -
although that would increase the chance that we'd miss the start of the
release freeze.


I also remember being concerned about whether the updated daemon would
correctly parse and handle an existing playlist file from the older
daemon, or whether the file would need to be discarded across the
upgrade, and I don't remember whether that concern turned out to be
baseless or whether I specifically tested that scenario.

I'll look for an opportunity to carry out such a test, but if you have
access to disposable testing environments (e.g. VM snapshots), you might
be in a better position to do so than I currently am.

If it doesn't work seamlessly, that's not really catastrophic, since
moosic playlist contents are ephemeral to begin with - but again,
probably worth notifying the user about at upgrade time, so that the
playlist file can be backed up prior to first launch of the new demon
under a given user.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: new upstream now supports Python 3

2020-12-23 Thread The Wanderer
On 2020-12-23 at 02:08, Arto Jantunen wrote:

> The Wanderer  writes:

>> I've decided it's worth the effort to become the new upstream for
>> this, and confirmed with the original author that he has no
>> objections, as he is no longer spending any time maintaining it.
>> 
>> Version 1.5.7, based on Python 3 rather than Python 2, is now
>> available from:
>> 
>> https://github.com/inverseparadox/moosic
>> 
>> Please consider packaging this version, if possible in time to meet
>> the release freeze.

>> Please let me know if there's anything I can do to help move this 
>> forward.
> 
> You've done the big part of the work already. I'll try to take care
> of updating the package as soon as I can, but due to commitments
> related to the holiday season that will probably take a week or so.
> That should still give us barely enough time before the freeze.

I am *very* glad to hear that. After sending the above, I discovered
that the package had in fact already been removed from both testing and
unstable; I was starting to be concerned that it might need a full RFP /
ITP / RFS / trip-through-NEW / etc. cycle, which could be more of a
problem and more time-consuming than I'd prefer to engage with at this
stage.

While obviously making the release freeze would be preferable, don't
worry too much if you can't make that time-frame on your end; I'd still
be happier with the package available in sid (or even experimental) than
with it dropped entirely, even if it doesn't get shipped with the next
release.

> Thanks a lot for the work you did here.

Thank *you* for picking this package back up, even with the upstream
side already handled!

My "if there's anything I can do to help" on this still stands, so long
as I continue to have the time and other capacity to spare.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#970635: moosic: not Python-3-compatible, so due for removal

2020-12-22 Thread The Wanderer
retitle -1 moosic: new upstream version works with Python 3
thanks


I've decided it's worth the effort to become the new upstream for this,
and confirmed with the original author that he has no objections, as he
is no longer spending any time maintaining it.

Version 1.5.7, based on Python 3 rather than Python 2, is now available
from:

https://github.com/inverseparadox/moosic

Please consider packaging this version, if possible in time to meet the
release freeze.

I have a private branch which includes a debian/ directory, and I have
successfully built a Debian package from that branch which depends on
Python 3 and appears to work. However, my ability to test such a thing
in my available environments is limited, and I don't at all trust that
I've gotten the packaging updates correct; all else being equal, I would
prefer to rely on the existing Debian maintainer for that work.

Please let me know if there's anything I can do to help move this forward.



Bug#975911: mariadb-client: appears to ignore ~/.editrc keybind settings

2020-11-26 Thread The Wanderer
On 2020-11-26 at 09:43, The Wanderer wrote:

> Package: mariadb-client
> Version: 1:10.5.8-3
> Severity: normal
> 
> Dear Maintainer,
> 
> I have just upgraded mariadb-client (and -server) from version 10.3.x to
> version 10.5.8-3. As far as I can tell, no versions between those made
> it into testing. If I'm not mistaken, the last version I was running
> pre-upgrade was 10.3.24-2.
> 
> Prior to the upgrade, in an interactive session within the 'mysql'
> terminal-based client, Ctrl+W would kill everything to the left of the
> cursor up to the first word boundary (which in practice appeared to mean
> "whitespace"), but nothing to the left of that point.
> 
> This is apparently not the default, but I have it configured in
> ~/.editrc. The contents of that file are as follows:
> 
> ---8<---
> bind "^U" vi-kill-line-prev
> bind "^W" ed-delete-prev-word
> ---8<---
> 
> Following the upgrade and a restart of the client, in such an
> interactive session, Ctrl+W now kills everything to the left of the
> cursor, all the way to the beginning of the line. This appears to be the
> default behavior, used when no alternate configuration has been applied.
> 
> It thus appears as if the settings I have in place in ~/.editrc are
> simply being ignored. The environment variable EDITRC is not set.
> Launching with it explicitly set does not appear to change anything.

On further investigation, this might not be the full explanation after
all.

According to 'man editline', the ed-delete-prev-word function is bound
by default to Ctrl+Meta+H. When I execute that key combination, it kills
not up the preceding whitespace (as Ctrl+W used to do), but to the
preceding word boundary (using what seems to be the same criteria as
would be used by '\b' in a regular expression).

https://certif.com/cplot_print/libedit.html and
https://www.certif.com/spec_print/editline.html document the "kill
until previous whitespace" functionality as being provided by
em_kill_region. 'man editline' refers to em-kill-region, but states that
it kills everything between the cursor and "the mark"; since the mark
must be explicitly placed and omitting it means invoking this function
is an error, that doesn't seem to be equivalent to "kill until previous
whitespace".

The latter of those pages documents the readline equivalent of
ed-delete-prev-word as being backward-kill-word, and the one for "kill
until previous whitspace" as being unix-word-rubout. I haven't found a
way to readily test the behavior of these on my system yet, so I don't
know for sure which if any of them provide the behavior I expected.


I'm coming to suspect that there may be no way to regain access to the
previous behavior without either severely patching libedit (either
locally or upstream) or reverting to have mariadb-client use readline
again instead. Either of those things would be drastic, but for this
regression to be permanent would be quite unfortunate.

Either way, the fact that ~/.editrc does not seem to be being respected
is still an issue, which may or may not reside in mariadb-client. This
additional discovery may simply mean that it was being ignored
previously as well, I just hadn't noticed.


I filed this as a bug report on account of regression, but it's starting
to look like it might belong more in more general discussion channels
for the time being, until the actual root nature of the regression can
be figured out...

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#975911: mariadb-client: appears to ignore ~/.editrc keybind settings

2020-11-26 Thread The Wanderer
Package: mariadb-client
Version: 1:10.5.8-3
Severity: normal

Dear Maintainer,

I have just upgraded mariadb-client (and -server) from version 10.3.x to
version 10.5.8-3. As far as I can tell, no versions between those made
it into testing. If I'm not mistaken, the last version I was running
pre-upgrade was 10.3.24-2.

Prior to the upgrade, in an interactive session within the 'mysql'
terminal-based client, Ctrl+W would kill everything to the left of the
cursor up to the first word boundary (which in practice appeared to mean
"whitespace"), but nothing to the left of that point.

This is apparently not the default, but I have it configured in
~/.editrc. The contents of that file are as follows:

---8<---
bind "^U" vi-kill-line-prev
bind "^W" ed-delete-prev-word
---8<---

Following the upgrade and a restart of the client, in such an
interactive session, Ctrl+W now kills everything to the left of the
cursor, all the way to the beginning of the line. This appears to be the
default behavior, used when no alternate configuration has been applied.

It thus appears as if the settings I have in place in ~/.editrc are
simply being ignored. The environment variable EDITRC is not set.
Launching with it explicitly set does not appear to change anything.


I've found this behavior mentioned in a few places online. Nearly all of
them seem to advise resolving it by adding that Ctrl+W bind in
~/.editrc. The only one I've found thus far which indicates that doing
so does not change the behavior is

https://bugs.mysql.com/bug.php?id=95287

in which the solution found is to build with the internal libedit rather
than the system copy, which is obviously not suitable for Debian.

The only mentions of 'edit' in the relevant changelogs that I've found
are in those for mariadb-client-core-10.5. Version 1:10.4.12-1~exp2 has
an entry for "Link with libedit instead of readline5", and version
1:10.5.5-2 has one for "Add native dependencies on gnutls, libedit and
ncurses" (in relation to cross-compiling). I'd guess that the former is
the more relevant of the two, but I don't know for sure.

The installed version of libedit2 is 3.1-20191231-1. Based on the date,
I doubt that it was recently upgraded from an earlier version, but I
cannot testify to that for certain.


The only mention of ~/.editrc being ignored that I've managed to find
yet is a question on superuser.com from 2010, regarding ghci, which got
no answer.


I'm not sure whether the bug here is in mariadb-client or in libedit, or
even somewhere else, but this is clearly a behavior regression.

If the existing configuration through this file is supposed to continue
to be respected after the upgrade, please make appropriate adjustments
so that that happens.

If it is not, please explain and document what the correct method is for
applying such configuration.

If there is anything I can do to help track this down and get it
working, please let me know. I've tried strace, but failed to find
anything relevant thus far in the result; in particular, I find no
mention of the string 'editrc', although libedit.so.2 is apparently
read.


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

Kernel: Linux 5.9.0-2-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages mariadb-client depends on:
ii  mariadb-client-10.5  1:10.5.8-3

mariadb-client recommends no packages.

mariadb-client suggests no packages.

-- no debconf information



Bug#970635: moosic: not Python-3-compatible, so due for removal

2020-09-20 Thread The Wanderer
I've done some more digging, and it looks like the delay isn't related
to the new version, or to moosic at all. It happens only with WAV files
played by sox; my best guess is that it's a matter of how sox handles
things internally, such that when it gets SIGSTOP or suchlike it (I
imagine) lets a buffer run empty before fully stopping.

While investigating that, I also ran into two intermittent problems with
the unpause command (and various related commands): one that occurs only
with ogg123, and one that so far occurs only with MPlayer (which isn't
used in the default moosic config). The latter isn't strictly moosic's
problem, and I don't see anything moosic can do about it; the former
isn't either, but moosic can avoid it by changing the way it handles
sending SIGCONT when the target process is ogg123, so I've added a patch
that does that. I haven't provided it here, since it's not related to
the Python 3 transition, but it can follow later separately if
appropriate.

At least the MPlayer-related problem has been confirmed, with testing,
to also occur with the existing 1.5.6 Python 2 version of moosic. From
my understanding of the other two problems, I fully expect them to occur
there as well. As best I can determine, none of them are new issues.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#965363: RFS: opencpn/5.2.0+dfsg-1 [RC] -- Open Source Chartplotter and Marine GPS Navigation Software

2020-09-10 Thread The Wanderer
On 2020-09-10 at 01:45, Tobias Frost wrote:

> On Wed, Sep 09, 2020 at 10:53:37PM +0200, Alec Leamas wrote:
>> Hi,
>> 
>> A new version is uploaded to mentors. Time to reset the history. Changes
>> since last round:
>> 
>>   - New warning dialog for downloading binary plugin content (patch).
>>   - Spelling error fixed
>>   - Removed references to upstream bugs. I think it's a pity, the
>> references linked patches in d/patches to upstream bugs.
> 
> Well, actually, all those lines probably should be removed:
> debian/changelog is intended to record changes to the packaging part
> only, it is not to record changes made upstream; more generally: Only
> stuff that changes files in the debian directory should be mentioned
> in d/changelog. (See
> https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog
> for some better/more accurate wording in the Policy)

I'm not sure I read that section as meaning that. Could you point more
specifically to the exact wording there which you understand as
reflecting this rule?

Regardless, I'm fairly sure there are exceptions to this in practice.
For example, if a new upstream release includes a change which closes an
open Debian bug report or fixes a particular CVE, a notation in the
changelog recording that fact seems to be de rigueur, and in fact as I
understand matters the tooling recognizes and parses notes such as
"Closes: #123456" or "CVE-1000-123-1234" to auto-close the given bug
report or to mark a newly-packaged version as unaffected by the given
CVE.

For that matter, look at the Linux kernel packages
(linux-image-VERSION-ARCH, among others). They don't seem to ship a
changelog.Debian.gz, but the changelog.gz which they do ship seems to be
in Debian changelog form and list Debian package versions, and is
reported by apt-listchanges at upgrade time; in that file, each new
Debian version tends to contain a "New upstream stable update" entry,
which is then followed by a kernel changelog URL and a lengthy, detailed
listing of changes (apparently nearly commit-level) taken from that
upstream changelog.

I'm not sure this is best practice, or that it would be a good thing for
other packages to be doing en masse - but it's a large-scale example of
including upstream changes in debian/changelog, and it certainly doesn't
seem to be an unacceptable violation if something as core as the kernel
packages have been doing it for so long and are still going that way.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#968442: dpkg: "compressed data is corrupt" while unpacking locales-all

2020-08-25 Thread The Wanderer
On 2020-08-25 at 05:34, Guillem Jover wrote:

> Hi!
> 
> On Sat, 2020-08-15 at 07:29:42 -0400, The Wanderer wrote:

>> During a routine 'apt-get dist-upgrade' against testing, I got (in 
>> part):



>> After this, a run of 'apt-get -f install' did not appear to act on
>> the locales-all package, and did not fail. A subsequent repeat of
>> the dist-upgrade command saw locales-all as the only package
>> available to be upgraded, and proceeding let it upgrade without a
>> repeat of the error.
> 
> Did the subsequent upgrade download the package again? If so the
> local one could have been damaged, but a redownload would have fixed
> that.

I do not recall noticing it doing so, but I cannot swear that it didn't.
Unfortunately, I no longer have access to the relevant backscroll to
check, and the only log file which looks as if it should perhaps record
such (/var/log/apt/term.log) seems in fact to only record the terminal
output from after the download process would have completed.

> If you do not have access to the supposedly "faulty" package as it
> was just after the dpkg error, then I'm not sure there is much we can
> do at this point though. :/

Quite possibly not. I'll keep that thought in mind in case a similar
problem recurs at some later point, but there may indeed not be anything
we can do about it now.

> I'm not sure if this could be related to some recent fixes in apt 
> where it previously was not fully fetching all data from remote 
> sites.
> 
> What I can do though, is add a bit more information to the error 
> message, such as the .deb name and size, so that if the file had been
> truncated then we'd be able to immediately know. Ideally a checksum
> would also be printed but hmmm.

That could indeed be useful in the event of a recurrence.

Regardless, I do appreciate the attention you're giving to this!

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#968442: dpkg: "compressed data is corrupt" while unpacking locales-all

2020-08-15 Thread The Wanderer
Package: dpkg
Version: 1.20.5
Severity: normal

Dear Maintainer,


During a routine 'apt-get dist-upgrade' against testing, I got (in
part):


Preparing to unpack .../73-locales-all_2.31-3_amd64.deb ...
Unpacking locales-all (2.31-3) over (2.31-2) ...
dpkg-deb (subprocess): decompressing archive member: lzma error:
compressed data is corrupt
dpkg-deb: error:  subprocess returned error exit status 2
dpkg: error processing archive
/tmp/apt-dpkg-install-EMKBka/73-locales-all_2.31-3_amd64.deb (--unpack):
 cannot copy extracted data for './usr/lib/locale/ja_JP.eucjp/LC_CTYPE'
to '/usr/lib/locale/ja_JP.eucjp/LC_CTYPE.dpkg-new': unexpected end of
file or stream

...

Errors were encountered while processing:
 /tmp/apt-dpkg-install-EMKBka/73-locales-all_2.31-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


After this, a run of 'apt-get -f install' did not appear to act on the
locales-all package, and did not fail. A subsequent repeat of the
dist-upgrade command saw locales-all as the only package available to be
upgraded, and proceeding let it upgrade without a repeat of the error.

I have not thus far found anything elsewhere in the system (e.g. dmesg,
for underlying disk errors) which might explain why this unexpected EOF
occurred.

I am not at all sure which package might be responsible for this;
locales-all (and thus glibc) is a possibility, but at a glance I think
this looks more like a dpkg issue, and I can't rule out that it's
something else entirely. Please feel free to reassign - or, if e.g. this
is likely a one-off local error which is not likely to recur for others,
close - as you see fit.

At least at the moment, I can no longer reproduce this failure, but just
in case it isn't a one-off I didn't want to let it go unreported.

As usual, if there is any information I can provide to help track this
down, don't hesitate to ask.


-- Package-specific info:

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

Kernel: Linux 5.7.0-1-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages dpkg depends on:
ii  libbz2-1.0   1.0.8-4
ii  libc62.31-3
ii  liblzma5 5.2.4-1+b1
ii  libselinux1  3.1-2
ii  tar  1.30+dfsg-7
ii  zlib1g   1:1.2.11.dfsg-2

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt2.1.10
pn  debsig-verify  

-- no debconf information



Bug#968397: dpkg: package bug script exits with 256 on reportbug

2020-08-15 Thread The Wanderer
On 2020-08-14 at 14:15, Guillem Jover wrote:

> Control: found -1 1.20.1
> 
> Hi!
> 
> On Fri, 2020-08-14 at 10:00:23 -0400, The Wanderer wrote:
>> Package: dpkg
>> Version: 1.20.5
>> Severity: normal
> 
>> When I attempt to file a bug report against dpkg with reportbug, I get
>> the following output:
>> 
>> 
>> The package bug script /usr/share/bug/dpkg exited with an error status
>> (return code = 256). Do you still want to file a report? [y|N|q|?]?
> 
> Oh, so I guess this is due to you not having a tainted usr-merged system

Correct.

> and the readlink failing, due to some recent refactoring. I'll fix that.

I wasn't aware that there had been recent changes in that area; that
would explain it. Thank you for your prompt attention to this.

>> It is not clear whether this reflects a problem that will manifest
>> itself in the resulting bug report, but at the minimum, it is clearly
>> suboptimal UX. If it does reflect a real problem, that problem should be
>> fixed; if it does not, it should be streamlined so that this notice does
>> not appear in routine bug-report attempts.
> 
> This would be reportbug noticing that the bug script failed and
> reporting that.

Yeah - the "this" to which I was referring is more the fact that the bug
script failed, and the possibility that that might mean the bug report
wouldn't have all the data the maintainers would be expecting to
receive. On deeper examination, this latter seems unlikely, at least for
this particular bug script.

>> As things stand, I have another bug report which I would like to file
>> (which might belong either to dpkg or to locales-all, or even somewhere
>> else I can't identify at a glance, but I think fits dpkg as the most
>> likely candidate) which is on hold because of this.
> 
> I assume that until the problem has been fixed in the bug-script, just
> replying 'y' would do.

Given the above, I concur, and will follow up appropriately.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#968397: dpkg: package bug script exits with 256 on reportbug

2020-08-14 Thread The Wanderer
Package: dpkg
Version: 1.20.5
Severity: normal

Dear Maintainer,

When I attempt to file a bug report against dpkg with reportbug, I get
the following output:


The package bug script /usr/share/bug/dpkg exited with an error status
(return code = 256). Do you still want to file a report? [y|N|q|?]?


It is not clear whether this reflects a problem that will manifest
itself in the resulting bug report, but at the minimum, it is clearly
suboptimal UX. If it does reflect a real problem, that problem should be
fixed; if it does not, it should be streamlined so that this notice does
not appear in routine bug-report attempts.

As things stand, I have another bug report which I would like to file
(which might belong either to dpkg or to locales-all, or even somewhere
else I can't identify at a glance, but I think fits dpkg as the most
likely candidate) which is on hold because of this.

I'm not sure where to look on my system for anything that might be
contributing to the problem; I've already checked the script itself, and
tried running various commands and scripts based on what I find there,
without reproducing the 256 exit code as of yet. If there's anything I
can do to help track this down, don't hesitate to ask.


-- Package-specific info:

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

Kernel: Linux 5.7.0-1-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE
not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages dpkg depends on:
ii  libbz2-1.0   1.0.8-4
ii  libc62.31-3
ii  liblzma5 5.2.4-1+b1
ii  libselinux1  3.1-2
ii  tar  1.30+dfsg-7
ii  zlib1g   1:1.2.11.dfsg-2

dpkg recommends no packages.

Versions of packages dpkg suggests:
ii  apt2.1.10
pn  debsig-verify  

-- no debconf information



Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

2020-07-05 Thread The Wanderer
On 2020-07-05 at 12:51, Joan Moreau wrote:

> An additional question : I still do not understand why, if this is a
> "source" package, the source (and the Makefile) does not get included
> ?
> 
> Am I missing something ?

The .deb is not a source package. A .deb is a binary package.

Earlier in this thread, you were linked to
https://wiki.debian.org/Packaging/SourcePackage, which should define the
term "source package" in detail and with clarity. Have you read through
that page?

In addition to that page, I do recommend that you take the time to read
through at least https://mentors.debian.net/intro-maintainers and
https://www.debian.org/doc/manuals/maint-guide/index.html, at length and
in detail, before trying to proceed with package creation much further.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

2020-07-05 Thread The Wanderer
On 2020-07-05 at 12:26, Joan Moreau wrote:

> Ok, I tried to put a Makefile that import all needed packages 
> dynamically (via "git clone" mostly)

Sorry - accessing the network during compilation is (at least generally)
prohibited. IIRC, it both is a violation of Debian policy, and may
actually not work from the build environment on the servers. You need to
arrange for the relevant code to already be present prior to the start
of the compilation process.

> You may check
> https://github.com/grosjo/tomboy-reborn/blob/master/packages/tomboy-reborn_1.0.0-1_amd64.deb

That's a .deb file, which is a binary package. We need to look at the
updated source package, which is used for generating the binary package.

Looking at https://github.com/grosjo/tomboy-reborn, and more
specifically at
https://github.com/grosjo/tomboy-reborn/blob/master/packages/Makefile, I
see that you're cloning two git repositories.

If the software in those repositories is already packaged for Debian,
you need to find out which packages it's in, add them as
build-dependencies (as defined in some of the documents you've
previously been linked to), and adjust your project (possibly through
flags in the Makefile or appropriate setup in debian/rules) to draw on
the files installed by those packages.

If the software in those repositories is not already packaged for
Debian, then unless an exception is allowed for, you need to get it
packaged - into separate packages, not into the one you're already
working on - and then do the above.

If compiling your project needs the code from these repositories, how
does your IDE-based build normally pick up that code? I'd expect that
the same process should work for a command-line build, but I'll admit
that I'm not familiar with Lazarus.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

2020-07-05 Thread The Wanderer
On 2020-07-05 at 10:54, The Wanderer wrote:

> In order for this to be included in Debian, the final package build
> - after all testing and tweaking to make sure things work properly -
> will need to take place on the Debian build-daemon servers (AKA the
> buildds), with no user interaction whatsoever.

To clarify this somewhat:

After all the preparatory work is done to get your package ready for
inclusion, what will happen is that a copy of your source package will
be uploaded to the Debian servers.

Those servers will then automatically initiate the package-build
process. This process will need to compile your program from source,
then build the binary package (that is, the .deb file) from the result.
There is not, and cannot be, any human involvement in this sequence. At
most, if any part of the build fails, a human can modify the source
package and upload it to be tried again.

As such, anything other than a fully-automated compilation and
package-building process is not going to wind up being included in
Debian.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

2020-07-05 Thread The Wanderer
On 2020-07-05 at 10:31, Joan Moreau wrote:

> Hi
> 
> The lazbuild is commented because this does not work properly from
> console, one shall use lazarus IDE in order to compile the sources
> properly, and according to its architecture.

Can the IDE be triggered to do this from the command line, so that the
process can work without interaction from the user?

If not, then this cannot be used to compile a program for a Debian
package. The package-build process must be able to start with the
uncompiled sources (with no IDE or similar already open) and end up with
the compiled program, with no user interaction at all, beyond single
command-line invocation which starts the whole process. This basically
always requires a command-line compilation method.

In order for this to be included in Debian, the final package build -
after all testing and tweaking to make sure things work properly - will
need to take place on the Debian build-daemon servers (AKA the buildds),
with no user interaction whatsoever. I would not be surprised if those
servers don't have a graphical environment available, such that a
graphical IDE may not even be able to launch.

I really do think that what you'll probably need to do is figure out
what's going wrong with the lazbuild result and fix it.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#964087: RFS: TomboyReborn/1.0-1 - Drop in replacement of deprecated Gnome Tomboy

2020-07-04 Thread The Wanderer
On 2020-07-04 at 11:28, Boyuan Yang wrote:

> In your case, I do not see any build system in your source code 
> repository. There is a built binary file but there's no script or 
> instructions describing how the built binary was generated. I have 
> absolutely no idea how you were building the Pascal source code into 
> binaries. My best guess is that you are using the building function 
> embedded in Lazarus IDE -- which is completely unacceptable since a 
> working build system should be fully automated and require no
> graphical IDE tool to function well.

For what it's worth, there appears to exist a tool called 'lazbuild',
which is apparently supposed to be able to compile a program from the
command line if passed the appropriate Lazarus project file. I find two
different versions of it in Debian, both in the lcl-utils-2.0 package.

Also, https://forum.lazarus.freepascal.org/index.php?topic=37272.0
involves people talking about how to build a Lazarus project from the
command line; they appear to have gotten it working without the use of
lazbuild in at least one case, but whether that's worth the effort I
don't know.

If that's viable, there may not be any need to add a separate build
system, although there would still be a need to add appropriate
how-to-build documentation and (of course) the necessary debian/rules
glue to get it to be run at package-build time.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#962078: apt-listchanges: feature request: combine identical changelog entries from multiple packages

2020-06-02 Thread The Wanderer
Package: apt-listchanges
Version: 3.22
Severity: wishlist

Dear Maintainer,

>From my perspective, this is technically not a new bug report; it is
another part of the wishlist item reported as bug #841837, which was not
addressed by the change which led that bug report to be closed.

The change made under that bug report resulted in identical binNMU
entries being folded together, and listed with one entry per identical
changelog, at the end of the list. This is a major improvement, and
addresses the large majority of cases where such identical entries made
change lists hard to read.

However, as mentioned in that wishlist bug report, binNMUs are not the
only context in which substantially-identical changelogs occur:

> (At the moment, I am also seeing a mass set of identical entries in
> an apparently maintainer-initiated update to set of KDE-related
> packages; a couple of dozen or so packages seem to have been updated
> simultaneously to the same version, with identical or near-identical
> changes in each. This sort of issue thus is not exclusive to such
> automatic rebuilds, it's just most common there.)

I am once again seeing this, albeit at a smaller scale, with a mass
update to KDE-related packages. Specifically (although I cannot
guarantee that this is the full set of affected packages, without
spending more time on analyzing each changelog entry than I want to
invest), kcrash, kdbusaddons, and kemoticons have changelog entries for
version 5.70.0-1 which differ only in the package name and the exact
timestamp.

(Some other packages involved in the same mass update seem to include a
changelog section for that version which is identical to the one from
the packages named, but also have an additional changelog section for
the same version to describe other changes which are specific to each
package. Otherwise, there would probably be closer to a dozen packages
which I could easily list. Splitting out such identical sections from
otherwise-differing changelog entries would clearly do more harm than
good.)

Part of the request made under that bug report was for all such
identical changelog entries to be folded together, much (if not
necessarily exactly) as is now done with binNMUs; whether the identical
changelog entries result from binNMUs or from something else is not
relevant to that purpose.

Please either extend the current binNMU folding to catch other types of
identical changelog entries and treat them similarly, or add an
additional feature (possibly requiring enablement via an option) to
cause such additional identical entries to be folded together in a
similar way.

(I can easily see that this may be a less commonly desired behavior, and
that indeed some people may prefer to have it not happen, given that it
would break up the orderly listing of package versions in cases where
other versions' changelog entries to the same packages are not similarly
identical. As such, making this an optional behavior which has to be
enabled would probably be more appropriate than making it the default.)

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

Kernel: Linux 5.6.0-1-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages apt-listchanges depends on:
ii  apt2.1.5
ii  debconf [debconf-2.0]  1.5.74
ii  python33.8.2-3
ii  python3-apt2.1.3
ii  python3-debconf1.5.74
ii  sensible-utils 0.0.12+nmu1
ii  ucf3.0042

apt-listchanges recommends no packages.

Versions of packages apt-listchanges suggests:
ii  chromium [www-browser] 81.0.4044.92-1
ii  dillo [www-browser]3.0.5-7
ii  elinks [www-browser]   0.13.1-4
ii  exim4-daemon-light [mail-transport-agent]  4.93-16
ii  iceweasel [www-browser]38.8.0esr-1~deb8u1
ii  kterm [x-terminal-emulator]6.2.0-46.2
ii  links [www-browser]2.20.2-1+b1
ii  lynx [www-browser] 2.9.0dev.5-1
ii  python3-gi 3.36.0-3
ii  w3m [www-browser]  0.5.3-38
ii  xterm [x-terminal-emulator]356-1

-- debconf information:
* apt-listchanges/save-seen: true
* apt-listchanges/which: both
* apt-listchanges/email-format: text
* apt-listchanges/email-address: root
* apt-listchanges/reverse: false
* apt-listchanges/no-network: false
* apt-listchanges/frontend: pager
* apt-listchanges/headers: false
* apt-listchanges/confirm: true



Bug#681177: run-parts: /etc/cron.daily/mlocate exited with return code 137

2020-05-05 Thread The Wanderer
On 2020-05-05 at 16:05, Tollef Fog Heen wrote:

> ]] The Wanderer
> 
>> I'm not at all sure whether the underlying cause is still the same,
>> but I'm getting a very similar-looking failure - albeit with
>> different BUG details - after a reboot a few nights ago into a new
>> kernel.
> 
> My understanding is that when you get one of those, it indicates a
> kernel problem, isn't that so?  If so, it should probably just be
> reassigned to linux.

That's entirely possible, and I wouldn't object if that happens.

That said, in my case I'm now reasonably certain that the proximate
underlying cause is misbehaving (either buggy, or outright starting to
fail) storage-related hardware, as touched on at the end of my initial
comment.

After the RAID-array check completed that evening, I ran
/etc/cron.daily/mlocate by hand (as root), and the I/O freeze from
overdoing writes that I mentioned was triggered; the system kept running
for a few hours, but the gkrellm clock froze at one second to midnight,
and the system hadn't recovered by 6:30 the next morning. A hard
power-cycle and a full manual fsck (including fixing several errors on
one partition) got things working again, with no sign of current
problems. I haven't retried explicitly initiating the process again, but
it's been long enough that it would have run on its own, and nothing
seems to have gone awry.

The kernel probably still shouldn't BUG when this happens, but I don't
know how far it's reasonable to expect the kernel to go to avoid such
problems, and it's useful to get the notification of what's happened /
hung under the hood - so I wouldn't be too fussed if the kernel people
just declined this as being outside of their scope.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#681177: run-parts: /etc/cron.daily/mlocate exited with return code 137

2020-05-03 Thread The Wanderer
On 2020-05-03 at 10:34, The Wanderer wrote:

> I'm not at all sure whether the underlying cause is still the same, but
> I'm getting a very similar-looking failure - albeit with different BUG
> details - after a reboot a few nights ago into a new kernel.

Blast. I forgot to specify:

$ uname -a
Linux obfuscated 5.5.0-2-amd64 #1 SMP Debian 5.5.17-1 (2020-04-15)
x86_64 GNU/Linux

$ apt-cache policy mlocate
mlocate:
  Installed: 0.26-3+b1
  Candidate: 0.26-3+b1
  Version table:
 *** 0.26-3+b1 900
900 http://ftp.us.debian.org/debian testing/main amd64 Packages
100 /var/lib/dpkg/status
 0.26-3 800
800 http://ftp.us.debian.org/debian stable/main amd64 Packages

Other version details available on request.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#681177: run-parts: /etc/cron.daily/mlocate exited with return code 137

2020-05-03 Thread The Wanderer
0078
[204955.926760] R13: 7ffc09560630 R14:  R15:

[204955.926761] Modules linked in: tun ufs qnx4 hfsplus hfs minix vfat
msdos fat jfs xfs nfsv3 bnep bluetooth drbg ansi_cprng ecdh_generic ecc
rfkill binfmt_misc fuse nfsd auth_rpcgss nfs_acl nfs lockd grace fscache
sunrpc w83627ehf hwmon_vid loop firewire_sbp2 parport_pc ppdev lp
parport intel_powerclamp coretemp kvm_intel kvm irqbypass
crct10dif_pclmul ghash_clmulni_intel radeon snd_usb_audio
snd_hda_codec_realtek snd_hda_codec_generic snd_usbmidi_lib
ledtrig_audio snd_hda_codec_hdmi ttm snd_virtuoso snd_hda_intel
aesni_intel snd_intel_dspcfg snd_oxygen_lib snd_hda_codec
snd_mpu401_uart crypto_simd cryptd snd_rawmidi glue_helper
drm_kms_helper snd_hda_core mc snd_seq_device snd_hwdep snd_pcm_oss
intel_cstate snd_mixer_oss serio_raw pcspkr snd_pcm intel_uncore drm
joydev evdev mxm_wmi snd_timer iTCO_wdt iTCO_vendor_support watchdog snd
soundcore i2c_algo_bit i7core_edac sg i5500_temp button acpi_cpufreq
ext4 crc16 mbcache jbd2 btrfs blake2b_generic zstd_decompress
zstd_compress dm_mod raid10
[204955.926790]  raid0 multipath linear raid456 async_raid6_recov
async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c
crc32c_generic raid1 md_mod sd_mod hid_generic sr_mod cdrom usbhid hid
crc32_pclmul r8169 ahci xhci_pci realtek uhci_hcd libahci xhci_hcd
ehci_pci crc32c_intel firewire_ohci libphy libata ehci_hcd psmouse
firewire_core crc_itu_t usbcore lpc_ich mfd_core scsi_mod i2c_i801
usb_common wmi
[204955.926804] CR2: 97693740
[204955.926806] ---[ end trace ff3d7f0c82e84c49 ]---


I can't guarantee that there isn't a hardware problem in the SATA
controller on this system, but if so it doesn't seem to have previously
manifested in any other way than intermittently making POST take several
times longer than it normally should. (This does not happen every time,
and it didn't happen at the most recent boot; IIRC, it happens most
frequently when not performing a cold boot, i.e. one after letting the
system sit unpowered for a while.)

(Well, I do have past experience indicating that if I do sustained write
I/O on this array for too long, it stops responding to writes until I
reboot, though I think reads remain fine. That said, I only encountered
that when doing mass replication of large parts of the Debian package
archive, and adding enough sleeps into the middle of the process made it
stop happening. IIRC, I found indication at the time that this was a
known kernel bug that was fixed in a newer version, and I've already
upgraded well past that version.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



Bug#954875: Seems needed for YouTube now

2020-04-09 Thread The Wanderer
As of today, I'm getting the following error when attempting to download
any YouTube video I've tried:


$ youtube-dl 'https://www.youtube.com/watch?v=qxXZF60EPdM'
[youtube] qxXZF60EPdM: Downloading webpage
[youtube] qxXZF60EPdM: Downloading video info webpage
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 1384, in _decrypt_signature
func = self._extract_signature_function(
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 1262, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player
'https://www.youtube.com/s/player/4fbb4d5b/player_ias.vflset/en_US/base.js';
please report this issue on https://yt-dl.org/bug . Make sure you are
using the latest version; see  https://yt-dl.org/update  on how to
update. Be sure to call youtube-dl with the --verbose flag and include
its complete output.
 (caused by ExtractorError("Cannot identify player
'https://www.youtube.com/s/player/4fbb4d5b/player_ias.vflset/en_US/base.js';
please report this issue on https://yt-dl.org/bug . Make sure you are
using the latest version; see  https://yt-dl.org/update  on how to
update. Be sure to call youtube-dl with the --verbose flag and include
its complete output.")); please report this issue on
https://yt-dl.org/bug . Make sure you are using the latest version; see
 https://yt-dl.org/update  on how to update. Be sure to call youtube-dl
with the --verbose flag and include its complete output.


In the case of this particular video, I was able to successfully
download it with this exact same command sometime within the past week.
The most obvious conclusion would seem to be that YouTube has changed
their formats recently, and an updated extractor is required.

I have tried with the version available via wget from
https://yt-dl.org/downloads/latest/youtube-dl, and that version
downloads the video is without apparent issues. I don't see anything in
the recent commits on GitHub which seems like it might affect this, but
clearly there must have been something. (Unless something else has
caused the version installed on my system to break.)

If this is happening for other people too, then getting this updated is
probably more urgent, and this should probably go from "wishlist" to
"important".

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



Bug#946840: libsmbclient-dev: libsmbclient.h: field *_ts has incomplete type

2019-12-16 Thread The Wanderer
Package: libsmbclient-dev
Version: 2:4.11.1+dfsg-3
Severity: important
Tags: patch upstream

Dear Maintainer,

When I attempt to compile FFmpeg from current git HEAD with the
'--enable-libsmbclient' configure flag, detection of libsmbclient fails
with the following errors:

---8<---
In file included from /tmp/ffconf.29iCgpHh/test.c:1:
/usr/include/samba-4.0/libsmbclient.h:168:18: error: field 'btime_ts'
has incomplete type
  168 |  struct timespec btime_ts;
  |  ^~~~
/usr/include/samba-4.0/libsmbclient.h:172:18: error: field 'mtime_ts'
has incomplete type
  172 |  struct timespec mtime_ts;
  |  ^~~~
/usr/include/samba-4.0/libsmbclient.h:176:18: error: field 'atime_ts'
has incomplete type
  176 |  struct timespec atime_ts;
  |  ^~~~
/usr/include/samba-4.0/libsmbclient.h:180:18: error: field 'ctime_ts'
has incomplete type
  180 |  struct timespec ctime_ts;
  |  ^~~~
/usr/include/samba-4.0/libsmbclient.h:1134:38: warning: 'struct timeval'
declared inside parameter list will not be visible outside of this
definition or declaration
 1134 |   struct timeval *tbuf);
  |  ^~~
/usr/include/samba-4.0/libsmbclient.h:1953:41: warning: 'struct timeval'
declared inside parameter list will not be visible outside of this
definition or declaration
 1953 | int smbc_utimes(const char *url, struct timeval *tbuf);
  |
---8<---

This appears to have been discussed upstream in late 2018 (both on a
samba-related mailing list and on a GitHub pull request,
https://github.com/samba-team/samba/pull/212), but although the patch
provided there for fixing the problem was acknowledged, it does not seem
to have been committed. The issue seems to be simply a failure to
include time.h in libsmbclient.h.

https://github.com/samba-team/samba/pull/212/commits/11e8c14b78e2423041f3846882f74cd6490a3e44
is the patch; if it would help for me to do the work of extracting that
into an apply-able diff, I can certainly do so.

If I apply this patch to my local copy of libsmbclient.h, detection
passes, the build completes, and the resulting binary appears to be
usable. (Although I am currently in a position to test its SMB-related
functionality.)

Please apply this patch, and/or check with upstream about getting them
to do so.

Alternatively, if there is some reason why including time.h here would
be inappropriate (e.g. a documented requirement that users of this API
do so themselves), please indicate where to find a clear indication of
that fact so that I can take that to the FFmpeg developers.


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

Kernel: Linux 5.2.0-3-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages libsmbclient-dev depends on:
ii  dpkg  1.19.7
ii  libsmbclient  2:4.11.1+dfsg-3

libsmbclient-dev recommends no packages.

libsmbclient-dev suggests no packages.

-- no debconf information



Bug#946700: apt-listchanges: mail notifying of changes has (MIME-?) garbled Subject line

2019-12-13 Thread The Wanderer
Package: apt-listchanges
Version: 3.21
Severity: minor


(I have a vague memory that I have reported this once before, but I am
not having any luck finding any record of such a report, so I'm filing
this again.)


Dear Maintainer,

First, for background:

When I install package updates via apt-get (which is usually at least
once a week, on average), apt-listchanges sends a mail to root
containing the changelogs which were displayed prior to the final
confirmation prompt for that upgrade session.

For reasons which make sense but which I have not bothered to track
down, when mail is sent to root, it shows up in the pending local mail
queue for my non-root local account, which is named wanderer.

Whenever a new message has arrived in that queue, every time a command I
initiate from a console or terminal exits, that terminal reports a
message along the lines of "You have new mail.". This happens once per
terminal, meaning that if I don't clear the pending mail, I get that
notification repeatedly. In order to prevent that, I habitually read the
mail (thus transferring it from that queue into ~/.mbox) immediately
after confirming the update session.

The only mail client which I have configured to read from this local
mail queue is the one invoked by the command 'mail', which in my (AFAIK,
default) configuration is bsd-mailx, which is installed at version
8.1.2-0.20180807cvs-1+b1.

All of the above is normal and expected, and I do not consider it a
problem.


The actual problem I'm reporting is that when I do this, the Subject
line of the mail which is sent by apt-listchanges appears in a garbled
form. For example (and I'm not entirely positive this won't be
line-wrapped):

---8<---
$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/wanderer": 1 message 1 new
>N  1 r...@apologia.fra  Fri Dec 13 18:40  318/10860
=?utf-8?q?apt-listchanges=3A_changelogs_for_apologia?=
&
---8<---

If I'm understanding matters correctly, this garbling is actually MIME
character encoding.

This was not always the case. Back in the day, these mails would have
un-garbled Subject lines, more along the lines of 'apt-listchanges:
changelogs for apologia'. This is the behavior I would have preferred to
see continue, and would like to see return.

The final mail I have in my archive with this older, non-garbled form is
dated 2016-08-21, and includes the NEWS entry for installing
apt-listchanges version 3.3. The changes summarized in that entry
include migrating the package to python3; I suspect, but am not certain,
that this may be the relevant change.

The first mail I have with this garbled form is dated 2016-08-26.

I did not report this initially because I assumed that it would be
noticed and corrected in short order. After that, I more or less got
used to ignoring the issue, but as it's still suboptimal I'm now finally
reporting it.


If mail clients are not expected to be able to consume this format and
present correctly-formatted Subject lines for user viewing, then
apt-listchanges should not be emitting this format, but should emit the
bare-text Subject line just as was apparently done prior to the 3.x
version series.

If mail clients are expected to be able to consume this format and
present correctly-formatted Subject lines for user viewing, then the
fact that the apparently-default local-queue mail client in a Debian
environment presents this 'garbled' form would seem to be a bug either
in that client or in the choice of default local-queue mail client, and
this bug should be reassigned appropriately.


Although I do not have immediate access to confirm this, I believe that
I have seen this behavior happen on at least two machines (with at least
slightly different configurations), so I don't think it's likely to be a
purely local problem.

If there's anything I can do to help track this down and get this
behavior corrected, please let me know. In particular, if knowing
everything that was upgraded in that upgrade session would be helpful, I
can provide a copy of the exact changelog mail from that upgrade session.


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

Kernel: Linux 5.2.0-3-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages apt-listchanges depends on:
ii  apt1.8.4
ii  debconf [debconf-2.0]  1.5.73
ii  python33.7.5-1
ii  python3-apt1.8.4+b1
ii  python3-debconf1.5.73
ii  sensible-utils 0.0.12+nmu1
ii  ucf3.0038+nmu1

apt-listchanges recommends no packages.

Versions of packages apt-listchanges suggests:
ii  chromium [www-browser] 78.0.

Bug#940327: Help needed to detect gtest_main (Was: Bug#940327: convert libpbseq-dev to Architecture: any)

2019-09-16 Thread The Wanderer
On 2019-09-16 at 11:38, Andreas Tille wrote:

> Control: tags -1 pending
> 
> Hi,
> 
> I wanted to upgrade to the latest upstream version in Git[1] where
> upstream has changed the build system.  Its a bit irritating to use
> meson on top of cmake (at least I have never seen this before) and I
> think I have added all needed Build-Depends (locally - not commited
> yet):
> 
> 
> diff --git a/debian/control b/debian/control
> index b4d7424..c5a11fd 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -5,6 +5,10 @@ Section: libs
>  Priority: optional
>  Build-Depends: debhelper-compat (= 12),
> dh-exec,
> +   meson,
> +   pkg-config,
> +   cmake,
> +   googletest,
> zlib1g-dev,
> libhdf5-dev,
> libboost-dev,
> 
> 
> Despite I have added googletest it seems not be found:
> 
> 
> Library rt found: YES
> Configuring LibBlasrConfig.h using configuration
> Program tools/check-formatting found: YES 
> (/build/pbseqlib-5.3.3+dfsg/tools/check-formatting)
> Pkg-config binary for MachineChoice.HOST is cached.
> Determining dependency 'gtest_main' with pkg-config executable 
> '/usr/bin/pkg-config'
> PKG_CONFIG_PATH:
> Called `/usr/bin/pkg-config --modversion gtest_main` -> 1
> 
> CMake binary for MachineChoice.HOST is not cached
> CMake binary missing from cross or native file, or env var undefined.
> Trying a default CMake fallback at cmake
> Trying CMake binary cmake for machine MachineChoice.HOST at ['/usr/bin/cmake']
> Found CMake: /usr/bin/cmake (3.13.4)
> Extracting basic cmake information
> Try CMake generator: auto
> Called `/usr/bin/cmake --trace-expand .` in 
> /build/pbseqlib-5.3.3+dfsg/obj-x86_64-linux-gnu/meson-private/cmake_gtest_main
>  -> 0
>   -- Module search paths:['/', '/opt', '/usr', '/usr/local']
>   -- CMake root: /usr/share/cmake-3.13
>   -- CMake architectures:['x86_64-linux-gnu']
>   -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', 
> 'lib/x86_64-linux-gnu']
> Run-time dependency gtest_main found: NO (tried pkgconfig and cmake)
> Looking for a fallback subproject for the dependency gtest_main
> 
> unittest/meson.build:14:0: ERROR: Automatic wrap-based subproject downloading 
> is disabled
> 
> 
> 
> I also tried adding libgtest-dev in addition but this does not change
> the situation.
> 
> Any hint, what to do?

I'm not remotely an expert on any of the tools, systems, or packages
involved, but one thing I notice is that googletest doesn't seem to
install an actual .pc file, just a .pc.in:

$ dlocate gtest.*.pc
googletest:amd64: /usr/src/googletest/googletest/cmake/gtest.pc.in
googletest:amd64: /usr/src/googletest/googletest/cmake/gtest_main.pc.in

(And similar lack of suitable results from apt-file search, et cetera.)


The googletest package description says that it "does not contain a
library to link against, but rather the source code to build the google
test and mock libraries" (which fits with the fact that it isn't a lib*
package).

Typically the .pc file would be in the lib*-dev package, but in this
case, since there isn't a matching lib* package to install, I can easily
see why that might not make sense to do. (If it would, this would
probably be a wishlist item for the googletest package maintainers.)

/usr/share/doc/googletest/README.Debian states that

>> The Google C++ Testing Framework uses conditional compilation for 
>> some things. Because of the C++ "One Definition Rule", gtest and 
>> gmock must be compiled with exactly the same flags as your C++
>> code under test. Because this is hard to manage, upstream no
>> longer recommends using precompiled libraries [1].

>> [1] 
>> http://groups.google.com/group/googletestframework/browse_thread/thread/668eff1cebf5309d

and that

>> If your build system uses CMake, the ExternalProject command can
>> be used to build gtest, then FindGTest can be used to find the
>> built library.

Clearly you need to build gtest before it can be picked up; this might
give some indication of how to go about doing so.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#935177: liblcms2-dev:i386: error overwriting src.zip on package upgrade

2019-09-01 Thread The Wanderer
I've extracted the two .deb files and compared the results.

The only different file between the two (with the same name and path) is
indeed src.zip. Extracting the two src.zip files and comparing the
result with 'diff -rq' shows no differences, but examining the directory
listings shows different timestamps; that file contains three RTF files
(apparently API documentation, et cetera, not actual source), and
they're timestamped four minutes apart, on the date of the automated
binNMU rebuild carried out on the buildd.

Similar timestamp differences exist in other files in the two .debs. I'm
guessing that perhaps the necessary differences in the ZIP file to
record the different timestamps are what is causing this failure.

Comparing the two ZIP files with vbindiff shows a total of six bytes
different, scattered across the file; they are all a change between 0xA3
and 0x25. If each file's timestamp is recorded in two places in the
file, that could fit with these being timestamps; I'm not sure how a
difference of four minutes could result in a timestamp difference of
0x7E (126), but I can imagine I just haven't thought it through all the
way.

Do the files in these two ZIPs really need to be compressed? If so, is
there a way to generate the files differently so that they don't get
different timestamps? If not, is there a way to do the compression
differently such that the timestamps don't get recorded in the
compressed file?

/usr/share/doc/liblcms2-dev/changelog.Debian.amd64.gz contains only one
entry, that from this most recent binNMU; I suspect that the analogous
i386 version would be the same. I'm guessing that this type of mismatch
would happen any time this package in its current form gets built on the
buildds (as I believe is now required, with the change to source-only
uploads?), and that this is simply the first time such a thing has
happened.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#911148: kildclient: mouseover timestamp balloon disappears instantly

2018-10-16 Thread The Wanderer
Package: kildclient
Version: 3.2.0-2
Severity: minor

Dear Maintainer,

One of the features of KildClient is that, when I hover the mouse
pointer over a line of text in the scrollback buffer for about a second
or so, a small "text balloon" will appear showing information about the
line - most prominently, a timestamp of when it arrived.

Since my most recent restart of KildClient (following a power-loss
reboot, following quite a few package upgrades over the course of weeks
without a client restart), this balloon now disappears after well under
a second, then reappears again after little if any more time than that,
and the pattern repeats - resulting in a "flickering" behavior, in which
the balloon is visible for such a short period that it is difficult if
not impossible to read the contents of the balloon.

What's more, if I have the focus in another window at the time when this
"the balloon disappears" behavior happens, the focus changes to
KildClient. (However, KildClient is not brought to the foreground.)

That latter behavior seems as if it could be conditional on particular
window-manager focus settings. I run e16, currently version 10.0.15.000
(self-compiled), with the setting "focus follows pointer sloppily".

I suspect that this is probably not actually a problem in KildClient,
but in one of the GTK libraries; I think that KildClient is the only
GTK3 program I currently use which has this type of
mouseover-causes-balloon feature. However, as I am not sufficiently
familiar with GTK to even begin narrowing it down, and none of the
existing bug reports against the immediate GTK-related dependency
library (libgtk-3-0) seem related at a quick scan-through, I think it
may be more useful to report the bug where I'm observing it. If the bug
needs to be reassigned elsewhere, I fully approve of that happening. If
a separate bug report (to pick up additional system information) against
a different package is needed, I can do that too, as long as I know
which package and in what terms to couch the report.

If there is anything I can do to help narrow this down and/or resolve
it, please do not hesitate to let me know.



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable'), (500, 'testing-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages kildclient depends on:
ii  desktop-file-utils  0.23-4
ii  libc6   2.27-6
ii  libglib2.0-02.58.1-2
ii  libgnutls30 3.5.19-1
ii  libgtk-3-0  3.24.1-2
ii  libgtkspell3-3-03.0.9-2
ii  libjson-perl2.97001-1
ii  libpango-1.0-0  1.42.4-3
ii  libperl5.26 5.26.2-7+b1
ii  zlib1g  1:1.2.11.dfsg-1

kildclient recommends no packages.

Versions of packages kildclient suggests:
ii  kildclient-doc  3.2.0-2
pn  libgtk3-perl

-- debconf-show failed



Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknoe: Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cann

2018-02-26 Thread The Wanderer
On 2018-02-26 at 14:55, Ben Hutchings wrote:

> On Mon, 2018-02-26 at 12:07 -0500, The Wanderer wrote:

>> If the automatic DKMS rebuild is expected to be able to produce
>> modules which can work with the running kernel, then clearly the
>> current behavior is buggy in some way, and should be addressed.
> 
> I don't think that's a reasonable expectation.  But I think DKMS
> should not automatically rebuild when installing a version of
> linux-headers- ABINAME that is newer than the currently *installed*
> version of linux- image-ABINAME.

It's possible that it actually doesn't. I believe the rebuild that
triggered the problem, for me, was triggered not by an upgrade of
linux-headers-ABINAME but by an upgrade of virtualbox-dkms; the
linux-headers-* package was upgraded much earlier, I believe on January
21st. (And IIRC the matching linux-image-* package was upgraded at the
same time.)

Off the top of my head, I don't see any potential way for DKMS to know
whether it's being asked to build against the sources of the running
kernel, vs. simply the sources of the currently installed kernel - and
I'm fairly sure that making the correct decision about whether or not to
rebuild when upgrading non-kernel packages would require knowing that.

>> On the other hand, if rebuilding the modules is expected to result
>> in modules which will not load against the running kernel,
>> shouldn't the DKMS machinery detect this condition and refrain from
>> automatically removing the existing (working) modules, at least
>> without an override request of some sort? Or at bare minimum, warn
>> that proceeding with the upgrade will result in functionality loss
>> until a reboot can be carried out?
> 
> If by "removing" you mean unloading a module from the kernel, I
> agree that it should not do this.

The idea of not unloading the module at upgrade time had in fact not
occurred to me. It's an interesting one, and if viable would seem to
offer a way out of the problem, but I'm not sure how viable it would be
in practice.

The upgrade process appears to consist basically of an uninstall
followed by an install. As such, all three of those scenarios would need
to be considered.


As far as I can tell without deeper investigation than I'm currently set
up for, what DKMS currently does at upgrade is to delete the old
modules, build the new ones, unload the old ones, and then load the new
ones. (I'm basing this on the output messages during the upgrade; I've
dug for the place where the underlying commands get run and the messages
get generated, but I haven't found anything I'm confident is the right
place.)

If there's a way to load the new module without unloading the other
first - if, e.g., the kernel will detect the collision and automatically
unload the old one after validating the new - it should be possible to
have DKMS do that, and skip the unload entirely. However, I don't
remember seeing any indication that such a way exists.

If there's a way to detect whether the newly-built modules will be
compatible with the currently-running kernel before trying to load them,
it might be possible to have DKMS skip the unload and subsequent load if
the latter would fail. Again, however, I don't know of any such way.

If neither of those things is possible, then the choices would seem to
be to either never unload (meaning that the old module would remain in
use until sysadmin intervention), or always unload (basically the
current situation).


What DKMS currently does at uninstall time I don't know. Clearly,
however, it would need to unload the module, as otherwise the uninstall
could not be considered complete. However, it's not clear to me that
there's any way for it to be able to tell a "permanent uninstall"
removal from an "upgrade" removal.


At install time, plainly DKMS needs to load the just-built module, but
again it's not clear to me that there's any way for it to tell a "clean
install" build from an "upgrade" build.


(That said, I've also seen my entire system hardlock when upgrading
VirtualBox packages while a VirtualBox VM was running, and it seems very
plausible that the lockup was because a module which was in use by
VirtualBox got automatically unloaded by DKMS. If it's possible to
design so as to avoid that automatic unload, without unacceptable
tradeoffs, that would make managing my upgrades easier.)

> If you mean replacing the module on disk, I disagree; it should
> build modules for the installed kernel version.

Certainly it should, and if there's no way to do that without removing
the existing modules from the disk, then that's what it should do -
possibly with a warning message or even an "are you sure?" prompt, but
still.

I h

Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknoe: Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cann

2018-02-26 Thread The Wanderer
Or in other words: the unexpected behavior here is on the part of DKMS,
in removing working modules when the ones which will be put in as their
replacements do not work, not on the part of the kernel headers (et
cetera) themselves.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cannot be loaded by kernel version 4.14.13-1: Unknoe: Bug#890999: VirtualBox modules built against headers version 4.14.17-1 cann

2018-02-26 Thread The Wanderer
I encountered this error today on upgrade of virtualbox-dkms, I think
from version 5.2.6-dfsg-2 to 5.2.6-dfsg-5. To the best of my knowledge,
I have not carried out any downgrade, either of the kernel or of the
DKMS package.

In my experience, upgrading a DKMS package triggers an automatic rebuild
of the relevant module(s) against installed headers; more specifically,
on removal of the pre-upgrade version the old modules are removed, and
on install of the post-upgrade version the new modules are automatically
built. (The messages printed during this process seem to imply that the
DKMS machinery has the ability to have multiple installed module
versions per kernel, and simply set one or another as active, but I have
never seen this functionality be used.)

I am still running kernel version 4.14.13-1, although the installed
version of linux-{image,headers}-4.14.0-3-amd64 is 4.14.17-1; I have not
rebooted since upgrading the kernel package, and IMO it should not be
expected that upgrading the kernel will be followed swiftly by a reboot.
To the best of my recollection, I have never previously seen it be
necessary to reboot in order to avoid loss of functionality from a DKMS
rebuild subsequent to a kernel upgrade.

If the automatic DKMS rebuild is expected to be able to produce modules
which can work with the running kernel, then clearly the current
behavior is buggy in some way, and should be addressed.

On the other hand, if rebuilding the modules is expected to result in
modules which will not load against the running kernel, shouldn't the
DKMS machinery detect this condition and refrain from automatically
removing the existing (working) modules, at least without an override
request of some sort? Or at bare minimum, warn that proceeding with the
upgrade will result in functionality loss until a reboot can be carried
out?

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#890590: libcomerr2:i386: no available i386 variant of transitional package

2018-02-16 Thread The Wanderer
On 2018-02-16 at 12:31, The Wanderer wrote:

> On 2018-02-16 at 11:42, Theodore Ts'o wrote:

>> If I had created separate transition packages for each architecture
>> separately (e.g., libcommerr2:i386, libcomerr2:amd_64, etc. I
>> belive I would have gotten Lintian errors and complaints that I was
>> wasting ftp space on all of our mirrors).
> 
> I'm not sure what the right way to handle this is, but having a 
> single-architecture or non-architecture-specific transitional package
> attempt to substitute for all the cross-architecture dependencies
> clearly isn't working.
> 
> I'd be glad to help with figuring out what to do on this, but if 
> having a "separate" transitional package for each architecture isn't 
> an option, I'm really not sure what might be...

Having thought about it again (in the shower), I suspect that the
solution is simply to make the transitional package M-A:same, just as
the library package itself is (at least going by my, admittedly
extremely limited, understanding of the multiarch spec).

It looks to me as if any package which needs its dependencies to be the
same architecture as itself - as a library-transition package does -
effectively needs to be M-A:same, even if no files within that package
vary between architectures.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#890590: libcomerr2:i386: no available i386 variant of transitional package

2018-02-16 Thread The Wanderer
On 2018-02-16 at 11:42, Theodore Ts'o wrote:

> On Fri, Feb 16, 2018 at 07:05:41AM -0500, The Wanderer wrote:
> 
>> Package: libcomerr2 Version: 1.43.8-2 Severity: normal
>> 
>> Dear Maintainer,
>> 
>> libcom-err2, which is currently at version 1.43.9-1, currently
>> Breaks: any libcomerr2 package of a lower version. This is normal
>> and reasonable.
>> 
>> There is a libcomerr2 package of matching version, which is labeled
>> as a transitional package. This is normal, and working fine.
>> 
>> However, there does not appear to be any libcomerr2:i386 
>> transitional-package version. The most recent version of
>> libcomerr2:i386 available in current testing is 1:43.8-2. (The
>> packages.debian.org pages for libcomerr2 that I know to check show
>> nothing to indicate that this version is expected to be absent, and
>> I have been unable to find any indication of its having been
>> rejected for testing migration for whatever reason, but it is
>> nevertheless not available.)
> 
> There is a libcomerr2:all package which is in in testing:
> 
> https://packages.debian.org/buster/libcomerr2

Yes, I saw that page.

>> As a result, when I attempt to dist-upgrade, apt-get proposes to
>> remove libcomerr2:i386, and everything that (directly or
>> indirectly) depends on it; that includes at least one package which
>> I actively want to retain. (pcsx2, for what it's worth.)
> 
> What I believe *should* have happened is that apt-get should have
> replaced libcomerr2:i386 with the new version of libcomerr2 of type
> any.

If I understand you correctly, I think that's what *is* happening - but
the new libcomerr2 package apparently doesn't satisfy the i386
dependency. In fact, I think it's correct in not doing so, because it
can't possibly know which non-native architectures of its dependency to
pull in.

The arch:all libcomerr2 depends on libcom-err2. Since that dependency
does not explicitly specify any architecture, it resolves to the package
version from the installed native architecture; in this case, that's
libcom-err2:amd64. However, what is needed by the :i386 package
declaring the dependency is libcom-err2:i386, which the arch:all
libcomerr2 does not depend on.

In the long run, the right solution is clearly for the depending
packages (in this case, parts of krb5) to update their dependencies to
libcom-err2. That doesn't affect the question of getting things to work
cleanly during the transitional period, though.

> If I had created separate transition packages for each architecture
> separately (e.g., libcommerr2:i386, libcomerr2:amd_64, etc. I belive
> I would have gotten Lintian errors and complaints that I was wasting
> ftp space on all of our mirrors).

I'm not sure what the right way to handle this is, but having a
single-architecture or non-architecture-specific transitional package
attempt to substitute for all the cross-architecture dependencies
clearly isn't working.

I'd be glad to help with figuring out what to do on this, but if having
a "separate" transitional package for each architecture isn't an option,
I'm really not sure what might be...

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#890590: libcomerr2:i386: no available i386 variant of transitional package

2018-02-16 Thread The Wanderer
Package: libcomerr2
Version: 1.43.8-2
Severity: normal

Dear Maintainer,

libcom-err2, which is currently at version 1.43.9-1, currently Breaks:
any libcomerr2 package of a lower version. This is normal and
reasonable.

There is a libcomerr2 package of matching version, which is labeled as a
transitional package. This is normal, and working fine.

However, there does not appear to be any libcomerr2:i386
transitional-package version. The most recent version of libcomerr2:i386
available in current testing is 1:43.8-2. (The packages.debian.org pages
for libcomerr2 that I know to check show nothing to indicate that this
version is expected to be absent, and I have been unable to find any
indication of its having been rejected for testing migration for
whatever reason, but it is nevertheless not available.)

As a result, when I attempt to dist-upgrade, apt-get proposes to remove
libcomerr2:i386, and everything that (directly or indirectly) depends on
it; that includes at least one package which I actively want to retain.
(pcsx2, for what it's worth.)

Please make sure that the i386 transitional package, suitable to satisfy
this dependency chain, is available alongside the amd64 one.

It may also be worth checking into whether transitional-package versions
for any other architectures are also MIA.


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

Kernel: Linux 4.14.0-3-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages libcomerr2:i386 depends on:
ii  libc6  2.26-6

libcomerr2:i386 recommends no packages.

libcomerr2:i386 suggests no packages.

-- debconf-show failed



Bug#887833: kildclient: fix for 885007 adds indirect dependency on libpam-systemd

2018-01-20 Thread The Wanderer
Package: kildclient
Version: 3.2.0-1
Severity: wishlist

Dear Maintainer,

Bug 885007 was fixed by adding a dependency on gvfs.

gvfs depends on gvfs-daemons, which depends on udisks2, which depends on
libpam-systemd.

I intentionally run a non-systemd system; the only packages from
src:systemd on my machine are libsystemd0 and udev (and probably
libudev1, et cetera).

The presence of libpam-systemd on an otherwise non-systemd system
introduces behavior changes which I find undesirable. As such, any
dependency on this package is undesirable to me.

As we've discussed in direct mail, the desired functionality can
apparently be achieved by a dependency on desktop-file-utils, rather
than on gvfs.

I have tested with this configuration (and have it installed as I write
this, although I am filing the bug against the version which depends on
gvfs), and the "open URL in default browser" functionality which the
dependency is supposed to provide works as expected.

In the interest of keeping chain dependencies minimal, please replace
the gvfs dependency with a dependency on desktop-file-utils.


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

Kernel: Linux 4.14.0-2-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages kildclient depends on:
ii  desktop-file-utils  0.23-2
ii  libc6   2.26-2
ii  libglib2.0-02.54.3-1
ii  libgnutls30 3.5.16-1
ii  libgtk-3-0  3.22.26-2
ii  libgtkspell3-3-03.0.9-2
ii  libjson-perl2.94-1
ii  libpango-1.0-0  1.40.14-1
ii  libperl5.26 5.26.1-4
ii  zlib1g  1:1.2.8.dfsg-5

kildclient recommends no packages.

Versions of packages kildclient suggests:
ii  kildclient-doc  3.2.0-1
pn  libgtk3-perl

-- debconf-show failed



Bug#866950: fontconfig: upgrade radically changes font-rendering - hotfix and possible lead

2017-07-04 Thread The Wanderer
On 2017-07-03 at 20:13, Tomasz Nitecki wrote:

> Ok, so just two quick additions:
> 
> 1. Correct local.conf location for the system wide configuration is 
> /etc/fonts/local.conf
> 
> 2. You can use Terry`s configuration [A] as it is cleaner (with
> proper xml structure) and works just as well.

Terry's configuration actually does something slightly different,
though. Your snippet turns on full font hinting; his not only does that,
it also disables autohinting. (That can be omitted by cutting out part
of his config, which is superior in abstract terms, but using it
verbatim will have that result.)

Some people may want to do both, others may only want to do one, and
still others may want to do something different from both. Depending on
exactly what font settings you had in place prior to the upgrade, that
may require different configuration snippets.

The information so far present in this bug mainly just points to where
the configuration changes to revert the behavior need to be made and
what format they need to be in, with hints about what settings are
supported by the software. A comprehensive listing of possibly relevant
configuration options for this is almost certainly out of scope.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#853086: livestreamer: Can't play twitch streams: Client Error: Bad Request for url

2017-05-15 Thread The Wanderer
Per the comments at

https://github.com/chrippa/livestreamer/issues/1478#issuecomment-247242827

and

https://github.com/chrippa/livestreamer/issues/1478#issuecomment-247392244

, the expected solution for this is via livestreamer's '--http-header'
option, which can be provided in one of two ways.


On the livestreamer command line, add the option:

--http-header=Client-ID=ewvlchtxgqq88ru9gmfp1gmyt6h2b93

Or in ~/.livestreamerrc, add a line reading

http-header=Client-ID=ewvlchtxgqq88ru9gmfp1gmyt6h2b93


(Other Client-IDs could potentially work; that one is the ID apparently
assigned to livestreamer itself. People have reported success using the
ID assigned to the Twitch Web-based player, but that seems less
appropriate.)

Whether having this in the config file would cause any problems for
streaming from other sites I don't know, but it seems to make things
work fine for Twitch, with the livestreamer version currently available
in testing.

There's also a patch in that thread which looks as if it should both
make the Client-ID potentially configurable (without exposing a
configuration interface for it, though) and use the ID automatically. I
haven't tested with it, although I wouldn't be surprised if it or a
derivative had been adopted by the 'streamlink' fork.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#851819: ERROR: wget failed to download http://people.debian.org/~bartm/...

2017-03-28 Thread The Wanderer
It's now been well over two months since this bug was filed.

Not only has the problem not been fixed, another Flash release has been
made upstream in the interim; I've been retrying this once a day so that
I'll notice as soon as a fix gets put in place, and it's now reporting
failure to download the checksum file for 25.0.0.127 (vs. the original
report's 24.0.0.194).

Getting this working in the short term should be nearly trivial for
anyone who has write access to the ~/bartm/ Webspace. Does anyone other
than Bart Martens himself have that access?

If so, someone with that access should put the necessary file into
place, so that the package is once again installable at least in the
short term.

If not, someone should adopt the package (or at least NMU it, though I
suspect this would be out of scope for an NMU) and either drop the
requirement for this external checksum entirely (making it optional
would be fine), or alter the checksum lookup to point to a location
which is write-accessible to a sufficiently large pool of people that
one of them can be expected to respond to future Flash updates within a
week or so.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#851819: ERROR: wget failed to download http://people.debian.org/~bartm/...

2017-03-05 Thread The Wanderer
What is the justification for marking this bug as 'important', down from
the previous 'grave'?

As things stand, this package is actually uninstallable - or rather, it
will fail in the postinst step which is what actually downloads and
installs the current version of the plugin (since the package itself is
just a downloader). I confirmed this by testing in a chroot.

A release-blocker severity seems entirely appropriate to me under those
circumstances; making a Debian release which includes a package which
cannot be installed does not seem remotely ideal, even if the problem
can be fixed without changing the contents of the package repositories.

If there are plans in place to make sure that that problem is fixed
before the release, and that it is dealt with promptly whenever it
recurs after the release, that's one thing - but if that's the case,
those plans should be stated publicly (preferably on the bug report),
and to date that has not happened AFAICT.


Te actual problem here is that the functionality of this internal update
tool depends not only on something external both to the local machine
and to the package system, but on something that is specific to one
particular person.

If I'm reading things correctly, people.debian.org/~bartm/ is the
personal Debian web space of Bart Martens, who is listed as the
maintainer for this package; this would seem to imply that _no one
else_, except perhaps the sysadmins of that server, can update this.

This seems like an undesirably fragile design. If external checksum
files for this download are to be required, IMO they should be hosted on
a Webspace particular to the package rather than to the maintainer, and
any DD should have the ability to update them.

Maintaining a hard requirement for external checksum files is one matter
when the maintainer who updates them is on the ball and gets them
updated promptly after a new version is available (i.e., within a week
at most) - but when the checksum files have still not been updated not
only more than a week after the release of the new version, but a good
month and a half after the bug reporting their absence was opened, that
represents a less acceptable situation.


I subscribe to a half-dozen or so Debian discussion mailing lists, and I
have not seen any sign of life from Bart Martens since September of 2016
- close to six months ago. It's far from impossible that he's active
elsewhere and I've just missed noticing those areas, but at some point
this starts to look like an inactive maintainer.

Unfortunately, the normal channels for dealing with a nonresponsive
maintainer mostly seem to assume that the proper solution to the problem
(assuming the maintainer remains nonresponsive) is for someone else to
adopt the package - but in this case, that wouldn't directly help, since
the problem is actually in the maintainer's private Debian Webspace and
external to the package itself. At best, a new maintainer could tweak
the script to A: point to a different Webspace - which would only
redirect the problem, in the long term - or B: (optionally) skip the
validation entirely, which is potentially problematic in its own way.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw




signature.asc
Description: OpenPGP digital signature


Bug#856813: pidgin: AIM accounts will require 2.12 as of 2017-03-28

2017-03-04 Thread The Wanderer
Package: pidgin
Version: 2.11.0-3
Severity: normal

Dear Maintainer,

As has been reported on various tech-news sites, AOL is dropping support
for older versions of the authentication methods which third-party
clients such as Pidgin use to connect to the AOL Instant Messenger
service. This dropping of support is scheduled to take effect on March
28th, well before the expected release of Debian stretch.

The official word from upstream is that version 2.12 of Pidgin will
include support for the newer authentication methods involved, and that
this version is due for release in about a week.

To release Debian stretch with a version of Pidgin which no longer
supports connecting to one of the major instant-messaging networks,
despite a version which does still support that being available, would
obviously be undesirable. However, as we are already within the release
freeze, including the fix is not as straightforward as simply packaging
the new upstream version directly after its release.

Please take whatever measures are appropriate to ensure that a version
of pidgin which supports the new required authentication mode for AIM
either ships with Debian stretch, or is available to users of stretch as
promptly as possible after the release occurs. If such a version can be
available (even if from another repository) to users of testing in the
meantime, that would be even better.


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages pidgin depends on:
ii  libatk1.0-0 2.22.0-1
ii  libc6   2.24-9
ii  libcairo2   1.14.8-1
ii  libdbus-1-3 1.10.16-1
ii  libdbus-glib-1-20.108-2
ii  libfontconfig1  2.11.0-6.7+b1
ii  libfreetype62.6.3-3+b2
ii  libgadu31:1.12.1-4
ii  libgdk-pixbuf2.0-0  2.36.5-2
ii  libglib2.0-02.50.3-1
ii  libgstreamer1.0-0   1.10.3-1
ii  libgtk2.0-0 2.24.31-2
ii  libgtkspell02.0.16-1.1
ii  libice6 2:1.0.9-1+b1
ii  libpango-1.0-0  1.40.3-3
ii  libpangocairo-1.0-0 1.40.3-3
ii  libpangoft2-1.0-0   1.40.3-3
ii  libpurple0  2.11.0-3
ii  libsm6  2:1.2.2-1+b1
ii  libx11-62:1.6.4-3
ii  libxss1 1:1.2.2-1
ii  perl-base [perlapi-5.24.1]  5.24.1-1
ii  pidgin-data 2.11.0-3

Versions of packages pidgin recommends:
ii  gstreamer1.0-alsa  1.10.3-1
ii  gstreamer1.0-libav 1.10.3-1
ii  gstreamer1.0-plugins-base  1.10.3-1
ii  gstreamer1.0-plugins-good  1.10.3-1

Versions of packages pidgin suggests:
ii  libsqlite3-0  3.16.2-2

-- debconf-show failed



Bug#856247: dict-gcide: Missing definition present upstream: "appeal"

2017-02-27 Thread The Wanderer
On 2017-02-27 at 03:00, Ritesh Raj Sarraf wrote:

> On Sun, 2017-02-26 at 17:20 -0500, The Wanderer wrote:>
>> Reinstalling the package (via 'apt-get install --reinstall dict-gcide')
>> did not affect this behavior.
> 
>> By contrast, looking up 'appeal' in either the www.dict.org Web-based
>> query interface for gcide or the gcide.gnu.org Web-based query interface
>> finds three separate definition sections:
>> http://www.dict.org/bin/Dict?Form=Dict2&Database=gcide&Query=Appeal
>> http://gcide.gnu.org.ua/?q=appeal&define=Define&strategy=.
> 
>> I would expect that looking up "appeal" using the dict command-line
>> interface would provide the same results as doing so via the various
>> online interfaces.
> 
> Yes. I am aware of the version in Debian. The version in Debian needs to be
> updated to the latest. But this won't happen in time for Debian Stretch due to
> lack of time on my part.

So this is just a matter of "not at current upstream version"?

I apologize for the noise, then. The dict.org Web lookup interface
claims to be using version 0.48, which is a reasonable match for the
Debian-installed version of 0.48.3; I thought I'd seen an 0.48 version
number on the gcide.gnu.org.ua interface as well, but now that I look I
don't see one, and the savannah.gnu.org project page says that version
0.51 is available (apparently since 2012!).

Not having packaged the current upstream release is significantly less
of a problem than missing definitions which are in the upstream instance
of the packaged version.

I'd ask if there's anything I can do to help get the Debian version
updated to the latest upstream release, but the fact that we're past the
freeze date means there's probably not much point.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#856247: dict-gcide: Missing definition present upstream: "appeal"

2017-02-26 Thread The Wanderer
Package: dict-gcide
Version: 0.48.3
Severity: normal

Dear Maintainer,

When I run the following command, I get (in part) the following output:

$ dict -d gcide repeal
[...]
>From The Collaborative International Dictionary of English v.0.48 [gcide]:

  Repeal \Re*peal"\ (r?-p?l"), v. t. [imp. & p. p. {Repealed}
 (-p?ld"); p. pr. & vb. n. {Repealing}.] [OF. repeler to call
 back, F. rappeler; pref. re- re- + OF. apeler, F. appeler, to
 call, L. appellare. See {Appeal}, and. cf. {Repel}.]
[...]

This points to a definition of "appeal", marked as being available for
lookup. However, when I attempt to look up "appeal", I get no results:

$ dict -d gcide appeal
No definitions found for "appeal"

Similarly, manually grepping through /usr/share/dictd/gcide.* does not
locate any definitions for "Appeal".

Reinstalling the package (via 'apt-get install --reinstall dict-gcide')
did not affect this behavior.

By contrast, looking up 'appeal' in either the www.dict.org Web-based
query interface for gcide or the gcide.gnu.org Web-based query interface
finds three separate definition sections:
http://www.dict.org/bin/Dict?Form=Dict2&Database=gcide&Query=Appeal
http://gcide.gnu.org.ua/?q=appeal&define=Define&strategy=.

I would expect that looking up "appeal" using the dict command-line
interface would provide the same results as doing so via the various
online interfaces.


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages dict-gcide depends on:
ii  dictd [dict-server]  1.12.1+dfsg-4

dict-gcide recommends no packages.

Versions of packages dict-gcide suggests:
ii  dict-wn  1:3.0-33

-- no debconf information



Bug#854314: youtube-dl: 'Signature extraction failed' on some YouTube videos

2017-02-05 Thread The Wanderer
Package: youtube-dl
Version: 2016.12.01-1
Severity: normal

Dear Maintainer,

Today, in attempting to download videos from YouTube with youtube-dl, I
have seen some download normally and others produce errors.
(Unfortunately, this happened late enough that the release-freeze
announcement came in while I was testing it.)

Specifically, I have seen the following:

$ youtube-dl https://www.youtube.com/watch?v=4pbMUEHvoAo --verbose
[debug] System config: []
[debug] User config: ['-f', 'best']
[debug] Command-line args:
['https://www.youtube.com/watch?v=4pbMUEHvoAo', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2016.12.01
[debug] Python version 3.5.3 - Linux-4.8.0-2-amd64-x86_64-with-debian-9.0
[debug] exe versions: rtmpdump 2.4
[debug] Proxy map: {}
[youtube] 4pbMUEHvoAo: Downloading webpage
[youtube] 4pbMUEHvoAo: Downloading video info webpage
[youtube] 4pbMUEHvoAo: Extracting video information
[youtube] {43} signature length 42.43, html5 player en_US-vflkk7pUE
[youtube] 4pbMUEHvoAo: Downloading player
/yts/jsbin/player-en_US-vflkk7pUE/base.js
ERROR: Signature extraction failed: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 1005, in _decrypt_signature
video_id, player_url, s
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 919, in _extract_signature_function
errnote='Download of %s failed' % player_url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 517, in _download_webpage
res = self._download_webpage_handle(url_or_request, video_id, note,
errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 424, in _download_webpage_handle
urlh = self._request_webpage(url_or_request, video_id, note,
errnote, fatal, data=data, headers=headers, query=query)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 404, in _request_webpage
return self._downloader.urlopen(url_or_request)
  File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line
2000, in urlopen
req = sanitized_Request(req)
  File "/usr/lib/python3/dist-packages/youtube_dl/utils.py", line 513,
in sanitized_Request
return compat_urllib_request.Request(sanitize_url(url), *args, **kwargs)
  File "/usr/lib/python3.5/urllib/request.py", line 269, in __init__
self.full_url = url
  File "/usr/lib/python3.5/urllib/request.py", line 295, in full_url
self._parse()
  File "/usr/lib/python3.5/urllib/request.py", line 324, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '/yts/jsbin/player-en_US-vflkk7pUE/base.js'
 (caused by ValueError("unknown url type:
'/yts/jsbin/player-en_US-vflkk7pUE/base.js'",)); please report this
issue on https://yt-dl.org/bug . Make sure you are using the latest
version; see  https://yt-dl.org/update  on how to update. Be sure to
call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 1005, in _decrypt_signature
video_id, player_url, s
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 919, in _extract_signature_function
errnote='Download of %s failed' % player_url)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 517, in _download_webpage
res = self._download_webpage_handle(url_or_request, video_id, note,
errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 424, in _download_webpage_handle
urlh = self._request_webpage(url_or_request, video_id, note,
errnote, fatal, data=data, headers=headers, query=query)
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py",
line 404, in _request_webpage
return self._downloader.urlopen(url_or_request)
  File "/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py", line
2000, in urlopen
req = sanitized_Request(req)
  File "/usr/lib/python3/dist-packages/youtube_dl/utils.py", line 513,
in sanitized_Request
return compat_urllib_request.Request(sanitize_url(url), *args, **kwargs)
  File "/usr/lib/python3.5/urllib/request.py", line 269, in __init__
self.full_url = url
  File "/usr/lib/python3.5/urllib/request.py", line 295, in full_url
self._parse()
  File "/usr/lib/python3.5/urllib/request.py", line 324, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '/yts/jsbin/player-en_US-vflkk7pUE/base.js'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
line 1005, in _decrypt_signature
video_id, player_url, s
  File "/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py",
li

Bug#841837: apt-listchanges: feature request: combine identical changelog entries from multiple packages

2016-10-23 Thread The Wanderer
Package: apt-listchanges
Version: 3.5
Severity: wishlist

Dear Maintainer,

On a semi-frequent basis - usually when there is an automatic mass
binary rebuild on the buildds, in response to a transition against a
common dependency package - running a dist-upgrade will result in being
shown a flood of changelog entries which are essentially identical,
differing only in package name, package version, and entry timestamp.

The pattern which such entries usually follow is:

* Binary-only non-maintainer upload for [architecture]; no source changes.
* Rebuild against [depended-on package].

(At the moment, I am also seeing a mass set of identical entries in an
apparently maintainer-initiated update to set of KDE-related packages; a
couple of dozen or so packages seem to have been updated simultaneously
to the same version, with identical or near-identical changes in each.
This sort of issue thus is not exclusive to such automatic rebuilds,
it's just most common there.)

This mass repetition of identical entries makes it difficult to spot
changelog entries for other packages in the middle of the flood -
especially since these near-identical entries are often not grouped all
together, but scattered around throughout the apt-listchanges report,
such that other packages' entries sometimes appear in the middle of a
set of the identical entries.

I would like to request that there be implemented a mode for
apt-listchanges in which, if two changelog entries which are to be
reported in a single apt-listchanges run are identical except for
package name, package version, and timestamp, the changelog body is only
shown once, and the packages and versions (and possibly timestamps)
which use that body are listed together next to that single instance.

It's fine (and probably best, at least to start with) if this mode is
not the default, as long as it can be enabled in an appropriate
configuration file, and the way to enable it is documented in the man
page.

This is, of course, not an urgent request. I regret that I lack
sufficient familiarity with the apt-listchanges code (and even the
language it's written in) to be comfortable with trying to implement
this myself; that may change, but even if it doesn't, I still want to
record the existence of the request.


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

Kernel: Linux 4.7.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages apt-listchanges depends on:
ii  apt1.3.1
ii  debconf [debconf-2.0]  1.5.59
ii  debianutils4.8
ii  python3-apt1.1.0~beta5
pn  python3:any
ii  ucf3.0036

apt-listchanges recommends no packages.

Versions of packages apt-listchanges suggests:
ii  chromium [www-browser] 53.0.2785.143-1
ii  dillo [www-browser]3.0.5-2+b1
ii  elinks [www-browser]   0.12~pre6-11+b3
ii  exim4-daemon-light [mail-transport-agent]  4.87-3+b1
ii  iceweasel [www-browser]38.8.0esr-1~deb8u1
ii  kterm [x-terminal-emulator]6.2.0-46.1+b1
ii  links [www-browser]2.13-1
ii  lynx [www-browser] 2.8.9dev9-1
ii  python3-gi 3.22.0-1
ii  w3m [www-browser]  0.5.3-29
ii  xterm [x-terminal-emulator]327-1

-- debconf-show failed



Bug#833621: RFS: libgap-sage/4.8.3+ds-1 [ITP] -- GAP kernel as a C shared library

2016-08-09 Thread The Wanderer
On 2016-08-09 at 04:36, Mattia Rizzolo wrote:

> control: tag -1 moreinfo
> control: owner -1 !
> 
> On Sun, Aug 07, 2016 at 02:49:38AM +0100, Jerome Benoit wrote:
>> [1] https://anonscm.debian.org/cgit/debian-science/packages/libgap-sage.git
> 
> d/*.lintian-overrides + d/*.README.Debian:
>  you use the word 'furnished', which really means "providing
>  forniture" (or "provided with forniture"), afaik.  I'm positive Debian
>  doesn't ship forniture :D
>  I think you meant 'provided' there.

Actually, this is valid.

The first definition of "furnish" from the dict-gcide package is:

 1. To supply with anything necessary, useful, or appropriate;
to provide; to equip; to fit out, or fit up; to adorn; as,
to furnish a family with provisions; to furnish one with
arms for defense; to furnish a Cable; to furnish the mind
with ideas; to furnish one with knowledge or principles;
to furnish an expedition or enterprise, a room or a house.

See also e.g. http://www.thefreedictionary.com/furnish for
online-dictionary definitions.

Although the sense related to providing furniture for a room is the more
common usage nowadays, it is in fact secondary to the sense related to
providing anything with "anything necessary, useful, or appropriate".

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#825104: zotero-standalone: claims to not require any Firefox browser, but depends on firefox packages

2016-05-23 Thread The Wanderer
Package: zotero-standalone
Version: 4.0.29.5+dfsg-1
Severity: minor

Dear Maintainer,

The long package description of zotero-standalone states in part that:

"This package contains the standalone version of Zotero which does not
require any Firefox browser."

However, the package includes a Depends: line which lists both firefox
and firefox-esr. As such, the package cannot in fact be installed
without a Firefox browser.

If this version of Zotero does in fact require the presence of a Firefox
browser on the system, then the package description is incorrect and
needs to be revised. (And the description of the program as "standalone"
may be argued to be misleading.)

If it does not require that, then the Depends on firefox | firefox-esr
should be demoted to at most a Recommends, if not removed entirely.


I notice that the Depends: line from package version 4.0.22-1 lists
several different versions of xulrunner as alternatives, with iceweasel
as the last option in the list. It seems possible that it was once
possible to install Zotero standalone (with no Firefox browser present),
by installing one of the xulrunner packages instead, and that when the
xulrunner alternatives were dropped the package description was not
altered to match.

I do not know why xulrunner was dropped as a dependency alternative; the
only reason to do so which springs to my mind is the possibility that
separate XULRunner may be going away, and thus not be there to be
depended on.

If that is the case, then it seems entirely possible that it will in
fact cease to be possible to install a standalone version of Zotero at
all, in which case the zotero-standalone package should probably go away
as well.


Note that to date, I have not actually used Zotero myself; I simply
noticed this while looking at the package out of interest.


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

Kernel: Linux 4.4.0-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)



Bug#810290: ITP: mediawiki -- website engine for collaborative work

2016-03-10 Thread The Wanderer
Is there any update or status on this?

Before realizing that Debian's MediaWiki packages were out of date and
were not included in testing, I committed to setting up an in-house Wiki
at my workplace, to be present and functional by the end of June.

If it were going to be dropped from Debian entirely, I could fall back
on installing and configuring MediaWiki separately, rather than via the
Debian packaging system. However, if (as this bug indicates) it's going
to be reintroduced through Debian, I would prefer not to install an
unpackaged version and then need to deal with either upgrading it
manually or migrating across to the packaged version.

As it has been more than two months since the filing of the ITP, and
nearly as long since the last bug activity, I am left a little bit in
Limbo on this; I can neither move forward independently of any Debian
package, nor plan around the expected arrival schedule of the updated
Debian package.

(Also, the version of MediaWiki in Debian stable does not seem to behave
as documented; the only in-Debian documentation I've found directs the
sysadmin to configure the package via a Web interface, but on a machine
which has had mediawiki 1:1.19.20+dfsg-2.3 installed - with its
dependencies, including Apache - and no other special configuration
performed, Apache does not expose the described Web interface. Which
isn't relevant to this bug, except that it means I can't just start out
with the already-packaged version and expect to be able to upgrade that
if-and-when the new version gets packaged.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#817244: exim4-base: cron noise re environment

2016-03-10 Thread The Wanderer
On 2016-03-10 at 11:05, Andreas Metzler wrote:

> On 2016-03-10 The Wanderer  wrote:
>
>> Andreas Metzler  on Wed, 9 Mar 2016 18:07:30 +0100
>> I get this same behavior.
> 
>>> The Debian configuration sets add_environment:
> 
>> $ /usr/sbin/exim4 -bP | grep environment
>> LOG: MAIN
>>   WARNING: purging the environment.
>>  Suggested action: use keep_environment and add_environment.
>> 
>> add_environment =
>> keep_environment =
> 
> 
>> $ /usr/sbin/exim4 -bV | tail -n1
>> Configuration file is /var/lib/exim4/config.autogenerated
>> 
>>> grep -rl _environment /etc/exim4/
>> 
>> $ grep -rl _environment /etc/exim4/
>> grep: /etc/exim4/passwd.client: Permission denied
> 
> Hello,
> 
> Does not look like you are using unmodified up-to-date exim4-config:

I didn't see how that could have happened, but you appear to be quite
right, though there's something odd going on.

Yesterday, I did an 'apt-get update'/'apt-get dist-upgrade',
specifically in order to check whether the updated exim4 in testing
fixed this problem. In the morning, when I saw that the cron mail had
still showed up with the same contents, I went looking and found this
bug report.

After receiving your mail, I ran 'apt-get dist-upgrade' again, without
running 'apt-get update' first - and it listed exim4-config as being
available to upgrade. (It appears to have previously been at version
4.86-7.)

I don't know how this can have happened, since as far as I'm aware I had
no pins or holds on exim4-related packages. With exim4-config updated to
version 4.86.2-2, however, I now get the environment results you indicated.

I expect this to have fixed the problem. If I do get the notification
again tomorrow, I will report back.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#817244: exim4-base: cron noise re environment

2016-03-10 Thread The Wanderer
I get this same behavior.

> The Debian configuration sets add_environment:
> 
> ametzler@argenau:~$ /usr/sbin/exim4 -bP | grep environment
> add_environment = <; PATH=/bin:/usr/bin
> keep_environment =

$ /usr/sbin/exim4 -bP | grep environment
LOG: MAIN
  WARNING: purging the environment.
 Suggested action: use keep_environment and add_environment.

add_environment =
keep_environment =

> Are you using Debian's configuration scheme?

As far as I know, yes; I certainly don't remember making any changes to
it. If my current exim4 configuration is not the Debian default, I'm
reasonably sure that's news to me.

> ametzler@argenau:~$ /usr/sbin/exim4 -bV | tail -n1

$ /usr/sbin/exim4 -bV | tail -n1
Configuration file is /var/lib/exim4/config.autogenerated

> grep -rl _environment /etc/exim4/

$ grep -rl _environment /etc/exim4/
grep: /etc/exim4/passwd.client: Permission denied

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#798033: www.debian.org: get.debian.org rejects HTTPS connections, but redirects to HTTPS site

2016-02-29 Thread The Wanderer
On 2016-02-18 at 04:27, Niklas Edmundsson wrote:

>>>> * The Wanderer  [2015-09-04 12:17]:

>>>>> When I connect to http://get.debian.org/ in a Web browser, I
>>>>> am redirected to https://www.debian.org/CD/, which is a HTTPS
>>>>> site.
> 
> FYI, get.debian.org redirects to http://www.debian.org/CD/
> 
> I think the https stuff comes from the 
> https-was-previously-used-for-this-site-so-lets-enforce-it 
> site/browser feature, I forget what it's called...
> 
> So at least the confusion is not intentional on our part ;-)

The same redirection happens with wget:

$ wget http://get.debian.org/
--2016-02-29 07:19:52--  http://get.debian.org/
Resolving get.debian.org (get.debian.org)... 130.239.18.173,
130.239.18.165, 2001:6b0:e:2018::165, ...
Connecting to get.debian.org (get.debian.org)|130.239.18.173|:80...
connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://www.debian.org/CD/ [following]
--2016-02-29 07:19:52--  https://www.debian.org/CD/

So unless wget has a similar feature (which would rather surprise me,
particularly since I don't see one documented in the man page), I think
this is an unlikely explanation.

(For that matter, it also happens with lynx, for which I'd be even more
surprised if such a feature were present.)

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#807948: apt: 'update' fails with 'Couldn't create tempfiles for splitting up' InRelease files

2015-12-15 Thread The Wanderer
On 2015-12-14 at 23:31, The Wanderer wrote:

> On 2015-12-14 at 12:47, David Kalnischkies wrote:

>> On Mon, Dec 14, 2015 at 11:42:34AM -0500, The Wanderer wrote:
>> 
>>> Couldn't create tempfiles for splitting up
>>> /var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_InRelease

>> Interesting might be the permissions of your $TMPDIR: stat /tmp
>> $TMPDIR
> 
> $ stat /tmp $TMPDIR
>   File: ‘/tmp’
>   Size: 53248   Blocks: 112IO Block: 4096   directory
> Device: fd02h/64770dInode: 2   Links: 73
> Access: (0775/drwxrwxr-x)  Uid: ( 1000/wanderer)   Gid: ( 1004/  tmpdir)
> Access: 2013-08-30 09:47:13.901246241 -0400
> Modify: 2015-12-14 23:14:47.519608765 -0500
> Change: 2015-12-14 23:14:47.519608765 -0500
>  Birth: -
> 
> IOW, it's not world-writable, and the group involved is probably not
> a standard one.
> 
> By comparison, on a different machine which doesn't have the
> problem, /tmp is drwxrwxrwx root:root.
> 
> Now that I've looked at this, I vaguely recall that I set /tmp up
> this way intentionally, not long after I built this system - but I
> can't remember why. I think it was simply that I couldn't write to
> /tmp as my normal user otherwise, but that doesn't seem to hold with
> the other system; there may also have been a bit of thinking that the
> way /tmp looked in 'ls / --color=auto' with drwxrwxrwx root:root was
> ugly, but if so I haven't noticed it on the other system in the past
> few years.
> 
> This is probably the culprit. I'll investigate changing this in the
> morning, when I have more time and less of a headache.

I've changed this to match the described configuration of the machine
which works, and the error has disappeared.

(I first tried just adding '_apt' to the group involved, which has write
access to that directory, but that didn't work; I'm not really sure why.)

Unless it's worth trying to detect this type of case in the code and
either adapt to work around it or provide a more useful error message,
about the only thing I think might be called for would be update
documentation to at least provide a hint of where to look. (Someone
should probably also point this out to the person who reported the
Ubuntu bug I linked to; I may, if no one else does.)

If that's not worth it either, this bug can probably be closed as (a
somewhat unusual form of) operator error.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#807948: apt: 'update' fails with 'Couldn't create tempfiles for splitting up' InRelease files

2015-12-14 Thread The Wanderer
On 2015-12-14 at 12:47, David Kalnischkies wrote:

> Control: notfound -1 1.0.10.2
> Control: found -1 1.1.3
> 
> (fixing up metadata to reflect report)

Looks like my attempt got there a bit earlier, but thanks anyway, since
I wasn't sure I'd gotten it right.

(Is the use of -1 to represent "current bug" or suchlike documented
anywhere? I remembered seeing it used, but I couldn't find it in
https://wiki.debian.org/HowtoUseBTS,
https://www.debian.org/Bugs/server-control, or 'man bts', so I didn't
risk trying it.)

> On Mon, Dec 14, 2015 at 11:42:34AM -0500, The Wanderer wrote:
> 
>> Couldn't create tempfiles for splitting up 
>> /var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_InRelease
>
> The code doing the splitting is present since 0.9.8 (~2013), so that
> is probably really about the tempfiles rather than this code itself
> as it didn't change much.
> 
> I guess its permission related as this code is now executed as _apt 
> rather than as root. You can disable privilege dropping temporarily
> with -o APT::Sandbox::User=root

Agreed, that sounds likely - and thanks for the tip.

> Interesting might be the permissions of your $TMPDIR: stat /tmp
> $TMPDIR

$ stat /tmp $TMPDIR
  File: ‘/tmp’
  Size: 53248   Blocks: 112IO Block: 4096   directory
Device: fd02h/64770dInode: 2   Links: 73
Access: (0775/drwxrwxr-x)  Uid: ( 1000/wanderer)   Gid: ( 1004/  tmpdir)
Access: 2013-08-30 09:47:13.901246241 -0400
Modify: 2015-12-14 23:14:47.519608765 -0500
Change: 2015-12-14 23:14:47.519608765 -0500
 Birth: -

IOW, it's not world-writable, and the group involved is probably not a
standard one.

By comparison, on a different machine which doesn't have the problem,
/tmp is drwxrwxrwx root:root.

Now that I've looked at this, I vaguely recall that I set /tmp up this
way intentionally, not long after I built this system - but I can't
remember why. I think it was simply that I couldn't write to /tmp as my
normal user otherwise, but that doesn't seem to hold with the other
system; there may also have been a bit of thinking that the way /tmp
looked in 'ls / --color=auto' with drwxrwxrwx root:root was ugly, but if
so I haven't noticed it on the other system in the past few years.

This is probably the culprit. I'll investigate changing this in the
morning, when I have more time and less of a headache.

It might be worth trying to detect /tmp or $TMPDIR writability at some
point in the process, but I entirely understand if it's considered not
worth the code and/or the hassle.

> Potentially also how you mount it (if you do it): mount | grep tmpfs

This returns a bunch of things, starting with udev and including several
things under /run and one under /sys, but no /tmp or similar.

> [I see that you haven't followed the systemd switch yet, which
> suggests you could have other "new" default options not as default
> like a non- persistent /tmp as well]

As it happens, /tmp is currently persistent on this computer, but is
non-persistent on the one which doesn't have the problem. That's got
nothing to do with the systemd switch AFAIK, however, and I'm pretty
sure it's orthogonal to the current problem.

> You could also try moving /var/lib/apt/lists away. There is no
> 'partial' in this file path, so maybe some bad file is stuck in there
> doing bad things. While at it: Anything interesting in the partial/
> subdirectory and does the mention file looks at least reasonable? The
> files are all Hit's – what modification time have the files in the
> lists/ dir?

I don't have this information ready to hand, since I always run the
update again after downgrading back to the working version, and that's
going to update the timestamps and suchlike. If it's important, which I
now think it probably isn't, I can do the dance to get it tomorrow or so.

> I presume 1.1.3 was the first apt you tried of the 1.1 series,
> right?

It's the first to make it to testing, so yes.

>> Could not execute 'apt-key' to verify signature (is gnupg
>> installed?)
> 
> (That is a catch-all message printed after we had a failure higher
> up the chain [which was probably very technical like this one] – with
> the "most likely" cause added in a few layman terms as we do it in a
> few other error messages as well.)

I rather expected this would be the case. I mentioned gnupg just to
confirm that, yes, I had investigated the cause suggested in the error
message and it didn't seem to apply.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#807948: Acknowledgement (apt: 'update' fails with 'Couldn't create tempfiles for splitting up' InRelease files)

2015-12-14 Thread The Wanderer
found 807948 1.1.3
notfound 807948 1.0.10.2
thanks

My mistake - I forgot to tweak the bug-report template's automatic
version info before sending it in. This is found in 1.1.3 and later, not
in 1.0.10.2.

This is the first time I've used the BTS commands, so I hope I've got
this right... I tried to correct it with the 'bts' command-line program
first, and saw no errors, but nothing seems to have happened to the bug
itself.

If this mail doesn't fix it, I'll leave things alone until someone can
look at this, or until I can get advice through other channels.



Bug#807948: apt: 'update' fails with 'Couldn't create tempfiles for splitting up' InRelease files

2015-12-14 Thread The Wanderer
Package: apt
Version: 1.0.10.2
Severity: important

Dear Maintainer,

When I upgrade to apt 1.1.3 or later (tested with both that and 1.1.4),
and then run 'apt-get update' or 'apt update', I get results like the
following:


Ign:1 http://ftp.us.debian.org/debian stable InRelease
Hit:2 http://ftp.us.debian.org/debian testing InRelease
Err:2 http://ftp.us.debian.org/debian testing InRelease

Couldn't create tempfiles for splitting up
/var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_InRelease
  Could not execute 'apt-key' to verify signature (is gnupg installed?)
Hit:3 http://ftp.us.debian.org/debian stable Release

Err:4 http://ftp.us.debian.org/debian stable Release.gpg

  At least one invalid signature was encountered.
Ign:5 http://download.videolan.org/pub/debian/stable  InRelease

Hit:6 http://download.videolan.org/pub/debian/stable  Release
Err:7 http://download.videolan.org/pub/debian/stable  Release.gpg
  At least one invalid signature was encountered.
Hit:8 http://security.debian.org stable/updates InRelease
Err:8 http://security.debian.org stable/updates InRelease't create
tempfiles for splitting up
/var/lib/apt/lists/security.debian.org_dists_stable_updates_InRelease
  Could not execute 'apt-key' to verify signature (is gnupg installed?)
Hit:9 http://security.debian.org testing/updates InRelease
Err:9 http://security.debian.org testing/updates InRelease splitting up
/var/lib/apt/lists/security.debian.org_dists_testing_updates_InRelease
  Could not execute 'apt-key' to verify signature (is gnupg installed?)
Reading package lists... Done
W: An error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
http://ftp.us.debian.org/debian testing InRelease: Could not execute
'apt-key' to verify signature (is gnupg installed?)
W: An error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
http://ftp.us.debian.org/debian stable Release: At least one invalid
signature was encountered.
W: An error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
http://download.videolan.org/pub/debian/stable  Release: At least one
invalid signature was encountered.
W: An error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
http://security.debian.org stable/updates InRelease: Could not execute
'apt-key' to verify signature (is gnupg installed?)
W: An error occurred during the signature verification. The repository
is not updated and the previous index files will be used. GPG error:
http://security.debian.org testing/updates InRelease: Could not execute
'apt-key' to verify signature (is gnupg installed?)
W: Failed to fetch
http://ftp.us.debian.org/debian/dists/testing/InRelease  Could not
execute 'apt-key' to verify signature (is gnupg installed?)
W: Failed to fetch
http://security.debian.org/dists/stable/updates/InRelease  Could not
execute 'apt-key' to verify signature (is gnupg installed?)
W: Failed to fetch
http://security.debian.org/dists/testing/updates/InRelease  Could not
execute 'apt-key' to verify signature (is gnupg installed?)
W: Failed to fetch
http://ftp.us.debian.org/debian/dists/stable/Release.gpg  At least one
invalid signature was encountered.
W: Failed to fetch
http://download.videolan.org/pub/debian/stable/Release.gpg  At least one
invalid signature was encountered.
W: Some index files failed to download. They have been ignored, or old
ones used instead.


As the below should indicate, I do have gnupg installed.

Downgrading back to apt 1.0.10.2 (which is a manual process involving
multiple passes with dpkg, due to dependency problems) restores
functionality.

A problem which looks like the same issue has been reported by an Ubuntu
user:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1524196

The configuration information below was captured from a system where the
downgrade back to 1.0.10.2 had been completed. The pins against apt and
aptitude-common are to prevent dist-upgrades from bringing back the
broken configuration again.

As far as I'm aware, nothing about my system should prevent this from
working. However, I've been unable to figure out how to get meaningful
information about what is failing.

If there is anything I can do to help track this down, please do not
hesitate to let me know.

-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image-4\.1\.0-2-amd64$";
APT::NeverAutoRemove:: "^linux-image-4\.2\.0-1-

Bug#799296: [debian-mysql] Bug#799296: mysql-client-5.6: upgrading from 5.5 to 5.6 with client running lost client command history

2015-09-18 Thread The Wanderer
On 2015-09-17 at 12:48, Clint Byrum wrote:

> Sorry that you had this happen. I wonder if the important commands
> were mysql grants for users?

It's not impossible that some of the oldest commands in the history
might have been such grants, but most of the history was more mundane
select and update queries - albeit ones with enough complexity to be a
pain to construct.

> More likely would be that perhaps you had the mysql client wrapped
> with a shell script that changed MYSQL_HISTFILE to something other
> than ~/.mysql_history ?

Not as far as I know. I haven't intentionally written any such wrapper;
as far as I know, what I was running was the version of /usr/bin/mysql
which is provided by mysql-client 5.5.44-0+deb8u1.

I also still have a backup copy of a (much) older ~/.mysql_history, from
before this database even existed, at a path and filename which seems to
indicate that I copied it from the name ~/.mysql_history. For whatever
that's worth.

> Thanks for reporting anyway, we'll try and figure this one out.

You're quite welcome. In the unlikely event that there's anything I can
do to help track this down, please don't hesitate to let me know.

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#799296: mysql-client-5.6: upgrading from 5.5 to 5.6 with client running lost client command history

2015-09-17 Thread The Wanderer
Package: mysql-client-5.6
Version: 5.6.25-4
Severity: minor

Dear Maintainer,

I habitually have an instance of mysql-client running, connected to a
particular database, with the somewhat-complex commands which I
regularly use with that database present in the mysql command history.

When I have upgraded mysql-client in the past, all I have needed to do
is to exit the old client instance after the upgrade and re-launch with
the new client, and everything has been seamless. In particular, the
command history from the previous client has still been present.

When I upgraded to 5.6, exited the 5.5 client, and re-launched with the
5.6 client, I discovered that my command history was empty.
Newly-entered commands made it into the new history just fine, but all
of the old ones were gone, apparently beyond recovery.

I expected that instead, my command history would be retained, as has
happened on every previous upgrade in what is substantially the same
scenario.

In this particular case, I was able to recover the main important
commands from where they were displayed in the terminal from the recent
5.5 session, but it is pure good fortune that all of the main important
commands had been used recently enough to still be visible in the
terminal's backscroll. If any had not been, I would be stuck with
reconstructing them from scratch.


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

Kernel: Linux 4.1.0-2-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages mysql-client-5.6 depends on:
ii  debianutils4.5.1
ii  libaio10.3.110-1
ii  libc6  2.19-19
ii  libdbd-mysql-perl  4.028-2+b1
ii  libdbi-perl1.633-1
ii  libgcc11:5.2.1-17
ii  libstdc++6 5.2.1-17
ii  libterm-readkey-perl   2.33-1
ii  libwrap0   7.6.q-25
ii  mysql-client-core-5.6  5.6.25-4
ii  mysql-common   5.6.25-4
ii  perl   5.20.2-6
ii  zlib1g 1:1.2.8.dfsg-2+b1

mysql-client-5.6 recommends no packages.

mysql-client-5.6 suggests no packages.

-- debconf-show failed



signature.asc
Description: OpenPGP digital signature


Bug#798033: www.debian.org: get.debian.org rejects HTTPS connections, but redirects to HTTPS site

2015-09-04 Thread The Wanderer
Package: www.debian.org
Severity: minor

Dear Maintainer,

I'm not completely positive that this is the correct place for this bug
report, but I don't know of anywhere else which would be better. Please
feel free to reassign if appropriate.

Whenever possible, I prefer to connect to Websites via HTTPS. This
includes all Debian Websites.

When I connect to http://get.debian.org/ in a Web browser, I am
redirected to https://www.debian.org/CD/, which is a HTTPS site.
However, the initial connection attempt is made over HTTP, and is
potentially subject to external observation.

When I connect to https://get.debian.org/, I get a near-instant
"connection refused" or "failed to connect" error. Firefox reports
"Unable to connect", w3m reports "Failed to load", and wget reports
"Connection refused".

Initial testing seems to indicate that the same basic behavior occurs
with cdimage.debian.org, which is the old name for the service now
provided by get.debian.org.

Please make it possible to connect to get.debian.org via HTTPS and have
the redirection function properly.

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

Kernel: Linux 4.0.0-2-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)



Bug#769602: youtube-dl: download from YouTube fails, “RegexNotFoundError: Unable to extract Initial JS player signature function name”

2014-11-21 Thread The Wanderer
This looks like an issue which was fixed upstream in version 2014.11.13:

https://github.com/rg3/youtube-dl/issues/4175

-- 
   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man. -- George Bernard Shaw



signature.asc
Description: OpenPGP digital signature


Bug#763619: libmeanwhile-dev: package long description refers to old library package name

2014-10-01 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Source: libmeanwhile-dev
Version: 1.0.2-5
Severity: minor

Dear Maintainer,

The long description of libmeanwhile-dev states that the package
"contains development files of the libmeanwhile0 library.". However, the
package itself now Depends: on libmeanwhile1, and libmeanwhile0 appears
to no longer exist.

It is more common for -dev packages to simply state that the package
contains the development files, without specifying any particular
package name or version, which is already implicitly indicated by the
package dependencies. This mismatch is probably an example of one of the
reasons why.

Please address this discrepancy, either by removing the package-name
reference, or by updating it to refer to the currently live package
name.


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

Kernel: Linux 3.14-1-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCgAGBQJUK/XKAAoJEASpNY00KDJr7H0P/jGXvUcWp+0jkf9PfyeJSRFt
oYttppes3F+aWqUgHYFSc5KqVH4iN+QpA+P2BaMGMhvw8EZNQiD+DUS10g4agaEA
eyp3Oult3zszybk+8hsi3HtWuu8trvNc4z9qn9QoEm8ODvC2pqOM/e3ATYeJHLA9
YbW8bpS2ZFlSw0Zosw8PJp2njaFaff7kl5AD/6+Z6I9gaUTo/fRTQJx57/PZrDBk
OzOS0UxyVrdyYwgKjx24q5sx4CLlSdLF6MSFCrzzhUGXw+S7Q9w60RLxA+9wDspc
m0dRRrEBTO2c1U2PvGaO9vSM95hgXAOow/nBLRR3FAx0QrqXaEsTsJ6bZJwNkUMU
3c9cqW0M9xOK1dhvDHjPOfmfWhRnymjyfNElwmRYZPVQVZ86qBwqR0vgZTScRzmZ
ie/wcle1j01zakMChdhwWRvushvqyo0Bw7tRXZmcrL4rcfOm5S+TyNQ859ciPERw
tXoQdVmFaUiYT8Lknkro6gvCFShBFov0J42hIfXnMQ8PAuDD1eJKRSH6QVq+aTLu
NJot0Mjeo9U9Pev4vdLVPcG8lEHY92eM4h+FseGu4Fnh9DLBf0f2feIdVPxIJIan
HTzFEYyJUgJKNdExuDxxxgYe2u5sZ+oRaH1sOhkqw/wGr2olaFsuUKLfqfsCEzwH
4Au+xVIrDlTFtcr74pwX
=4dG3
-END PGP SIGNATURE-


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



Bug#756883: micropolis-data: depends on dummy package ttf-dejavu-core

2014-08-02 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Package: micropolis-data
Version: 0.0.20071228-7
Severity: minor

Dear Maintainer,

The ttf-dejavu-core package has been replaced by the fonts-dejavu-core
package; as far as I am aware, this is a simple package renaming.
ttf-dejavu-core itself still exists, but is a dummy package, and in the
long run needs to be safe to remove without causing the removal of any
other packages.

However, micropolis-data still lists a dependency on ttf-dejavu-core,
which prevents the dummy package from being removed without also
removing micropolis.

Please update the dependency to fonts-dejavu-core, or if there is some
reason why that is not a suitable alternative, take other appropriate
measures.


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

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

Versions of packages micropolis-data depends on:
ii  ttf-dejavu-core  2.34-1

micropolis-data recommends no packages.

Versions of packages micropolis-data suggests:
ii  micropolis  0.0.20071228-7

- -- debconf-show failed

-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJT3ZZpAAoJEASpNY00KDJrVEMQAKsrRcQABKPs+puvCJT9OZ5Z
ur5HtZg3VAlFA/1SSW8S3HGZ/n+eoTXWopCG3AUmmHEPiu60HgzKaAMnDI63RSqk
iDIxkRNRa0EvAe3HKDMPS7/9mj5Tl8h7ib4BrkkMCqCoS7/BYLaCeHu7Zsc2if8g
8ecbRb6LI//HUSwz+cyPxFdPWORN724pR04t08ro6JRt7k4Qx6292pPIMHCDx339
9fAEI4dPVquT+ZJeNzb+/Kb8+yZ4kyGMc6GbHFNMgqAGK4airC+S8kHPv8tJbKQ1
Qj27Hje2sg3M7RfdsYEz0enZg5Et1ImVa89RvJvUTc83fnfaG2E0M/s3d4ytgwRK
oxrslokBM2eWCclfqWlpF/4GKo98rNf7pGxq8JDiX0/dwH4JvIBaBXvMcJ7o8tBl
eANneH91wbFRqIdg/kwEiMN+ATZgAI+rVChesI6hs/Vzt36EoXx2JpLrE1WlbVdR
BjKNTMDUlyAkwdxYRmUCgbYSHWlhT+QeYQ50FQtih+YG0XFUQ5b4qLRmST93jnmJ
GPVARYHLnQanMyzp2ILP+55k1VaxU6MVYnEy2Px78UzteiZJKbtNCMaw325zVYAK
OD+DiMRgkrAuOxjK/i3UjPbx3rwp71UAWZ7S9zM52GAAENiXD8pj/wcL1W0g+84H
wzW/yOPGr7bJwdwj0ARu
=cORu
-END PGP SIGNATURE-


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



Bug#751048: marked as done (RFS: fizsh/1.0.6-1 (already in Debian))

2014-06-16 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 06/16/2014 12:42 PM, Axel Beckert wrote:

> Control: reopen -1
> 
> Dear Bart,
> 
> Debian Bug Tracking System wrote:
>> Package fizsh has been removed from mentors.
> 
> since when is this a reason to close RFS bug reports?
> 
> Reopening!

I believe the idea is that if the package is not (any longer) in
mentors, there is nothing left to sponsor, so the RFS bug is obsolete.
If something new comes along to be sponsored later on, according to my
understanding of the logic, a new RFS bug should be filed.

I could easily be entirely off-base about that, of course, and I agree
that the phrasing in these (semi-automated?) closure messages is kind of
confusing; it took me a few weeks seeing them come through the mentors
list before I figured out what was probably going on.

- --
   The Wanderer

Secrecy is the beginning of tyranny.

A government exists to serve its citizens, not to control them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJTn6hGAAoJEASpNY00KDJrqJ8QAIT2MPWHQ+1wKCsTrROi8jEf
Jk5IqDhq3nrhcFNXNkdiOFS3xcQSC8eeXRfV8Yi/WxnC/8GZ+Njst7av3DR+wtTB
lxVOBaq/s6Q82KwkIpdcnJlPhPmDG6nkQiiuIPkuIprRuvzpoe3ytSr7ucA+20ua
BBD8vJX8WRlVbyPvOZmsYwsaKwLMZp8rvmiDOBD5a6AVUbTmNE2eBxny3KcXNCjF
BVSp4kzKPqVzeTHvJv8dgd/e+ADzXRwK8Pn2BBVknFS5snrxzYN8K6KWG6oKt/w+
Qug/G46eOwMgcSDpCf3M6EKsjs/MwqcKGzuOlu06yljq/swMcVuRRwKN6vS6uOXA
U7h/QrPhvaJ5RxV4moRpA+CQWU70btGVPoplreYK9wsaCHV4ApuUioR6lXZx32w1
yJot9k8IewLJRRBUAUrb2OI19TrN/2BiluyiObBBHGhQ6B+SOrwGYBE4JTsmXaYC
JjMxqeR07gSw0fxNLH5qDADRYqNvQPme0wJEf3VgH1umBGLLdwFviDC9vEpQlohD
AZJ5Ef2tEAAQ6c+Hl+CljY+QOaE+7QZBzbcTHaEXNSFDJPbFVDM6EKbn/DGS/4d9
WPl+kWC+93NalkIwgI6zaSwoWTf96VlEg6kB8slEyXFf2VIHEy4rNyatTuOxWFmt
+uYpkuh4eD3cmB4glYne
=fNjx
-END PGP SIGNATURE-


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



Bug#505381: genisoimage: writes blank sectors

2014-06-13 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

This behavior (or one very similar to it) appears to still be present,
five and a half years later. The patch still appears to apply (albeit
with considerable a offset) against current upstream SVN.

I have not managed to find any indication of what the reason for adding
these blank sectors is supposed to be. The code in question appears to
date all the way back to the original import of mkisofs into Subversion,
so there's no help there.

Any chance of either getting this patch applied, or at least figuring
out a reason why it would be a bad idea?
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJTmzLDAAoJEASpNY00KDJrbKkP/16p+KD924ulw9uNTLl9fiy8
RW3WTiMqK8Hv8izcOk+nfTZlLBWDMdFsUHTqWsw4xhgCN+F6KauVDAy1eB82FrEx
8KTCTpb7H0fCrXzY9WArQBPSWAAF/lWn5/dRmw4ZuJUaaAmsZcYRxl1E4cxB+CEF
Aoctd0gk3jccQ9Qd+IwzIc5eM2eP1HwHWYfoLoVs7aOlnAWLQ2vt4tnR1nW3YXcG
uGUIkcP662l7taIJRW2NsT31AdWXneDrZ3dnHLaORjnrKBzkuFhg0mdRmaKQqzE7
91Tg5L+H/mH9lusfRqkR038dIZy2YoZdpRtcsDkn0iLqvxa3DKVxR3dUZj+Id2+C
lhhvTQ2K/1MPVf/FF6mP5ubo7h4V/Vk1K4AQPh9k+RQBRc829njy9HMPcCAdFW2v
bAYcESqWmrzNY7HjCVb3rVMVm5SKL3BG5IfwflWBm/+0zr6z970Y7ufHtlnrdzrr
KL10nAKg8yh9r4sWYDl2iB007M7bKVLplQsExdh+x6Dj7O5Oiwkub523/zaa4nYu
eu0HibpVgGdmi6xE547UucNCf7bOl6TPAfsbiQihwXC3HDNx9fCUb5CkzMgFlPcz
l9GRhordnborQzTwTbIimMWFv/OaGwKDFW8Mn4mczGyCmCQoVx68lx8smjVfghuv
lkyl/b0kz5TcaoUBzOw3
=+qSF
-END PGP SIGNATURE-


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



Bug#751396: genisoimage: -xa option not documented in man page

2014-06-13 Thread The Wanderer
On further research, it appears the man page was updated to include this
option (and many others, some of them aliases to already-documented
commands and some previously undocumented) in upstream SVN... in January
2011. (With typo fixes in March of the same year.)

However, the last official upstream release was made in October 2010.


The only commits upstream since that official release are documentation
updates, documentation spelling/typo fixes, a correction to a Changelog
entry, and a segfault fix for icedax. That doesn't seem enough to be
worth making a release over, which probably explains why upstream hasn't
made one.

Any chance of either updating the package to the latest upstream SVN
revision, or at least cherry-picking the man-page changes into the
Debian package?


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



Bug#751396: genisoimage: -xa option not documented in man page

2014-06-12 Thread The Wanderer
Package: genisoimage
Version: 9:1.1.11-2
Severity: normal

Dear Maintainer,

According to information found via Web search, the old mkisofs supported
a '-xa' option, to create XA-format ISO filesystems. (Exactly what the
differences between that and a non-XA filesystem are is not clear at a
glance, but testing confirms that they do exist.)

Since genisoimage is descended from mkisofs, it seemed likely that it
should also support the same option, but the man page does not mention
any such option.

However, in my testing, genisoimage does accept the '-xa' option, and
does generate a different image with that option - including various
obviously XA-related tags in the generated (meta?)data.

Please document the '-xa' option in the genisoimage man page.

It may also be worth reviewing the code to identify any other
undocumented command-line options, and adding man-page documentation for
any such which are found.

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

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

Versions of packages genisoimage depends on:
ii  libbz2-1.0  1.0.6-5
ii  libc6   2.18-7
ii  libmagic1   1:5.18-1
ii  zlib1g  1:1.2.8.dfsg-1

genisoimage recommends no packages.

Versions of packages genisoimage suggests:
pn  cdrkit-doc  
ii  wodim   9:1.1.11-2

-- 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#519469: apt-get proposes to autoremove packages not yet installed

2014-04-27 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

It looks like this happens when:

* One version of a package is installed.

* A newer version of that package is available from the repositories.

* The newer version depends on a package which the currently-installed
version does not.

* The new-dependency package is not currently installed.

* The original package is for some reason marked as "kept back" by the
dist-upgrade logic, and so will not actually be upgraded.

In this circumstance, apt-get incorrectly selects the new dependency for
installation as a new package by dist-upgrade, even though the package
version that depends on it is not actually going to be installed. It
then correctly lists the newly installed package for autoremoval,
because nothing that's actually installed depends on it.


Here's the details of my case, from which I came to this conclusion:


I run an amd64 system, with i386 enabled on multiarch.

jackd1, libjack0, libjack0:i386, and libjack-dev are installed on my
system.

Both libjack-dev and jackd1 depend on libjack0.

The newest available version of jackd1 adds a dependency on
libzita-alsa-pcmi0 and libzita-resampler1, and the newest version of
libjack-dev adds a dependency on uuid-dev. None of those three packages
are currently installed.

Due to bug 740708, the current testing version of libjack0 is not
coinstallable with the current testing version of libjack0:i386.

As a result, libjack0 is "kept back" on dist-upgrade, causing
libjack-dev and jackd1 to also be kept back.

However, the new dependencies of those packages are still selected for
installation by dist-upgrade.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJTXUdMAAoJEASpNY00KDJrcw8P/RDZpTVzSmB2WbQ5oFMsGKh4
SmgaT1Z93Sd1EkPXgUAZxSRn2qKRQdAUBogKnDbFlsyOThB8Fcis15h1fHbBQZ6a
FGFL+YHNs7I+pRFHgpu22EUo4AbesektX5XecFMUniYeDaIlgp+vbrU2Rz+V8NGa
AkrZi030VZBkCVTmaK0PDzbb4NAtUmzo1/0/aiFjqOR/kpOVblxcw5N7XfWUmdHg
TtEUqmDViYkVYYO9NyWf7eU7PW6gxFNqHMHw1qVwyNwCl1xg7cIXr/nFNCdp/Nf8
yT+IjMXRzTKEDDr+gF/xJpNodHVjaXrPgi00m2Nd+h3RLnaNbolCYvGd/Bma2E6l
IwRB19XpQ8HA5Pt/6JJ12arZCnNRuop44dG71ggevZxIXVID9XK7xv/070a28kqB
4YK3SQq90Hzv0gzujlj+rzbK0ujchZe+DHnxbFGZJNMleYe5b3bqgExGmglVAERd
PEUTFfrrhEJbsxo8cJ2O9ARoMVDKfM/PVyhrqNSoPyPIEcNsS2n83K+yG7wlhyT7
nWgRJaeVmBC6ASjqwlEJlifunAxG3dQP1j56Xmwvm6FECp3kvQzLNddxMXTLhggD
XRuGg/oMxIUqRDe9oVmxYB2/VP/o5aQMvzeLvSRKbuwldvDw+pRW+MQAgi5oNfau
laP9tfl1+tORrJyjUIZ/
=cAO7
-END PGP SIGNATURE-


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



Bug#519469: apt-get proposes to autoremove packages not yet installed

2014-04-26 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

I'm seeing what looks like a somwhat less severe version of this same
behavior.

As it stands, I have no packages listed as candidates for autoremoval:


root@apologia:~# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 104 not upgraded.


Attempting to dist-upgrade results in candidates listed for autoremoval,
all but one of which are also listed as candidates for new-package
installation:


root@apologia:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
required:
  librtmp0:i386 libzita-alsa-pcmi0 libzita-resampler1 uuid-dev
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  gir1.2-atspi-2.0 libatspi2.0-dev librtmp1 librtmp1:i386
libsdl-gfx1.2-5 libzita-alsa-pcmi0 libzita-resampler1 nettle-dev
startpar uuid-dev


Something is screwy somewhere, though I'm not completely clear on
whether it's necessarily in apt or whether it might be in the dependency
constellation of some other package(s).

I'll hold off on completing this upgrade for a few days, in case this
gets any attention and there's anything useful to be discovered from my
system configuration.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJTXFc2AAoJEASpNY00KDJrjXkQAIMYZLxyUdVTu7nEYi7MI5uB
eHWh/mHaoCQLj1/JevECqVI9EpNvXA+SspyjTCGbmS7XCOddPKnAMNT3f5iYwa3/
4YAdiQdBfRZgWX3SICi4CDz2ZwPdjjX0SYiX5kq4Dzk90sbZJg0k651xkQJH5cPm
XHPXwZ/udFcqAQ1wwmOkTaNe4saX09K9s3/W2V8Q6SjPRb6T4lSwatlYAI/0Q5Pq
y5li1x3kNazGI2Cqahn3/w7FnFehg/pBx1a7VZ0m6DKfP0Oa3MAPYxzt+aczLUaO
gurPXPHMvnrxS3/Udq7wuzqBkk13Znx0udGMt2zItFF7KPJPSewLG+pkulj6DecO
KndjDxFXX63q6Bh6XCUMgNjYN+F/WDdAXTLtITZnnd4ZmTgj6ekO3sOqaTfdVAx+
0uPhRhPJgMMxvoDybJJRIPHu5m9m/M/mz4bAmBiVoOauu3ONBMlwLTgGvf9tLIpS
1M31DQJYBB7qt244JN4gYScyc4ay8xM83RWMJibZ3rC0/myGrlz1L9q5NJnEJuZE
5jnWsHhYrhithKDfh85BXQhFN6+b2lWC/rT9W78AC9CBO4/AuAgnlxJCWRerFZCH
7tZW1RodOLjjB1jWhBF+4jM3lRzFBL/46pyBIXN1K0W9eD2wqnXYyNj/0TH06L30
fWIsPwTlKY670Snp+gOZ
=D13N
-END PGP SIGNATURE-


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



Bug#741843: [help] volview: FTBFS: vtkKWWizard.cxx:162:51: error: 'Tcl_Interp' has no member named 'result'

2014-04-15 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 04/15/2014 04:07 PM, Andreas Tille wrote:

> Hi,
> 
> is there any kind C++ capable soul who could provide a patch for this
> problem?

A bit of Googling seems to indicate that this is due to building against
Tcl 8.6:

https://bugzilla.redhat.com/show_bug.cgi?id=902561

As a short-term thing, you can probably get it working by either adding
- -DUSE_INTERP_RESULT to the CPPFLAGS at build time, or patching some
appropriate internal header to include the same define - or possibly by
explicitly build-depending on tcl8.5-dev, though I don't know enough
about Tcl or its packaging to speak to that approach.

In the long term, as the link indicates, the correct fix would involve
modifying the source to avoid using internal fields from Tcl_Interp.
However, that seems like the sort of thing that would be best done by
upstream.

- --
   The Wanderer

Secrecy is the beginning of tyranny.

A government exists to serve its citizens, not to control them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCgAGBQJTTZZdAAoJEASpNY00KDJrFMwP/1RPRb8PkbiNmRuegI8aT63b
yrt3s+iKF8fAC9XsPpYI+J5I7VlnEz97B4Rf1/vBYx2R/HBjJE7FxSAJiPUoKz0J
Eqgo0evIaVKdOFFLydAPbbEz9jswyZRDtXCYwBD1gXNjTMayOvZ/X2TLmvlPTOCD
BJChOuA57lIUPsXfvaacQPQeu2rqX0WOrHp9NEZMaPRU3j5w1nHKKzgkYaDgYTii
gWMaWaO1WStGTw++N6pKKLeFBHTIgJ2oKr/pX7HtmQwS3TXDZFL0PGT/ixxghut5
o+0+cwRdlVTOdZIhU2c5ALFvb7Jbmq7SPkoA66HxhR5pV9Ds3Cj0dQrclpUpw2jv
/HvPYw9y1Q1YLMHCjOz1xLSYf6HPSZmMLb/xmSwkdjdhorcoK/dqsmZQrlvBxpdM
0ZCBXvyxUcmPbwjz9wYqd3wO7hjdnujhlFf5Hyt0CJ+/27Iuo4Bwe5u5SOatDpuy
LmKnEtp9tllqgEvwMZt+HjX44auL02TxDoX9mkfh/wXOg5t3i0G4oIDvL2lzMduT
iA+OQjPtAEJcgwkiQZdm1KZicvKX/7ftOSaBlNybWXw0wLciU+cD8yXanHGc3nQ+
J8zFpPOFo18LYcCas8TnvsaNTci5pUI2vLtjGJ8DFK+4A6YU9Xn1UPBmEyrhnNyV
bXwaasScwv3qGuIwdKkU
=xeha
-END PGP SIGNATURE-


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



Bug#737208: RFS: linuxlogo/5.11-4

2014-02-07 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 02/03/2014 02:46 AM, Dariusz Dwornikowski wrote:

> I do not want to close old bugs. Just asking, what will happen with
> bugs for older versions that e.g. are not used anywhere no more? Will
> these bugs hang forever or is there a cleaning policy ?

Whether to close a bug has, AFAIK, nothing to do with whether the
version it was reported against is still in use. It's entirely about
whether the bug exists in current packaged versions.

If the bug is still valid - meaning, mostly, if the behavior described
in the bug A: is in fact considered a bug and B: still exists in the
current version - the bug should remain open, even if that means
remaining open forever.

If the behavior described in the bug no longer exists in the current
version, but for some reason the bug wasn't closed when the fix was
first released, then I'd imagine that the bug should be closed manually
(with a comment explaining that the bug is know to be fixed as of
such-and-such a version).


In the specific case of the bug you tried to close (twice) in the
changelog which led to this subthread discussion, the correct thing to
do is not clear at a glance. This is because you gave two different
explanations of why you were closing it, and the two explanations
disagree with one another.


One explanation was "upstream won't fix". This seems to imply that the
behavior described does still exist in the current packaged version, and
that upstream has refused to change it.

I believe that would be handled one of two ways:

* Decide that the behavior described isn't really a bug after all, and
close the bug report.

* Decide that the behavior is a bug, and leave the bug report open to
reflect the fact that the behavior still exists in the current packaged
version.


The other explanation was "not relevant anymore". This seems to imply
that the behavior described no longer exists in the current packaged
version, but that for some reason the bug wasn't closed when the change
actually occurred.

I think that in that case, the correct thing to do would be to close the
bug report manually (not via a changelog entry), with a comment
explaining that the bug is known to have been fixed sometime before
version Such-and-such. I'm not an expert on these matters, however.


I hope that helps. (And that I haven't gotten anything wrong anywhere.)

- --
   The Wanderer

Secrecy is the beginning of tyranny.

A government exists to serve its citizens, not to control them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJS9Y2HAAoJEASpNY00KDJr1yoP/AxDl1Xxx97kIL2QyDsoRUQ3
lhHWR2cZFmFtiUbdRpKRwzwcUj2IU2IUtphP+30y6EzI82YYXkrKJvYHEBt6kMWg
tW68HYhA9lXEtPEq/QMP4tkfEhTAoDg5WaDUK2aG0TmAOq0+UK5sC+xrM24YdTxu
8BcqDki12nFH51RKzdG2lhhvkGmKPQmL6T4/jB8xCasCPWGlgu4ZGjdtDTRLbrXn
FgVfIBigDmvSn9yEZrlvJiSReE3Prv8CzUi3vSg6UvNMRfQoGkj1sA8/+X++AoMW
twS2Gyj0YqN3QSk/m+/LUo7Ft4DTOZCtpa4ffOHYNl9C/6VsbWO67VN/RbsWhWmM
vaFPGHf98THd6gGiFAYvLGjpzUZ8bmvxhBApgx0/9l1wx1VjHRdnd6TsemAuvUVy
/Wph8wpu0xvxCtE+TLRRoLDoRERpKZbvafrLPm07VcBuXr3uDWHv6ZOEY3CwI0WG
bp/+/4mCE27wP6ji01BuIzqItQ4pJVaRQ4eqRW3mGcSwCU3r3Tb0om7zTrYocfxG
b2xK8SWPbJzbW4GlKvSkt7nF/fxVBp4y40b71qPicx0UDK/R4fEVzmS/Otn9LXtS
PLSMLa+3VXXCCDTwSEG8yuDJA+c8aA2ARh/+uR+opCdK2GVjnj3fzmShuj21FNAu
+tGpbUfClzj3uG0gqDL/
=brz9
-END PGP SIGNATURE-


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



Bug#735182: RFS: fuseloop/1.0.1-1 ITP -- loopback mount using FUSE

2014-01-25 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 01/25/2014 05:24 AM, Johannes Schauer wrote:

> Hi,
> 
> Quoting The Wanderer (2014-01-22 15:14:34)
> 
>> Do things still work fine in Debian when using ld.gold (by
>> installing the binutils-gold package) rather than ld.bfd? I know
>> there's an important difference in ld.gold related to --as-needed
>> (or possibly to - --no-as-needed, I don't recall offhand).
> 
> I dont think the binutils-gold package exists anymore. binutils-gold
> seems to be provided by the binutils package which now seems to ship
> /usr/bin/ld.gold

I hadn't noticed, but you're right, it's only in stable now. (Even the
stable package claims that it only installs the diversion of ld to
ld.gold, so it's possible that ld.gold was always provided by binutils
directly; I haven't dug into the history here.)

That might mean my attempted recall was wrong, or that plans have
changed since the last I heard about it. It's still probably good
practice to make sure things build both ways, though.

> Do you happen to know an easy, undisruptive way to test with ld.gold?

That depends.

The most general way I can think of would be to set up an alternatives
group for ld, define ld.bfd and ld.gold as the two alternatives, and
then switch back and forth in between tests; however, that's a
system-wide change, which might not qualify as non-disruptive.

Depending on your package's build system, there might be a configure
option or an environment variable to specify what ld to use. That would
be non-disruptive, since it's local rather than system-wide, but it's
also not universally applicable.

- --
   The Wanderer

Secrecy is the beginning of tyranny.

A government exists to serve its citizens, not to control them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJS46qkAAoJEASpNY00KDJr6RMP/i2y/d+ob0fGrU1MrowLPJ48
8w25wSwOxwUWBsm8cck9qSMfB/qgF2lythw4utfPi+LUO0cj7+evTpDJjtcewwJs
u4q3mE+HpzWTmkYaD9gZXiKKJiaXx/Uf8QNuob+2kIkesI4QxPNzOnqREvrf/vP/
U+0UwHTwMti80ZFzFWxasMfxNqFyii64vMoYPFx1CkUCYBXwDI8br++xsDOT8yW6
rK3kab1h9VIS+glpTbM+DZBvlVt/1XDQkb10UqK5myIvzvtc99nMunvu7lRuN6wL
7BtwYbGC5vx6y25sNpsumJKBHNyK99vyXAB7xGPuxZ5RWJwd81R5NyE3SDtQ/+OA
lA7WWmuOqYxcK2Rkd9r+EEsiaKLqUnUCOvXL/wZQS8SwbuLTyD2rKgCHGendBeU4
RyATKI3gndC1LR226Su7gkx/FhRE5ZGsyx2Re9OEWt4MuVRijOwDhNM1YJX59XlA
UiCbMGkfX/zG3p/l4HYuj/TIYlXxxWxXCj/IJfDvh0QAI3Gdr2jbciQYiSWTJHQ7
6MzlAnkbn3M7PJC2BKfIilVufeQmln6SOvTe7JvHD1bQbWZ512RDhAAaA7NQxB4L
2OogGzLQg7nLheVFzaWJAEULqDzuHMCXsC8iItNtUX55JrvAG7pp1sKAFWjoYeCl
oA8qeUxdwVseS1C2krN+
=817s
-END PGP SIGNATURE-


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



Bug#735182: RFS: fuseloop/1.0.1-1 ITP -- loopback mount using FUSE

2014-01-22 Thread The Wanderer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On 01/22/2014 05:12 AM, Johannes Schauer wrote:

> Hi,
> 
> Quoting أحمد المحمودي (2014-01-22 10:36:11)
> 
>> Actually what happens implicitly (at least on Ubuntu precise) is:
>> $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@
>> 
>> which causes the compilation to fail, because the -l<...> should be
>> after the object files (or source files in this case).
> 
> Ah funny, so it's a ubuntu problem. I did not observe this problem
> with Debian unstable.
> 
> After trying it out myself in a ubuntu precise and saucy chroot and
> asking on #debian-mentors, the reason why this error happens only on
> Ubuntu seems to be:
> 
> https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wl.2C--as-needed
> https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition
> 
> Should I contact upstream to yet again change his makefile or are
> things okay as they are because everything works fine in Debian?

Do things still work fine in Debian when using ld.gold (by installing
the binutils-gold package) rather than ld.bfd? I know there's an
important difference in ld.gold related to --as-needed (or possibly to
- --no-as-needed, I don't recall offhand).

I seem to recall that there are long-term plans to switch Debian over to
ld.gold or to produce the same effect in ld.bfd, and that it's
recommended (or at least preferred) to make sure your package builds
with the gold linker; I suspect that this is the "similar change...
being discussed for Debian" mentioned in the ToolchainTransition article
you linked.

There's no expected completion date for this AFAIK, but trying to be
compliant with it isn't a bad idea; I've already got the upstream of
something I haven't even packaged yet to accept a compliance patch, just
based on test packaging attempts.

- --
   The Wanderer

Secrecy is the beginning of tyranny.

A government exists to serve its citizens, not to control them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJS39JJAAoJEASpNY00KDJrqYQP/0GBnMOtwgXJwbDIj/qskRr0
En2lnuVM76ua/xb4iYCrbmeQ3APnwJ8pqrJ2oSozuA+A1244TAiXgzf/iLFCZ+JI
2sID3uMLf8+rrXnVs0FFKNEuNHAVYLSi9TxF1Ptlpai1YFwasGU5MrEr13kthrD+
RgQ0+3HWxJ29aNo4yR90SxK8zADjjm0bggJlwI8ltGaWxKMPZsfZSs12f19lMSe+
UpIT0vISg724mlsU3i31+rUIrfnAm+AlrVzX0j5H6p5gkp6o1+IKsmi9LBQviCJh
sBZ85Eq7LvZpfWpErf1FBXVRlnosuBC/P/S8XfJhTQP5owDLqOO5ot33IKb128f0
/MmoiT0xe/KjlKnqcLg0Mru90HmNkm1VY0ZKuojJfc1n/OcMg+IX8UrjGCTSnjSW
bV7CpT2eYFj6ikbSNcLGBWEy+zllppWaBXIB5K+c3NJ++oc1VHN88/lKlmL36d07
BKPiMA1qoyGbdbpr9dLbCXL8QVgOS9ZblMXRimZjsYhDDM4DzZq6pMheTorfCUR3
9wzGL40K1tE4MNm/j2gfKaYTKauw1u+EI70CPX6+jFECmWqAsL0grDHvMlavZfvN
JmoxhwsH6WHldkrhjih1VcglJ84AZCB/wllxsRRI0+ULt7yo4X7966y+0AFi57la
5xw2Zvg+Asg22VMaA1cy
=AeaL
-END PGP SIGNATURE-


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



Bug#730737: dizzy: exits immediately with "strict refs" error in Perl2GLSL.pm, line 160

2013-11-28 Thread The Wanderer

Package: dizzy
Version: 0.3-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

When I launch dizzy, it briefly displays a black window, then exits. The
following is printed to the console:


Smartmatch is experimental at /usr/share/perl5/Dizzy/Perl2GLSL.pm line 17.
Smartmatch is experimental at /usr/share/perl5/Dizzy/Perl2GLSL.pm line 183.
GPU features: [x] GLSL [x] FBOs
Can't use string ("# op description list of private"...) as an ARRAY ref 
 while "strict refs" in use at /usr/share/perl5/Dizzy/Perl2GLSL.pm line 
160.



I have a local modification to /usr/games/dizzy, to make the '-f'
(fullscreen) option work; this was reported as bug 697423, and appears
to be fixed under that bug, but the fixed version has not yet been
released AFAICT. I have tested without this modification, by way of
'apt-get install --reinstall dizzy', and the present problem still
occurs.

I am reporting this as grave because it renders the package completely
unusable for me, and I have no reason to expect the behavior to be
different for anyone else. If it still works on a fully upgraded system
tracking testing for anyone else, please feel free to downgrade this to
normal.

Note that this is the same version of dizzy as was working at the time
of bug 697423. In the interim I have dist-upgraded multiple times to
track testing, and I am at present up-to-date with testing as of early
this afternoon. I do not know specifically when it stopped working.

Although I do not use dizzy often, I still like having it available. If
there is anything I can do to help track this down, please do not
hesitate to let me know.


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

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

Versions of packages dizzy depends on:
ii  libconvert-color-perl  0.09-1
ii  libopengl-perl 0.6702+dfsg-2
ii  libsdl-perl2.540-3
ii  perl   5.18.1-4

dizzy recommends no packages.

dizzy suggests no packages.

-- debconf-show failed

-- debsums errors found:
debsums: changed file /usr/games/dizzy (from dizzy package)


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



Bug#730730: youtube-dl: long description lists 'youtube:search' twice

2013-11-28 Thread The Wanderer

Package: youtube-dl
Version: 2013.11.11-2
Severity: minor

Dear Maintainer,

The long description of youtube-dl (as seen with e.g. 'apt-cache show')
includes a list of sites which the program supports.

In version 2013.11.11-2, the entry 'youtube:search' now appears in this
list twice. A previous version (I believe 2013.10.23-1) included it only
once. It seems unlikely that this duplication is intentional.


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

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

Versions of packages youtube-dl depends on:
ii  python2.7.5-5
ii  python-pkg-resources  0.6.49-2

Versions of packages youtube-dl recommends:
ii  ffmpeg   6:0.8.9-1
ii  libav-tools  6:9.10-1
ii  mplayer  2:1.0~rc4.dfsg1+svn34540-1+b2
ii  rtmpdump 2.4+20121230.gitdf6c518-1

youtube-dl suggests no packages.

-- debconf-show failed


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



Bug#723107: less: search history no longer contains new blank entry from current search

2013-09-16 Thread The Wanderer

Package: less
Version: 458-2
Severity: normal
Tags: upstream

Dear Maintainer,

When beginning a text search in less by pressing the '/' key, you are
presented with a blank line to type your search string into.

It is possible to scroll backwards and forwards through the search
history, in order to repeat a previous search (with or without
modifications).

The behavior of this scrolling at the "bottom" of the list has changed,
in a way that I find both unintuitive and undesirable.


Steps to reproduce:

* View a file in less.
* Press '/' to display a blank search line.
* Press the Up arrow to display the most recent search string.
* Press the down arrow.

Expected result:

The original blank search line is displayed again.

Actual result:

The screen flashes in the manner of a "system beep" event, and the
displayed search string does not change.


It is useful to be able to easily return to a blank search string, for
example in order to quickly and conveniently cancel the search without
changing the displayed search results. It is also not intuitive that "up
then down" does not return to the original location.

This behavior change appears to be a side effect of an intentional
change: the ability to scroll through only search strings beginning with
a particular prefix, by typing that prefix before pressing the Up or
Down arrow. I am not positive, but I believe this was introduced in less
version 449.

Please restore the blank "current search" entry in the less search
history.


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

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

Versions of packages less depends on:
ii  debianutils  4.4
ii  libc62.17-92
ii  libtinfo55.9+20130608-1

less recommends no packages.

less 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



Bug#714820: ITP: ntopng -- High-Speed Web-based Traffic Analysis and Flow Collection Tool

2013-07-07 Thread The Wanderer

On 07/06/2013 09:14 PM, Ludovico Cavedon wrote:


On Wed, Jul 3, 2013 at 5:00 AM, The Wanderer 
wrote:


Might I suggest a different package name, e.g. 'ntop-ng'?

At a glance, 'ntopng' reads to me as "N-to-PNG", along the lines of
existing file-format converter programs. While it's not absolutely
necessary to avoid that, if there's no real downside to doing so,
it might be a good idea.


Good point about the double interpretation, I did not think about it.
However, given that there is no real conflict, I would like to keep
the name as close as possible to upstream.


Just to be clear, making sure we're on the same page:

I'm certainly not proposing changing the name of the actual program; I'm
only proposing changing the name of the package.

For comparison, a program which upstream calls 'calc' is available in
the package name 'apcalc', even though there is no package named 'calc'.
(I don't recall whether or not there used to be.)

If that would also be too much of a change from upstream to suit your
preferences, then fair enough.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


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



Bug#714820: ITP: ntopng -- High-Speed Web-based Traffic Analysis and Flow Collection Tool

2013-07-03 Thread The Wanderer

On 07/03/2013 02:45 AM, Ludovico Cavedon wrote:


Package: wnpp
Severity: wishlist
Owner: Ludovico Cavedon 

* Package name: ntopng
  Version : 1.0
  Upstream Author : Luca Deri 
* URL : http://www.ntop.org/products/ntop/
* License : GPL-3
  Programming Lang: C++
  Description : High-Speed Web-based Traffic Analysis and Flow Collection 
Tool

ntopng is the next generation version of the original ntop, a network
traffic probe that shows the network usage, similar to what the popular
top Unix command does. ntop is based on libpcap and it has been written
in a portable way in order to virtually run on every Unix platform,
MacOSX and on Win32 as well.


Might I suggest a different package name, e.g. 'ntop-ng'?

At a glance, 'ntopng' reads to me as "N-to-PNG", along the lines of
existing file-format converter programs. While it's not absolutely
necessary to avoid that, if there's no real downside to doing so, it
might be a good idea.

I'm also not sure how good "-ng"-style names are in the first place,
unless you are positive that there will never be a future "next"
generation after this one; a name like "ntop2" would be more
forward-development-compatible in that light. But that's just my
principles speaking, not a source of present confusion.

--
   The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Every time you let somebody set a limit they start moving it.
  - LiveJournal user antonia_tiger


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



Bug#711961: libglib2.0-0: causes iceweasel 3.5.18-1 to SIGABRT on launch

2013-06-11 Thread The Wanderer

Package: libglib2.0-0
Version: 2.36.1-2build1
Severity: normal

Dear Maintainer,

I want to first note that I am intentionally using a configuration which
may be unsupported. However, just in case the problem I am encountering
might be relevant independent of that potentially unsupported
configuration (and/or might get fixed anyway), I would like to report it
regardless.

I am running iceweasel version 3.5.18-1, which was the version available
through the then Debian stable when I intentionally reverted to the 3.x
series. I am working on resolving the issues which impede me from
satisfactorily updating to a more modern version, but I am not there
yet, and depending on other priorities may not get there any time soon.

With libglib2.0-0 version 2.36.1-2build1 and its dependencies,
this version of Iceweasel dies on launch with the following error:

GLib-GObject:ERROR:/tmp/buildd/glib2.0-2.36.1/./gobject/gobject.c:4127:g_weak_ref_set: 
assertion failed: (weak_locations != NULL)


I previously managed a GDB session which provided a backtrace indicating
that the call chain for this this came through pango, but since then
I've been unable to get the program to run in gdb to reproduce that
backtrace. Given the lack of debugging information included, it's not
clear that the backtrace would have helped anyway.

After downgrading to libglib2.0-0 version 2.33.12+really2.32.4-5 and its
dependencies from stable (including a number of libpango* downgrades
and/or removals), this version of Iceweasel works fine.

While this constitutes a regression, it is not clear whether that
regression would only affect outdated software such as this or might
potentially manifest for something more up-to-date. I'm reporting it on
the possibility that it might be the latter, and so might get fixed;
though I can hope, I do not really expect it to be fixed if it's the
former.

If this is sufficiently worth pursuing for further information to be
desirable, please let me know what to provide.


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

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


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



Bug#710140: gpgme1.0 (>=1.3.2) dropping libgpgme-pth.so

2013-06-06 Thread The Wanderer

apt-listbugs alerted me to this bug when I attempted to upgrade from
1.2.0-1.4. I can't tell from the information provided: if I upgrade to
an affected version, should I expect things on my system to break?


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



  1   2   >