Bug#1034268: cvc5: Please package the python modules

2023-04-11 Thread Celelibi
Source: cvc5
Severity: normal
X-Debbugs-Cc: celel...@gmail.com

Hello,
There are two Python API to CVC5. The base API that closely match the
C++ one, and the pythonic API.

The base API is part of the main repository and should be built
automatically with the rest of the code. I guess it could be packaged as
a separate python3-cvc5 package with very little effort.

The pythonic API is another repository and uses the base API.
https://github.com/cvc5/cvc5_pythonic_api

I don't think packaging the base API would be too much additional work,
since it's from the same source code that produces the packages cvc5,
libcvc5-dev, libcvc5-1 and libcvc5parser1.

Having the pythonic API would be even better, but not necessary.

Best regards,
Celelibi

-- System Information:
Debian Release: 12.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-security'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 
'unstable'), (500, 'stable'), (1, 'experimental-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

-- no debconf information



Bug#1019415: qt.qpa.xcb: xcb_shm_create_segment() can't be called for size 17178820624

2022-09-08 Thread Celelibi
Package: libqt5gui5
Version: 5.15.4+dfsg-5
Severity: important

Dear Maintainer,

When running some Qt-based applications, I get the following error,
followed by a segmentation fault. Which, I believe is due to a bug in
Qt.


qt.qpa.xcb: xcb_shm_create_segment() can't be called for size 17178820624, 
maximumallowed size is 4294967295


This only happen on applications that (try to) show a splash screen,
like fritzing and shortcut. And only happen on my machine that has a 4K
monitor.

Here's what I understand of what happen:

The application tries to show a window for the splash screen. The method
QXcbWindow::create() calls QXcbWindow::propagateSizeHints() which end up
calling xcb_icccm_size_hints_set_base_size with a size of (-2, -2).
We get these values because the window baseSize isn't initialized yet
and HiDPI-scaled.
These hints are then sent to the X server.

Those values are then sent back to the application as some
ConfigureNotify event (I believe) as a pair of uint16_t. This prompts Qt
to try to reallocate an unreasonably large buffer to accomodate the
"resized" window.

Here are the few lines of logs obtained with
QT_LOGGING_RULES='qt.qpa.*=true' right before the warning message that
lead to a crash.

qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 402
qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 402
qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 402
qt.qpa.xcb: [ QWidgetWindow(0x55751b9cc380, name="FSplashScreenClassWindow") ] 
creating shared memory 17178820624 bytes for QSize(65534, 65534) depth 24 bits 
32
qt.qpa.xcb: xcb_shm_create_segment() can't be called for size 17178820624, 
maximumallowed size is 4294967295


I don't know exactly why this only happen on some very specific
combinations of hardwares and softwares, but google tells me this bug
affects several applications and are always related to 4K monitors.
Could be also related to the window manager. I use fluxbox.

I'm not sure why the window baseSize is uninitialized, but in any case,
setting a negative base_size hint in QXcbWindow::propagateSizeHints()
sounds definitely like a bad idea. Maybe the values should be checked
before they are passed to xcb_icccm_size_hints_set_base_size, as is the
case with other hint values in the same method.

Unfortunately, I'm not well-versed enough in Qt to make an example
program. However, just to check that this is the cause of the bug, I
made a workaround using LD_PRELOAD to replace those negative hint values
with zeros. I attach the source code.

Compile with:
gcc -o preload.so -shared -fPIC preload.c -ldl -Wl,--no-as-needed -lxcb-icccm

Run with:
LD_PRELOAD=./preload.so fritzing


Best regards,
Celelibi


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'unstable'), 
(500, 'stable')
merged-usr: no
Architecture: amd64 (x86_64)

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

Versions of packages libqt5gui5 depends on:
ii  fontconfig2.13.1-4.4
ii  libc6 2.34-7
ii  libdrm2   2.4.112-3
ii  libegl1   1.5.0-1
ii  libfontconfig12.13.1-4.4
ii  libfreetype6  2.12.1+dfsg-3
ii  libgbm1   22.2.0~rc3-1
ii  libgcc-s1 12.2.0-1
ii  libgl11.5.0-1
ii  libglib2.0-0  2.73.3-3
ii  libharfbuzz0b 2.7.4-1+b1
ii  libice6   2:1.0.10-1
ii  libinput101.21.0-1
ii  libjpeg62-turbo   1:2.1.2-1
ii  libmd4c0  0.4.8-1
ii  libmtdev1 1.1.6-1
ii  libpng16-16   1.6.37-5
ii  libqt5core5a [qtbase-abi-5-15-4]  5.15.4+dfsg-5
ii  libqt5dbus5   5.15.4+dfsg-5
ii  libqt5network55.15.4+dfsg-5
ii  libsm62:1.2.3-1
ii  libstdc++612.2.0-1
ii  libudev1  251.4-3
ii  libx11-6  2:1.8.1-2
ii  libx11-xcb1   2:1.8.1-2
ii  libxcb-glx0   1.15-1
ii  libxcb-icccm4 0.4.1-1.1
ii  libxcb-image0 0.4.0-2
ii  libxcb-keysyms1   0.4.0-1+b2
ii  libxcb-randr0 1.15-1
ii  libxcb-render-util0   0.3.9-1+b1
ii  libxcb-render01.15-1
ii  libxcb-shape0 1.15-1
ii  libxcb-shm0   1.15-1
ii  libxcb-sync1  1.15-1
ii  libxcb-xfixes0

Bug#1019371: fritzing: Forward startup script options to the real binary

2022-09-07 Thread Celelibi
Package: fritzing
Version: 0.9.6+dfsg-2+b1
Severity: minor

Dear Maintainer,

The command 'fritzing' is a shell script that copies and links a bunch
of files in $HOME/.local/lib.fritzing, and then starts the (copied)
binary.

The actual binary has a few command line options.
But the way the script run it, the options are forgotten and not passed
down to the binary.

The fix should be as simple as changing the last line to:

exec ${LOCAL_FRITZING}/app/Fritzing "$@"


Best regards,
Celelibi


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'unstable'), 
(500, 'stable')
merged-usr: no
Architecture: amd64 (x86_64)

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

Versions of packages fritzing depends on:
ii  fritzing-data0.9.6+dfsg-2
ii  fritzing-parts   0.9.6~unreleased-1
ii  libc62.34-7
ii  libgcc-s112.2.0-1
ii  libgit2-1.3  1.3.0+dfsg.1-3
ii  libqt5core5a 5.15.4+dfsg-5
ii  libqt5gui5   5.15.4+dfsg-5
ii  libqt5network5   5.15.4+dfsg-5
ii  libqt5printsupport5  5.15.4+dfsg-5
ii  libqt5serialport55.15.4-2
ii  libqt5sql5   5.15.4+dfsg-5
ii  libqt5sql5-sqlite5.15.4+dfsg-5
ii  libqt5svg5   5.15.4-2
ii  libqt5widgets5   5.15.4+dfsg-5
ii  libqt5xml5   5.15.4+dfsg-5
ii  libstdc++6   12.2.0-1
ii  zlib1g   1:1.2.11.dfsg-4.1

fritzing recommends no packages.

fritzing suggests no packages.

-- no debconf information



Bug#1007981: cvc4: Consider upgrading to cvc5

2022-03-19 Thread Celelibi
Source: cvc4
Version: 1.8-2
Severity: normal
Tags: upstream

Dear Maintainers,

It looks like the upstream CVC4 repository[1] is archived. Suggesting it
will no longer be maintained.

Is is, however succeeded by cvc5[2] which improves CVC4 in a number of
ways.

Best regards,
Celelibi

[1] https://github.com/CVC4/CVC4-archived
[2] https://github.com/cvc5/cvc5

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

Kernel: Linux 5.9.0-5-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_BAD_PAGE, TAINT_DIE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#1001551: xpdf: Argument parsing: -exec with spaces

2021-12-11 Thread Celelibi
Package: xpdf
Version: 3.04+git20211021-1
Severity: normal

Dear Maintainer,

I love the ability to control xpdf from another program. Makes it easy
to integrate into my workflow.

However, it looks like xpdf doesn't parse correctly the -exec argument
value when it includes spaces.

For instance, run:
xpdf -remote myxpdf somedocument.pdf

Then run:
xpdf -remote myxpdf -exec 'run(ls)'

This works, the first xpdf command will run 'ls'. However the following
command fails:
xpdf -remote myxpdf -exec 'run(ls -l)'

And it fails at the client side, showing a brief command line help. Not
at the remote server side. Therefore suggesting it's a command line
parsing issue.

Best regards,
Celelibi

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

Kernel: Linux 5.9.0-5-amd64 (SMP w/2 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages xpdf depends on:
ii  libc6  2.32-4
ii  libgcc-s1  11.2.0-12
ii  libpaper1  1.1.28+b1
ii  libpoppler102  20.09.0-3.1
ii  libstdc++6 11.2.0-12
ii  libx11-6   2:1.7.2-2+b1
ii  libxm4 2.3.8-3
ii  libxt6 1:1.2.0-1

Versions of packages xpdf recommends:
pn  cups-bsd
ii  gsfonts-x11 0.28
ii  poppler-data0.4.11-1
ii  poppler-utils   20.09.0-3.1
ii  sensible-utils  0.0.17

xpdf suggests no packages.

-- no debconf information



Bug#922876: lua5.3: Please provide a 'lua' metapackage package that depends on the latest version

2021-10-14 Thread Celelibi
Control: reopen -1
Control: thx

Thanks for the attention you gave to this report.

> There is a virtual lua package that does the trick.

Unfortunately, no. It doesn't do the trick. Virtual packages aren't
installable.


# apt install lua
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package lua is a virtual package provided by:
  lua50 5.0.3-8.1
  lua5.4 5.4.3-1
  lua5.3 5.3.3-1.1+b1
  lua5.2 5.2.4-1.1+b3
  lua5.1 5.1.5-8.1+b3
You should explicitly select one to install.

E: Package 'lua' has no installation candidate



See packages like python3 or gcc for examples of what I mean.
They have dependencies to (for instance) python3.9 and gcc-10.

Best regards,
Celelibi



Bug#944542: aws-shell: prompt_toolkit 3.x support

2021-09-05 Thread Celelibi
control: retitle -1 aws-shell: prompt_toolkit 3.x support
control: thanks

aws-shell now pulls the version 3 of python3-primpt-toolkit.
Here is the backtrace when I try to run it:

Traceback (most recent call last):
  File "/usr/bin/aws-shell", line 11, in 
load_entry_point('aws-shell==0.2.1', 'console_scripts', 'aws-shell')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 474, in 
load_entry_point
return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2846, 
in load_entry_point
return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2450, 
in load
return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2456, 
in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/awsshell/__init__.py", line 9, in 

from awsshell import app
  File "/usr/lib/python3/dist-packages/awsshell/app.py", line 13, in 
from prompt_toolkit.shortcuts import create_eventloop
ImportError: cannot import name 'create_eventloop' from 
'prompt_toolkit.shortcuts' 
(/usr/lib/python3/dist-packages/prompt_toolkit/shortcuts/__init__.py)



Best regards,
Celelibi



Bug#987955: google-android-build-tools-installer: Missing dependency to libc++1:i386

2021-05-02 Thread Celelibi
Package: google-android-build-tools-installer
Version: 23.0.3+r1
Severity: important

Dear Maintainer,

The tool aapt installed by this package requires the shared library
libc++.so. It should probably be maked as a dependency.

Moreover, the installed aapt binary is a 32 bits ELF. Therefore, it
requires a 32 bits libc++.so library. Are cross-architecture
dependencies possible?

Best regards,
Celelibi

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

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

Versions of packages google-android-build-tools-installer depends on:
ii  build-essential12.9
ii  ca-certificates20210119
ii  debconf [debconf-2.0]  1.5.75
ii  dpkg-dev   1.20.9
ii  libstdc++6 10.2.1-6
ii  make   4.3-4.1
ii  po-debconf 1.0.21+nmu1
ii  unzip  6.0-26
ii  wget   1.21-1+b1
ii  zlib1g 1:1.2.11.dfsg-2

google-android-build-tools-installer recommends no packages.

google-android-build-tools-installer suggests no packages.

-- debconf information:
* google-android-installers/mirror: https://dl.google.com



Bug#982661: mame: Crash on startup

2021-03-24 Thread Celelibi
Hello,

After some debugging, here are some informations:
- I use the r300 mesa driver.
- Hardware accelerated programs like glxgears tend to work, but crash
  when they exit.
- They crash with the same backtrace.
- The driver r300 doesn't implement the function set_shader_buffers.
- Setting LIBGL_DEBUG=verbose isn't very informative, see below [1].
- Actually, in the function cso_destroy_context [2], we can see it would
  be expected that the value of maxssbo to be 0. Instead I get 16.
- This bug has been fixed upstream [3].
- The fix has been backported to the release 21.0.0.

So I guess this bug report should be reassigned to the package
libgl1-mesa-dri, retitled accordingly and marked as fixed upstream. And
probably be closed as soon as the release 21.0.0 reach debian sid.


Best regards,
Celelibi



[1]
libGL: using driver radeon for 5
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/celelibi/.drirc: No such file or 
directory.
libGL: pci id for fd 5: 1002:791f, driver r300
libGL: MESA-LOADER: dlopen(/usr/lib/x86_64-linux-gnu/dri/r300_dri.so)
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/celelibi/.drirc: No such file or 
directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/celelibi/.drirc: No such file or 
directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/celelibi/.drirc: No such file or 
directory.
libGL: Using DRI2 for screen 0


[2]
int maxssbo = scr->get_shader_param(scr, sh,
PIPE_SHADER_CAP_MAX_SHADER_BUFFERS);
...
if (maxssbo > 0) {
   ctx->pipe->set_shader_buffers(ctx->pipe, sh, 0, maxssbo, ssbos, 0);
}

[3] 
https://gitlab.freedesktop.org/mesa/mesa/-/commit/58e43594fc457eaaf1b1e01e48948959a82080bc



Bug#982661: mame: Crash on startup

2021-03-08 Thread Celelibi
It still crashes, indeed.

Best regards,
Celelibi

Le Sun, Mar 07, 2021 at 05:00:07PM +0100, Bernhard Übelacker a écrit :
> Hello Celelibi,
> does this happen with current version
> in testing 0.228+dfsg.1-1, too?
> 
> Kind regards,
> Bernhard



Bug#982661: mame: Crash on startup

2021-02-12 Thread Celelibi
Package: mame
Version: 0.227+dfsg.1-1
Severity: important

Dear Maintainer,

After an upgrade, mame started crashing on startup. I think it's
unlikely that it's mame's fault, but I'll let you decide to forward to
bug to libsdl2 or something else of needed.

Here is a run in gdb with a full stack trace.

--
$ gdb mame
Reading symbols from mame...
Reading symbols from 
/usr/lib/debug/.build-id/6b/74368acfb3eea244cebfc8fb10056378166e6c.debug...
(gdb) directory code/debsrc/mesa-20.3.4/debian
Source directories searched: 
/home/celelibi/code/debsrc/mesa-20.3.4/debian:$cdir:$cwd
(gdb) run
Starting program: /usr/games/mame
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Error opening translation file English
[Detaching after fork from child process 698623]
[New Thread 0x7fffea0b8700 (LWP 698740)]
[New Thread 0x7fffe9762700 (LWP 698741)]
[New Thread 0x7fffe8f61700 (LWP 698742)]
[New Thread 0x7fffe3fff700 (LWP 698743)]
[New Thread 0x7fffe37fe700 (LWP 698744)]

Thread 1 "mame" received signal SIGSEGV, Segmentation fault.
0x in ?? ()
(gdb) bt
#0  0x in ?? ()
#1  0x70edb23f in cso_destroy_context (ctx=0x6b27a9e0) at 
../src/gallium/auxiliary/cso_cache/cso_context.c:419
#2  0x709f7704 in st_destroy_context_priv (st=st@entry=0x6b279020, 
destroy_pipe=destroy_pipe@entry=true) at 
../src/mesa/state_tracker/st_context.c:471
#3  0x709f8a94 in st_destroy_context (st=0x6b279020) at 
../src/mesa/state_tracker/st_context.c:1150
#4  0x709da95e in dri_destroy_context (cPriv=) at 
../src/gallium/frontends/dri/dri_context.c:247
#5  0x70ed9903 in driDestroyContext (pcp=0x6b06aa00) at 
../src/mesa/drivers/dri/common/dri_util.c:533
#6  0x722515af in dri2_destroy_context (context=0x6b06a870) at 
../src/glx/dri2_glx.c:123
#7  0x7223fe49 in glXDestroyContext (ctx=0x6b06a870, 
dpy=0x6afe9bf0) at ../src/glx/glxcmds.c:510
#8  glXDestroyContext (dpy=0x6afe9bf0, ctx=0x6b06a870) at 
../src/glx/glxcmds.c:491
#9  0x77ed56ed in X11_GL_InitExtensions (_this=0x6afeb890) at 
./src/video/x11/SDL_x11opengl.c:464
#10 X11_GL_LoadLibrary (_this=0x6afeb890, path=) at 
./src/video/x11/SDL_x11opengl.c:238
#11 0x77eaf116 in SDL_GL_LoadLibrary_REAL (path=path@entry=0x0) at 
./src/video/SDL_video.c:3012
#12 0x77eb1771 in SDL_CreateWindow_REAL 
(title=title@entry=0x77f246b5 "OpenGL test", x=x@entry=-32, y=y@entry=-32, 
w=w@entry=32, h=h@entry=32, flags=flags@entry=10) at 
./src/video/SDL_video.c:1489
#13 0x77eb1fff in ShouldUseTextureFramebuffer () at 
./src/video/SDL_video.c:225
#14 SDL_VideoInit_REAL (driver_name=, driver_name@entry=0x0) at 
./src/video/SDL_video.c:545
#15 0x77e0af47 in SDL_InitSubSystem_REAL (flags=16416) at 
./src/SDL.c:216
#16 0x5ee925c8 in sdl_osd_interface::init(running_machine&) ()
#17 0x63894f79 in running_machine::start() ()
#18 0x63896c29 in running_machine::run(bool) ()
#19 0x5ef8cf85 in mame_machine_manager::execute() ()
#20 0x5f037d36 in cli_frontend::start_execution(mame_machine_manager*, 
std::vector, 
std::allocator >, std::allocator, std::allocator > > > const&) ()
#21 0x5f03800e in 
cli_frontend::execute(std::vector, std::allocator >, 
std::allocator, 
std::allocator > > >&) ()
#22 0x5ef8a876 in emulator_info::start_frontend(emu_options&, 
osd_interface&, std::vector, std::allocator >, 
std::allocator, 
std::allocator > > >&) ()
#23 0x5a221fcb in main ()
(gdb) frame 1
#1  0x70edb23f in cso_destroy_context (ctx=0x6b27a9e0) at 
../src/gallium/auxiliary/cso_cache/cso_context.c:419
419ctx->pipe->set_shader_buffers(ctx->pipe, sh, 0, maxssbo, 
ssbos, 0);
(gdb) p ctx->pipe->set_shader_buffers
$1 = (void (*)(struct pipe_context *, enum pipe_shader_type, unsigned int, 
unsigned int, const struct pipe_shader_buffer *, unsigned int)) 0x0
--

I doubt the crash has anything to do with the error about the English
translation, since it crashes during the initialization of the video
subsystem.

Best regards,
Celelibi



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-5-amd64 (SMP w/2 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mame depends on:
ii  libc6  2.31-9
ii  libexpat1  2.2.10-1
ii  libflac8   1.

Bug#982553: python3-aalib: ABI mismatch on amd64

2021-02-11 Thread Celelibi
Package: python3-aalib
Version: 0.3.2-4
Severity: normal

Dear Maintainer,

It looks like there's an ABI mismatch between the structure layout
declared in the python code and the actual layout.

It causes python to allocate less memory than needed by the C library.
On rare occasions, the uninitialized field gets a non-zero value, which
produce weird behaviors.

Specifically, the struct fields of aa_hardware_params and
aa_render_params are only aligned on 4 bytes on i386 when compiled with
gcc. Not on x64 or any other architecture as far as I can tell.

When reading the beginning of aalib.h we can see:

/* The -malign-double switch changes binarry compatibility with structures
   containing floating point values.  To avoid this, set alignment manually
   to old value.  */

#ifdef __GNUC__
#ifdef __i386__
#define __AA_ALIGN __attribute__ ((__aligned__ (4)))
#define __AA_NOALIGN __attribute__ ((__packed__))
#endif
#endif


Which shows explicitely that the struct fields are only aligned or
packed on i386. Given the specificity of the condition and the comment
above, my guess would be that this was made only to prevent an ABI
breakage when upgrading gcc, and not a general definition.

Therefore I think that the _pack_ = 4 attribute when declaring the
structures is too strict.

class HardwareSettings(Structure):
_pack_ = 4
_fields_ = [
# ...
]


Although I have no clue how to detect it, this should probably be set
only for the 32 bits builds on intel-compatible platforms (only when
__i386__ is set). Note that 32 bits systems can be installed on 64 bits
hardware, and 32 bits builds of python can be installed in 64 bits
debian systems. So it should really be the ELFCLASS of the library that
should be tested, neither the architecture of the hardware nor the
debian arch.


On the other hand, maybe an easier fix would be to have a more
consistent ABI on the aalib side? Although this would mean bumping the
ABI version and possibly breaking many packaged, this might be the best
long-term solution. If you think so, feel free to reassign this bug
report as needed.



Best regards,
Celelibi


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-5-amd64 (SMP w/2 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-aalib depends on:
ii  libaa1   1.4p5-48
ii  python3  3.9.1-1

python3-aalib recommends no packages.

Versions of packages python3-aalib suggests:
ii  python3-pil  8.1.0-1

-- no debconf information



Bug#982147: mgba: Please provide a libmgba-dev package

2021-02-07 Thread Celelibi
Le Sun, Feb 07, 2021 at 02:50:28PM -0800, Ryan Tandy a écrit :
> On Sun, Feb 07, 2021 at 10:05:38PM +0100, Celelibi wrote:
> > The program I'm writing would be an IRC bot a-la twitch-plays-pokemon. I
> > don't think it would be a good candidate for inclusion in Debian as I
> > intend it to be a quick-and-dirty program for my specific needs.
> 
> OK. Sounds fun. :)
> 
> > I have no idea of an ABI compatibility policy. I'm not sure there's one
> > right now.
> 
> OK.
> 
> > However, the CMakeLists.txt already contains everything needed to
> > install headers. So I guess there's an intent toward this usage even if
> > the support (especially regarding ABI stability) isn't well thought out.
> 
> Sure. I didn't mean to suggest that the library isn't meant to be used. In
> fact, It looks like upstream's own .deb packages also include mgba-dev as
> well as libmgba. However, for publishing it in Debian, it needs to meet the
> requirements set by Debian policy for shared libraries. (And I'm not even
> saying that it doesn't, only that I don't know whether it does or not.)

I opened a github issue asking for an official stance.
https://github.com/mgba-emu/mgba/issues/2042

In the mean time, I found out how was the SONAME generated. It looks
like the ABI version is managed explicitely and used to produce a SONAME.
https://github.com/mgba-emu/mgba/blob/32a8a47d/CMakeLists.txt#L880
https://github.com/mgba-emu/mgba/blob/32a8a47d/version.cmake#L7

So I would expect a positive outcome soon.

Regards,
Celelibi



Bug#982147: mgba: Please provide a libmgba-dev package

2021-02-07 Thread Celelibi
Le Sat, Feb 06, 2021 at 01:41:04PM -0800, Ryan Tandy a écrit :
> What is the software that would like to use this? Is it (or would it
> eventually be) in Debian?

The program I'm writing would be an IRC bot a-la twitch-plays-pokemon. I
don't think it would be a good candidate for inclusion in Debian as I
intend it to be a quick-and-dirty program for my specific needs.


> What is libmgba's ABI policy? Currently we use libmgba as a "private"
> library; only the frontends built from the same source link it, with tight
> version constraints. I guess shipping a -dev package would require making
> the library package public, and versioning it appropriately. It looks like
> libmgba's SONAME is derived from its version (i.e.  "libmgba.so.0.8") and
> does not reflect libtool-style versioning? Does mgba's author commit to ABI
> compatibility within the scope of a release branch?
> 
> (If it is attached to the release version that way, I'd have thought it's
> more conventional to name it e.g. "libmgba-0.8.so.0", but that's upstream's
> decision of course...)
> 
> In short, it's easy to ship some headers and a .so symlink, but I'm somewhat
> more hesitant about making libmgba into a public library, when it's not
> obvious to me that it's meant to be used that way, so I'd appreciate any
> links to where I can read about upstream's intent.

I have no idea of an ABI compatibility policy. I'm not sure there's one
right now.

However, the CMakeLists.txt already contains everything needed to
install headers. So I guess there's an intent toward this usage even if
the support (especially regarding ABI stability) isn't well thought out.
All I can say for sure right now is that the ABI will likely break with
version 0.9 because of a new field in the struct Table.

What exactly would be needed from the author of libmgba to make it
suitable as a public library? Would it be enough if they set a rule
saying that the minor version would be bumped at least on every ABI
break?

Best regards,
Celelibi



Bug#982147: mgba: Please provide a libmgba-dev package

2021-02-06 Thread Celelibi
Source: mgba
Version: 0.8.4+dfsg-1
Severity: normal

Dear Maintainer,

The project mgba has been architectured with a libmgba handling the
emulation and frontends that use it. This also allow for other programs
to use this library to embed an emulator.

But doing so would require having at least the same version of the C
headers and the generated src/core/flags.h. Without the headers, any
update of libmgba would break existing programs. Even worse, without
flags.h we can only try to guess which options were defined during the
compilation of the libmgba.so to get an ABI compatiblity.

As I understand, the build process of the upstream code is already ready
for this. The files just need to be packaged and installed.

I guess that in addition to the headers, the static version of the
library could also be compiled and packaged, although I personnally
would have no use for it.

Best regards,
Celelibi

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.9.0-5-amd64 (SMP w/2 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#980435: osdsh: Silent SIGSEGV at startup

2021-01-20 Thread Celelibi
I am pretty knowledgable in C and dynamic linking.
In theory, I would also be very happy to contribute to maintaining this
package. However, time is an ongoing issue and I would need to learn to
make packages for Debian.

I noticed how old was this patch. It doesn't feel very healthy to keep
some non-bug-fixing paches for so long in debian. (But I saw on your
blog you already have had this kind of discussion.) And the upstream
project seems dead.

The last commits dates back June or July 2002 and neither modules have
much history. It looks like this project was written once and fogotten.

Have you tried contacting the upstream author?
It seems like the best course of action would be to adopte the upstream
project, don't you think?

This lack of upstream activity also means that the recent break was
introduced by the last NMU by Andrej Shadura. I CC him too.
Likely the patch 14-allocate-mixerdevice-only-once.patch.

In fact, reading the code, I think the lines where the crash happen are
just not needed anymore.

Best regards,
Celelibi

Le Tue, Jan 19, 2021 at 09:35:03AM +0100, Joachim Breitner a écrit :
> Control: tag -1 + help
> 
> thanks for the report! This patch is 13 years old, oh wey. I might need
> help from someone who nows C, X11 and dynamic linking better than I do.
> 
> Also happy to pass on maintainership of this package to someone else, I
> am not using it myself anymore.
> 
> Cheers,
> Joachim 
> 
> Am Dienstag, den 19.01.2021, 06:40 +0100 schrieb Celelibi:
> > Package: osdsh
> > Version: 0.7.0-10.4
> > Severity: grave
> > Justification: renders package unusable
> > 
> > Dear Maintainer,
> > 
> > Nowadays, osdsh crashes without a message.
> > The cause I identified is that it looks for a symbol "mixerdevice" in
> > the shared library libosdshmixer.so which doesn't exist.
> > Since the return of dlsym isn't checked, it dereferences a NULL pointer.
> > 
> > In the function load_plugin in src/osdsh/controlsh.c:
> > mod_mixerdev = dlsym(module, "mixerdevice");
> > *mod_mixerdev = mixerdevice;
> > 
> > These lines seems to have been added by the debian patch
> > 06-fix-m-option.patch.
> > 
> > I guess this patch could be reworked to work with the new version.
> > 
> > Best regards,
> > Celelibi
> > 
> > -- System Information:
> > Debian Release: bullseye/sid
> >   APT prefers testing
> >   APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'unstable')
> > Architecture: amd64 (x86_64)
> > 
> > Kernel: Linux 5.10.0-1-amd64 (SMP w/2 CPU threads)
> > Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE 
> > not set
> > Shell: /bin/sh linked to /bin/dash
> > Init: systemd (via /run/systemd/system)
> > 
> > Versions of packages osdsh depends on:
> > ii  libc6 2.31-9
> > ii  libxosd2  2.2.14-2.1+b1
> > ii  tk8.6.10
> > 
> > osdsh recommends no packages.
> > 
> > osdsh suggests no packages.
> > 
> > -- no debconf information
> > 
> -- 
> Joachim “nomeata” Breitner • nome...@debian.org • https://j.oach.im/
>   



Bug#980435: osdsh: Silent SIGSEGV at startup

2021-01-18 Thread Celelibi
Package: osdsh
Version: 0.7.0-10.4
Severity: grave
Justification: renders package unusable

Dear Maintainer,

Nowadays, osdsh crashes without a message.
The cause I identified is that it looks for a symbol "mixerdevice" in
the shared library libosdshmixer.so which doesn't exist.
Since the return of dlsym isn't checked, it dereferences a NULL pointer.

In the function load_plugin in src/osdsh/controlsh.c:
mod_mixerdev = dlsym(module, "mixerdevice");
*mod_mixerdev = mixerdevice;

These lines seems to have been added by the debian patch
06-fix-m-option.patch.

I guess this patch could be reworked to work with the new version.

Best regards,
Celelibi

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-1-amd64 (SMP w/2 CPU threads)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages osdsh depends on:
ii  libc6 2.31-9
ii  libxosd2  2.2.14-2.1+b1
ii  tk8.6.10

osdsh recommends no packages.

osdsh suggests no packages.

-- no debconf information



Bug#978654: python3-cypari2: Depends on cysignals

2020-12-29 Thread Celelibi
Package: python3-cypari2
Version: 2.1.2-1+b1
Severity: important

Dear Maintainer,

The module cypari2 seems to be impossible to import without the module
cysignals.

Here's the traceback:

>>> import cypari2
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3/dist-packages/cypari2/__init__.py", line 1, in 
from .pari_instance import Pari
  File "cypari2/pari_instance.pyx", line 1, in init cypari2.pari_instance
  File "cypari2/gen.pyx", line 1, in init cypari2.gen
  File "cypari2/stack.pyx", line 1, in init cypari2.stack
ModuleNotFoundError: No module named 'cysignals'


Installing python3-cysignals-bare or python3-cysignals-pari fixes it.
Therefore, I would suggest adding a dependency to
'python3-cysignal-bare | python3-cysignals-pari'.

Best regards,
Celelibi


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

Kernel: Linux 5.8.0-3-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-cypari2 depends on:
ii  libc6 2.31-6
ii  libpari-gmp-tls7  2.13.0-2
ii  python3   3.9.0-4

python3-cypari2 recommends no packages.

python3-cypari2 suggests no packages.

-- no debconf information



Bug#569049: Fixed upstream

2020-06-08 Thread Celelibi
My bad, the latest commit didn't fix this issue. It was actually fixed
back in 2014, and this fix is available in the the release 1.4.

Here is the link to the exact commit that fixed it.
https://github.com/raas/mbw/commit/6346daa765f85d47caa39685fb452701d82446d5

Best regards,
Celelibi



Bug#569049: mbw: Memory bandwith test inverts DUMB and MEMCPY tests. Dumb copy appears faster than memcpy

2020-06-07 Thread Celelibi
For what it's worth. This bug has just been fixed upstream.
https://github.com/raas/mbw
10 years after was reported here. ^^

Let's just hope that the maintainer of this package is still around and
will eventally upgrade.

Best regards,
Celelibi



Bug#961062: libmkl-rt: libmkl_rt.so should dlopen libiomp5.so with flag RTLD_GLOBAL

2020-05-19 Thread Celelibi
Package: libmkl-rt
Version: 2020.1.217-2
Severity: normal

Dear Maintainer,

The library libmkl_rt.so seems to load libiomp5.so dynamically with a
call to dlopen that probably looks more-or-less like this:

dlopen("/usr/lib/x86_64-linux-gnu/libiomp5.so", RTLD_LAZY|RTLD_GLOBAL);

The use of the flag RTLD_GLOBAL place this library in the global scope
for the run-time symbol resolution.

This libiomp5 is provided by llvm and appear to try to be ABI-compatible
with the libgomp provided by gcc by defining the same symbols.

This may cause an issue when another library was linked against a
different version of libgomp. Some symbols might end up being
dynamically linked to libiomp5 and others to libgomp.

This happens in practice right now since for some OpenMP directives,
gcc-9 now generate calls to GOMP_loop_nonmonotonic_dynamic_next that
were calls to GOMP_loop_dynamic_next with gcc-8. Therefore, a library
compiled with gcc-9 and linked against libgomp would, at run time, have
its older symbols bound to libiomp5 while the newer would be bound to
the newer version of libgomp.

I guess the right thing to do fix this would be to not pollute the
global scope and always load libiomp5.so without the flag RTLD_GLOBAL.


Best regards,
Celelibi


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

Kernel: Linux 5.6.0-1-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libmkl-rt depends on:
ii  debconf [debconf-2.0]  1.5.74
ii  libatlas3-base [liblapack.so.3]3.10.3-9
ii  libblas3 [libblas.so.3]3.9.0-2
ii  libc6  2.30-4
ii  libgcc-5-dev   5.5.0-12
ii  libgcc-6-dev   6.5.0-1
ii  libgcc-7-dev   7.5.0-5
ii  libgcc-8-dev   8.4.0-3
ii  liblapack3 [liblapack.so.3]3.9.0-2
ii  libmkl-locale  2020.1.217-2
ii  libmkl-meta-computational  2020.1.217-2
ii  libmkl-meta-interface  2020.1.217-2
ii  libmkl-meta-threading  2020.1.217-2
ii  libomp-7-dev   1:7.0.1-12
ii  libopenblas0-pthread [liblapack.so.3]  0.3.9+ds-1

libmkl-rt recommends no packages.

libmkl-rt suggests no packages.

-- debconf information:
* libmkl-rt/use-as-default-blas-lapack: true
* libmkl-rt/exact-so-3-selections: libblas.so.3, liblapack.so.3, 
libblas64.so.3, liblapack64.so.3,
  libmkl-rt/title:



Bug#958476: python3-gevent: gevent 1.4 not compatible with python 3.8

2020-04-22 Thread Celelibi
Package: python3-gevent
Version: 1.4.0-1.2
Severity: important

Dear Maintainer,

I recently came across this bug:
https://github.com/gevent/gevent/issues/1491

In short the DNS resolver fail with a TypeError when the name cannot be
resolved.

And this comment say that gevent 1.4 is not compatible with python3.8.
https://github.com/gevent/gevent/issues/1491#issuecomment-564217771

But since python3-gevent is marked as depending on python >= 3.8~, I
don't know what it should be compatible with. I guess more tests are
needed.

However, the version 1.5.0 should include the fix. It has been released
about 2 weeks ago. Therefore I think the best way to fix this bug would
be to hasten the upgrade of this package.

Best regards
Celelibi

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

Kernel: Linux 5.5.0-1-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-gevent depends on:
ii  libc6 2.30-4
ii  python3   3.8.2-3
ii  python3-greenlet  0.4.15-4.2

python3-gevent recommends no packages.

Versions of packages python3-gevent suggests:
pn  python-gevent-doc   
pn  python3-gevent-dbg  
pn  python3-openssl 

-- no debconf information



Bug#958335: python3-caffe-cuda: No longer installable, please upgrade

2020-04-20 Thread Celelibi
Package: python3-caffe-cuda
Version: 1.0.0+git20180821.99bd997-2+b1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

python3-caffe-cuda is uninstallable because of its dependencies. Both
direct and indirect.

It depends on python3 << 3.8. While Python 3.8 is now the default
version.

There seem to be similar issues with the other dependencies.

Best regards,
Celelibi


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

Kernel: Linux 5.5.0-1-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, 
TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-caffe-cuda depends on:
ii  cython3 0.29.14-1
ii  libboost-python1.67.0   1.67.0-17
ii  libboost-system1.67.0   1.67.0-17
ii  libc6   2.30-4
pn  libcaffe-cuda1  
ii  libgcc-s1 [libgcc1] 10-20200411-1
ii  libgcc1 1:10-20200411-1
ii  libgoogle-glog0v5   0.4.0-1
pn  libprotobuf17   
pn  libpython3.7
ii  libstdc++6  10-20200411-1
ii  python3 3.8.2-3
ii  python3-dateutil2.7.3-3
ii  python3-gflags  1.5.1-7
ii  python3-h5py2.10.0-2+b1
ii  python3-ipython 7.13.0-1
pn  python3-leveldb 
ii  python3-matplotlib  3.1.2-2
ii  python3-networkx2.4-3
ii  python3-nose1.3.7-5
ii  python3-numpy [python3-numpy-abi9]  1:1.17.4-5
ii  python3-pandas  0.25.3+dfsg-9
ii  python3-pil 6.2.1-2+b1
ii  python3-protobuf3.11.4-4
ii  python3-scipy   1.3.3-3+b1
ii  python3-six 1.14.0-2
ii  python3-skimage 0.16.2-2
ii  python3-yaml5.3.1-1+b1

python3-caffe-cuda recommends no packages.

python3-caffe-cuda suggests no packages.



Bug#954895: cryptominisat: Uninstallable because of outdated dependencies

2020-03-24 Thread Celelibi
Source: cryptominisat
Version: 5.6.4+dfsg.1-1+b3
Severity: grave
Justification: renders package unusable

Dear Maintainer,

Although the library and development files can be installed just fine,
the command line tool cannot.

The package cryptominisat depends on libboost-program-options1.62.0
which doesn't exist anymore.

Would it be possible to provide a package compiled against a newer
version?

Best regards,
Celelibi

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

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



Bug#952901: shotcut: Segmentation fault on 4K monitor

2020-03-01 Thread Celelibi
Package: shotcut
Version: 20.02.17-2
Severity: important

Dear Maintainer,

When I try to run shotcut on a 4K monitor I get the following logs:

$ LANG=C shotcut
[Info   ]  Starting Shotcut version 20.02.21 
[Info   ]  Linux version 
[Info   ]  number of logical cores = 8 
[Info   ]  locale = QLocale(C, Default, Default) 
[Info   ]  install dir = "/usr/bin" 
[Info   ]  device pixel ratio = 2 
[Debug  ]  language "C" 
[Debug  ]  deinterlacer "onefield" 
[Debug  ]  external monitor "" 
[Debug  ]  GPU processing true 
[Debug  ]  interpolation "bilinear" 
[Debug  ]  video mode "" 
[Debug  ]  realtime true 
[Debug  ]  audio channels 2 
No appenders associated with category qt.qpa.xcb
[Warning] <> xcb_shm_create_segment() can't be called for size 17178820624, 
maximumallowed size is 4294967295
zsh: segmentation fault  LANG=C shotcut


And here's an extract of a more verbose log:

$ QT_LOGGING_RULES='*.debug=true' shotcut
...
[Debug  ] <> [ QWidgetWindow(0x55c4be7b5c20, name="QSplashScreenClassWindow") ] 
creating shared memory 17178820624 bytes for QSize(65534, 65534) depth 32 bits 
32
No appenders associated with category qt.qpa.xcb
[Warning] <> xcb_shm_create_segment() can't be called for size 17178820624, 
maximumallowed size is 4294967295
No appenders associated with category qt.scaling
[Debug  ] <> QBackingStore::beginPaint new backingstore for 
QWidgetWindow(0x55c4be7b5c20, name="QSplashScreenClassWindow")
No appenders associated with category qt.scaling
[Debug  ] <>   source size QSize(65534, 65534) dpr 1
No appenders associated with category qt.scaling
[Debug  ] <>   destination size QSize(65534, 65534) dpr 2
...


And finally is an extract of the output of xrandr:

$ xrandr -q | head
Screen 0: minimum 8 x 8, current 3840 x 2160, maximum 32767 x 32767
HDMI-0 disconnected primary (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
eDP-1-1 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 
346mm x 194mm
   3840x2160 60.00*+  59.9848.0259.97  
   3200x1800 59.9659.94  
   2880x1620 59.9659.97  
   2560x1600 59.9959.97  
   2560x1440 59.9959.9959.9659.95  



It looks like Qt tries to allocate some memory for the splash screen,
but with a size that's so large it doesn't really make sens.

Note that the requested amount of memory is exactly 65534*65534*4. And
this size is exactly twice the maximum screen size: 32767*32767. The
screen size is not an exact power of two, so this would be an odd
coincidence.

I don't know if the bug is rather in shotcut or in Qt. Or maybe in the
way they interact. Feel free to reassign this bug report if needs be.


Best regards,
Celelibi

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'unstable'), 
(500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages shotcut depends on:
ii  libc6  2.29-10
ii  libgcc-s1  10-20200222-1
ii  libjs-three111+dfsg1-1
ii  libmlt++3  6.20.0-1
ii  libmlt66.20.0-1
ii  libqt5core5a   5.12.5+dfsg-8
ii  libqt5gui5 5.12.5+dfsg-8
ii  libqt5multimedia5  5.12.5-1+b1
ii  libqt5network5 5.12.5+dfsg-8
ii  libqt5opengl5  5.12.5+dfsg-8
ii  libqt5qml5 5.12.5-5
ii  libqt5quick5   5.12.5-5
ii  libqt5quickwidgets55.12.5-5
ii  libqt5sql5 5.12.5+dfsg-8
ii  libqt5webkit5  5.212.0~alpha3-7
ii  libqt5websockets5  5.12.5-2+b1
ii  libqt5widgets5 5.12.5+dfsg-8
ii  libqt5xml5 5.12.5+dfsg-8
ii  libstdc++6 10-20200222-1
ii  melt   6.20.0-1
ii  qml-module-qtgraphicaleffects  5.12.5-2+b1
ii  qml-module-qtqml-models2   5.12.5-5
ii  qml-module-qtquick-controls5.12.5-1+b1
ii  qml-module-qtquick-controls2   5.12.5+dfsg-2+b1
ii  qml-module-qtquick-dialogs 5.12.5-1+b1
ii  qml-module-qtquick-extras  5.12.5-1+b1
ii  qml-module-qtquick-layouts 5.12.5-5
ii  qml-module-qtquick-window2 5.12.5-5
ii  qml-module-qtquick25.12.5-5

shotcut recommends no packages.

shotcut suggests no packages.

-- no debconf information



Bug#951914: primus: Unusable with newest glx driver

2020-02-22 Thread Celelibi
Package: primus
Version: 0~20150328-9
Severity: grave
Justification: renders package unusable

Dear Maintainer,

As stated in bug #888020 primus is currently not compatible with the
GLVND variants of the GLX drivers. As a result, primus was tagged as
breaking libgl1-nvidia-glvnd-glx.

As I understand, nvidia is deprecating the non-GLVND variants [1] and
version 430 is the last of this kind. And as far as I know, in debian,
the latest non-GLVND version available is the 418.74-1 and is in the
stable release. The only other version available in debian testing and
sid is currently the GLVND variant 440.59-1.

Meaning that primus is currently completely unusable with debian testing
and sid.

I would therefore suggest to reevaluate the "breaks:" tags and find a
way to make primus support GLVND. I mean. I think that's the only way.


Best regards,
Celelibi


[1] 
https://devtalk.nvidia.com/default/topic/1032650/linux/unix-graphics-feature-deprecation-schedule/


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

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages primus depends on:
ii  bumblebee 3.2.1-20
ii  primus-libs   0~20150328-9
ii  socat 1.7.3.3-2
ii  xserver-xorg-core 2:1.20.7-3
ii  xserver-xorg-video-intel  2:2.99.917+git20190815-1

Versions of packages primus recommends:
pn  primus-libs-ia32  

Versions of packages primus suggests:
pn  nvidia-driver-libs-nonglvnd | nvidia-legacy-390xx-driver-libs-nongl  

-- no debconf information



Bug#951727: qmelt: command not found

2020-02-20 Thread Celelibi
Package: shotcut
Version: 20.02.17-1
Followup-For: Bug #951727

The error message is pretty simple (and is mostly the subject of this
bug report).

When I try to export a video, the export job fails immediately and its log
(accessible via right-click on the job) says verbatim:

/usr/bin/nice: '/usr/bin/qmelt': No such file or directory
Failed with exit code 127


However, I think I found a workaround.
As I understand, qmelt is supposed to be provided by mltframework. It
looks like it's actually part of the melt package, with the name 'melt',
instead of 'qmelt'.

Therefore, an easy workaround that works for me is to install melt and
make a symlink from qmelt to melt.

I'm not sure whether the package melt is actually supposed to provide a
binary named qmelt. Anyway I guess a fix could be to add a dependency to
melt and add a postinst script that runs:
ln -s /usr/bin/melt /usr/bin/qmelt

Best regards,
Celelibi

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

Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages shotcut depends on:
ii  libc6  2.29-10
ii  libgcc-s1  10-20200211-1
ii  libjs-three111+dfsg1-1
ii  libmlt++3  6.20.0-1
ii  libmlt66.20.0-1
ii  libqt5core5a   5.12.5+dfsg-8
ii  libqt5gui5 5.12.5+dfsg-8
ii  libqt5multimedia5  5.12.5-1+b1
ii  libqt5network5 5.12.5+dfsg-8
ii  libqt5opengl5  5.12.5+dfsg-8
ii  libqt5qml5 5.12.5-5
ii  libqt5quick5   5.12.5-5
ii  libqt5quickwidgets55.12.5-5
ii  libqt5sql5 5.12.5+dfsg-8
ii  libqt5webkit5  5.212.0~alpha3-6
ii  libqt5websockets5  5.12.5-2+b1
ii  libqt5widgets5 5.12.5+dfsg-8
ii  libqt5xml5 5.12.5+dfsg-8
ii  libstdc++6 10-20200211-1
ii  qml-module-qtgraphicaleffects  5.12.5-2+b1
ii  qml-module-qtqml-models2   5.12.5-5
ii  qml-module-qtquick-controls5.12.5-1+b1
ii  qml-module-qtquick-controls2   5.12.5+dfsg-2+b1
ii  qml-module-qtquick-dialogs 5.12.5-1+b1
ii  qml-module-qtquick-extras  5.12.5-1+b1
ii  qml-module-qtquick-layouts 5.12.5-5
ii  qml-module-qtquick-window2 5.12.5-5
ii  qml-module-qtquick25.12.5-5

shotcut recommends no packages.

shotcut suggests no packages.

-- no debconf information



Bug#951727: qmelt: command not found

2020-02-20 Thread Celelibi
Package: shotcut
Version: 20.02.17-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

shotcut uses the program qmelt to export the videos. However, unless I'm
mistaken, this program is nowhere to be found in debian.

This has already been asked on the forum of shotcut and been discarded
as a packaging issue.
https://forum.shotcut.org/t/shotcut-export-not-working-usr-bin-nice-usr-bin-qmelt-not-found/8043


I tagged this bug as grave since the inability to export a video would
make the whole package pretty useless for most people.

It looks like this bug was already reported back in 2016 for a
non-official debian version.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818114

If anyone has already managed to use this package, I wonder where does
their qmelt program come from.

Best regards,
Celelibi


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

Kernel: Linux 5.4.0-3-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages shotcut depends on:
ii  libc6  2.29-10
ii  libgcc-s1  10-20200211-1
ii  libjs-three111+dfsg1-1
ii  libmlt++3  6.20.0-1
ii  libmlt66.20.0-1
ii  libqt5core5a   5.12.5+dfsg-8
ii  libqt5gui5 5.12.5+dfsg-8
ii  libqt5multimedia5  5.12.5-1+b1
ii  libqt5network5 5.12.5+dfsg-8
ii  libqt5opengl5  5.12.5+dfsg-8
ii  libqt5qml5 5.12.5-5
ii  libqt5quick5   5.12.5-5
ii  libqt5quickwidgets55.12.5-5
ii  libqt5sql5 5.12.5+dfsg-8
ii  libqt5webkit5  5.212.0~alpha3-6
ii  libqt5websockets5  5.12.5-2+b1
ii  libqt5widgets5 5.12.5+dfsg-8
ii  libqt5xml5 5.12.5+dfsg-8
ii  libstdc++6 10-20200211-1
ii  qml-module-qtgraphicaleffects  5.12.5-2+b1
ii  qml-module-qtqml-models2   5.12.5-5
ii  qml-module-qtquick-controls5.12.5-1+b1
ii  qml-module-qtquick-controls2   5.12.5+dfsg-2+b1
ii  qml-module-qtquick-dialogs 5.12.5-1+b1
ii  qml-module-qtquick-extras  5.12.5-1+b1
ii  qml-module-qtquick-layouts 5.12.5-5
ii  qml-module-qtquick-window2 5.12.5-5
ii  qml-module-qtquick25.12.5-5

shotcut recommends no packages.

shotcut suggests no packages.

-- no debconf information



Bug#951677: shotcut: Should depend (or recommend) frei0r-plugins

2020-02-19 Thread Celelibi
Package: shotcut
Version: 20.02.17-1
Severity: important

Dear Maintainer,

When adding a video track in the timeline, a transition is automatically
added. It uses either the transition 'movit.overlay' or
'frei0r.cairoblend'.

This is pretty explicit in the code at:
src/models/multitrackmodel.cpp:2625
Mlt::Transition composite(MLT.profile(), Settings.playerGPU()? "movit.overlay" 
: "frei0r.cairoblend");

Without it, adding the first video track makes the application segfault.
Therefore, I think the easiest fix is to have the shotcut package
depend on frei0r-plugins.

Best regards,
Celelibi


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

Kernel: Linux 5.4.0-3-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages shotcut depends on:
ii  libc6  2.29-10
ii  libgcc-s1  10-20200211-1
ii  libjs-three111+dfsg1-1
ii  libmlt++3  6.20.0-1
ii  libmlt66.20.0-1
ii  libqt5core5a   5.12.5+dfsg-8
ii  libqt5gui5 5.12.5+dfsg-8
ii  libqt5multimedia5  5.12.5-1+b1
ii  libqt5network5 5.12.5+dfsg-8
ii  libqt5opengl5  5.12.5+dfsg-8
ii  libqt5qml5 5.12.5-5
ii  libqt5quick5   5.12.5-5
ii  libqt5quickwidgets55.12.5-5
ii  libqt5sql5 5.12.5+dfsg-8
ii  libqt5webkit5  5.212.0~alpha3-6
ii  libqt5websockets5  5.12.5-2+b1
ii  libqt5widgets5 5.12.5+dfsg-8
ii  libqt5xml5 5.12.5+dfsg-8
ii  libstdc++6 10-20200211-1
ii  qml-module-qtgraphicaleffects  5.12.5-2+b1
ii  qml-module-qtqml-models2   5.12.5-5
ii  qml-module-qtquick-controls5.12.5-1+b1
ii  qml-module-qtquick-controls2   5.12.5+dfsg-2+b1
ii  qml-module-qtquick-dialogs 5.12.5-1+b1
ii  qml-module-qtquick-extras  5.12.5-1+b1
ii  qml-module-qtquick-layouts 5.12.5-5
ii  qml-module-qtquick-window2 5.12.5-5
ii  qml-module-qtquick25.12.5-5

shotcut recommends no packages.

shotcut suggests no packages.

-- no debconf information



Bug#950601: lsof: Unreadable manpage

2020-02-03 Thread Celelibi
Package: lsof
Version: 4.93.2+dfsg-1
Severity: normal

Dear Maintainer,

Here's the output of man when trying to read it.

$ man lsof
man: can't open /usr/share/man/./version: No such file or directory
No manual entry for lsof

I think some script didn't run properly to format the version number at
the begining of the man page.

Best regards,
Celelibi

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.3.0-3-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lsof depends on:
ii  libc62.29-9
ii  libselinux1  3.0-1

lsof recommends no packages.

Versions of packages lsof suggests:
ii  perl  5.30.0-9

-- no debconf information



Bug#925190: udev: Random execution order of RUN commands

2019-03-26 Thread Celelibi
On Thu, Mar 21, 2019 at 05:53:52PM +0100, Michael Biebl wrote:
> Am 21.03.19 um 03:58 schrieb Celelibi:
> > It looks like it's actually already fixed upstream.
> > https://github.com/systemd/systemd/issues/11368
> > Fixed by the commit:
> > https://github.com/systemd/systemd/commit/39a15c8a8dad26deda140867f03e44a535b7bd8d
> 
> This sounds like something that should be fixed for buster.
> 
> >> Versions of packages udev is related to:
> >> ii  systemd  241-1
> > 
> > By looking at the debian source, it looks like it's also fixed in 242-2.
> > I'll test it when I can, but I think it should work.
> > 
> 
> I guess you mean 241-2, as there is no 242-2 (yet).
> 241-2 does not contain that upstream fix.

I thought it was. But now, I think I may have confused my terminals
while checking 3 versions in parallel.
It indeed doesn't seem to be fixed yet in 241-2.

> 
> Would be great if you test a package with this fix applied and confirm
> the fix.

I applied the commit 39a15c8a8dad26deda140867f03e44a535b7bd8d on top of
the debian source 241-2. As far as I can tell, it seems to work.

I join the patch as generated from:
$ git format-patch -1 39a15c8a8d

Note that some hunks apply with an offset. But nontheless, it applies
and work.

Best regards,
Celelibi
>From 39a15c8a8dad26deda140867f03e44a535b7bd8d Mon Sep 17 00:00:00 2001
From: Yu Watanabe 
Date: Tue, 5 Mar 2019 04:01:34 +0900
Subject: [PATCH] udev: run programs in the specified order

This fixes bugs introduced by 29448498c724da7ade1b5efb20d7472c1b128d2c
and d838e14515c82b05a07f2bf393cce057b45b2b53.

Previously, RUN and SECLABEL keys are stored in udev_list with its unique
flag is false. If the flag is false, then udev_list is just a linked
list and new entries are always added in the last.
So, we should use OrderedHashmap instead of Hashmap.

Fixes #11368.
---
 src/udev/udev-event.c   |  6 +++---
 src/udev/udev-node.c|  6 +++---
 src/udev/udev-node.h|  2 +-
 src/udev/udev-rules.c   | 12 ++--
 src/udev/udev.h |  4 ++--
 src/udev/udevadm-test.c |  2 +-
 6 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c
index 6f90516ff6..9ede330c27 100644
--- a/src/udev/udev-event.c
+++ b/src/udev/udev-event.c
@@ -71,8 +71,8 @@ UdevEvent *udev_event_free(UdevEvent *event) {
 sd_device_unref(event->dev);
 sd_device_unref(event->dev_db_clone);
 sd_netlink_unref(event->rtnl);
-hashmap_free_free_key(event->run_list);
-hashmap_free_free_free(event->seclabel_list);
+ordered_hashmap_free_free_key(event->run_list);
+ordered_hashmap_free_free_free(event->seclabel_list);
 free(event->program_result);
 free(event->name);
 
@@ -891,7 +891,7 @@ void udev_event_execute_run(UdevEvent *event, usec_t timeout_usec) {
 void *val;
 Iterator i;
 
-HASHMAP_FOREACH_KEY(val, cmd, event->run_list, i) {
+ORDERED_HASHMAP_FOREACH_KEY(val, cmd, event->run_list, i) {
 enum udev_builtin_cmd builtin_cmd = PTR_TO_INT(val);
 char command[UTIL_PATH_SIZE];
 
diff --git a/src/udev/udev-node.c b/src/udev/udev-node.c
index 1c00dd1e9e..cfbbd7b283 100644
--- a/src/udev/udev-node.c
+++ b/src/udev/udev-node.c
@@ -272,7 +272,7 @@ int udev_node_update_old_links(sd_device *dev, sd_device *dev_old) {
 
 static int node_permissions_apply(sd_device *dev, bool apply,
   mode_t mode, uid_t uid, gid_t gid,
-  Hashmap *seclabel_list) {
+  OrderedHashmap *seclabel_list) {
 const char *devnode, *subsystem, *id_filename = NULL;
 struct stat stats;
 dev_t devnum;
@@ -318,7 +318,7 @@ static int node_permissions_apply(sd_device *dev, bool apply,
 log_device_debug(dev, "Preserve permissions of %s, %#o, uid=%u, gid=%u", devnode, mode, uid, gid);
 
 /* apply SECLABEL{$module}=$label */
-HASHMAP_FOREACH_KEY(label, name, seclabel_list, i) {
+ORDERED_HASHMAP_FOREACH_KEY(label, name, seclabel_list, i) {
 int q;
 
 if (streq(name, "selinux")) {
@@ -386,7 +386,7 @@ static int xsprintf_dev_num_path_from_sd_device(sd_device *dev, char **ret) {
 
 int udev_node_add(sd_device *dev, bool apply,
   mode_t mode, uid_t uid, gid_t gid,
-  Hashmap *seclabel_list) {
+  OrderedHashmap *seclabel_list) {
 const char *devnode, *devlink;
 _cleanup_free_ char *filename = NULL;
 int r;
diff --git a/src/udev/udev-node.h b/src/udev/udev-node.h
index 223c8f0e43..5ae816d66f 100644
--- a/src/udev/udev-node.h
+++ b/src/udev/udev-node.h
@@ -10,6 +10,6 @@
 
 int udev_node_add(sd_device *dev, bool a

Bug#925190: udev: Random execution order of RUN commands

2019-03-20 Thread Celelibi
It looks like it's actually already fixed upstream.
https://github.com/systemd/systemd/issues/11368
Fixed by the commit:
https://github.com/systemd/systemd/commit/39a15c8a8dad26deda140867f03e44a535b7bd8d

> Versions of packages udev is related to:
> ii  systemd  241-1

By looking at the debian source, it looks like it's also fixed in 242-2.
I'll test it when I can, but I think it should work.



Bug#925190: udev: Random execution order of RUN commands

2019-03-20 Thread Celelibi
Package: udev
Version: 241-2
Severity: important

Dear Maintainer,

It looks like the udev RUN commands are executed in a random order. This
can have catastrophic consequences during boot.

For instance, 69-bcache.rules as provided by bcache-tools try to load
the kernel module with a RUN{builtin} command, and then try to use it
with a RUN command. More often than not, the module is loaded after the
second command is run and the file system isn't mounted.

A simple example of this behavior can be demonstrated by creating a file
/etc/udev/rules/99-foobar.rules containing:
RUN+="foo"
RUN+="bar"

Then run several times:
$ udevadm test /class/input/input0

It should show that the order of "foo" and "bar" isn't deterministic.

Best regards,
Celelibi


-- Package-specific info:

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

Kernel: Linux 4.18.0-2-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages udev depends on:
ii  adduser   3.118
ii  dpkg  1.19.5
ii  libacl1   2.2.53-4
ii  libblkid1 2.33.1-0.1
ii  libc6 2.28-8
ii  libkmod2  26-1
ii  libselinux1   2.8-1+b1
ii  libudev1  241-2
ii  lsb-base  10.2019031300
ii  systemd-sysv  241-1
ii  util-linux2.33.1-0.1

udev recommends no packages.

udev suggests no packages.

Versions of packages udev is related to:
ii  systemd  241-1

-- no debconf information
P: /devices/LNXSYSTM:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:LNXSYSTM:
E: USEC_INITIALIZED=5014384
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXCPU:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:00
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:LNXCPU:
E: USEC_INITIALIZED=5016848
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXCPU:01
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:01
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:LNXCPU:
E: USEC_INITIALIZED=5018440
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXPWRBN:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00
E: SUBSYSTEM=acpi
E: DRIVER=button
E: MODALIAS=acpi:LNXPWRBN:
E: USEC_INITIALIZED=5020201
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input13
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input13
E: SUBSYSTEM=input
E: PRODUCT=19/0/1/0
E: NAME="Power Button"
E: PHYS="LNXPWRBN/button/input0"
E: PROP=0
E: EV=3
E: KEY=10 0
E: MODALIAS=input:b0019vp0001e-e0,1,k74,ramlsfw
E: USEC_INITIALIZED=5901606
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: ID_FOR_SEAT=input-acpi-LNXPWRBN_00
E: TAGS=:seat:

P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input13/event6
N: input/event6
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input13/event6
E: SUBSYSTEM=input
E: DEVNAME=/dev/input/event6
E: MAJOR=13
E: MINOR=70
E: USEC_INITIALIZED=6220175
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_PATH=acpi-LNXPWRBN:00
E: ID_PATH_TAG=acpi-LNXPWRBN_00
E: XKBMODEL=pc105
E: XKBLAYOUT=fr
E: XKBVARIANT=oss
E: BACKSPACE=guess
E: LIBINPUT_DEVICE_GROUP=19/0/1:LNXPWRBN/button
E: TAGS=:power-switch:

P: /devices/LNXSYSTM:00/LNXSYBUS:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:LNXSYBUS:
E: USEC_INITIALIZED=5023252
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXSYBUS:00/ATK0100:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK0100:00
E: SUBSYSTEM=acpi
E: DRIVER=Asus Laptop Support
E: MODALIAS=acpi:ATK0100:
E: USEC_INITIALIZED=5030810
E: ID_VENDOR_FROM_DATABASE=Allied Telesyn Int'l

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:PNP0A03:
E: USEC_INITIALIZED=5029750
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/ACPI0003:00
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/ACPI0003:00
E: SUBSYSTEM=acpi
E: DRIVER=ac
E: MODALIAS=acpi:ACPI0003:
E: USEC_INITIALIZED=5034908
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/ACPI0003:00/power_supply/AC0
L: 0
E: 
DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/ACPI0003:00/power_supply/AC0
E: SUBSYSTEM=power_supply
E: POWER_SUPPLY_NAME=AC0
E: POWER_SUPPLY_ONLINE=1

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/PNP0C02:05
L: 0
E: DEVPATH=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/PNP0C02:05
E: SUBSYSTEM=acpi
E: MODALIAS=acpi:PNP0C02:
E: USEC_INITIALIZED=5038966
E: ID_VENDOR_FROM_DATABASE=The Linux Foundation

P: /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00

Bug#925126: bcache-tools: Load bcache kernel module *before* registering device

2019-03-19 Thread Celelibi
Package: bcache-tools
Version: 1.0.8-3
Severity: important

Dear Maintainer,

Recently my computer wasn't booting anymore. It turns out udev was
trying to call the program bcache-register before the kernel module was
loaded. Resulting in a failure to register the device, which then
couldn't be mounted.

The udev rules contain those two lines:
RUN{builtin}+="kmod load bcache"
RUN+="bcache-register $tempnode"

I don't know if udev relaxed the order between actions RUN{builtin} and
RUN. But right now, the order in which they are run is random.

If this is not a bug from udev, then I might suggest splitting
69-bcache.rules into 68-bcache-load.rules and 69-bcache-register.rules
in order to force the execution order.

Best regards,
Celelibi

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

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

Versions of packages bcache-tools depends on:
ii  libblkid1  2.33.1-0.1
ii  libc6  2.28-8
ii  libuuid1   2.33.1-0.1

Versions of packages bcache-tools recommends:
ii  initramfs-tools [linux-initramfs-tool]  0.133

bcache-tools suggests no packages.

-- no debconf information



Bug#922877: boolector: Upgrade boolector

2019-02-21 Thread Celelibi
Package: boolector
Version: 1.5.118.6b56be4.121013-1+b1
Severity: normal

Dear Maintainer,


Could you please consider upgrading the packaged version of boolector?
I guess it was frozen to version 1.5.118 because of the license change.
But the version 3.0 is now under the MIT license, which is
Debian-compatible AFAIK.

Best regards,
Celelibi


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

Kernel: Linux 4.18.0-2-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages boolector depends on:
ii  libc6  2.28-7

boolector recommends no packages.

boolector suggests no packages.

-- no debconf information



Bug#922876: lua5.3: Please provide a 'lua' metapackage package that depends on the latest version

2019-02-21 Thread Celelibi
Package: lua5.3
Version: 5.3.3-1.1
Severity: normal

Dear Maintainer,

Having a "lua" metapackage that installs the latest version of lua would
allow to have the latest interpreter automatically updated. This seems
to be a pretty common thing to do in Debian with interpreters and
compilers.

Best regards,
Celelibi

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-3-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lua5.3 depends on:
ii  libc6 2.28-7
ii  libreadline7  7.0-5

lua5.3 recommends no packages.

lua5.3 suggests no packages.

-- no debconf information



Bug#783396: python-irc: New upstream version 16.4

2018-09-17 Thread Celelibi
if I might bump this bug report.
Next week, the current version will be 5 years old, and it misses some
intersting features, like the support for asyncio.

I'm pretty sure there's a simple way to package all the modules needed
by the new version of irc.

Best regards,
Celelibi



Bug#903198: flowblade: Require libmlt-data

2018-07-07 Thread Celelibi
Package: flowblade
Version: 1.16-1
Severity: normal

Dear Maintainer,

The package libmlt-data is only recommended by libmlt6. But flowblade
won't run correctly without it. Therefore I suggest that flowblade
depends on libmlt-data.

Best regards,
Celelibi

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

Kernel: Linux 4.16.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages flowblade depends on:
ii  frei0r-plugins1.6.1-2
ii  gir1.2-gdkpixbuf-2.0  2.36.11-2
ii  gir1.2-glib-2.0   1.56.1-1
ii  gir1.2-gtk-3.03.22.30-2
ii  gir1.2-pango-1.0  1.42.1-2
ii  gmic  1.7.9+zart-4.1+b1
ii  librsvg2-common   2.40.20-2
ii  python2.7.15-3
ii  python-cairo  1.16.2-1+b1
ii  python-dbus   1.2.8-2+b1
ii  python-gi 3.28.2-1+b1
ii  python-gi-cairo   3.28.2-1+b1
ii  python-mlt6.8.0+git20180605-1
ii  python-numpy  1:1.14.4-1
ii  python-pil4.3.0-2
ii  swh-plugins   0.4.17-2

flowblade recommends no packages.

flowblade suggests no packages.

-- no debconf information



Bug#896116: games-minesweeper: Should depend on at least one game

2018-04-19 Thread Celelibi
Package: games-minesweeper
Version: 2.2
Severity: normal

Dear Maintainer,

If the goal of this package is to install mineweeper games, it should
depends on them, not just list them as recommended.

Alternatively, it could depend on a disjunction of the mineweeper games,
so that at least one get installed.

Best regards,
Celelibi

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages games-minesweeper depends on:
ii  games-tasks  2.2

Versions of packages games-minesweeper recommends:
pn  ace-of-penguins  
pn  freesweep
pn  sgt-puzzles  
pn  xbomb
pn  xdemineur

Versions of packages games-minesweeper suggests:
pn  aptitude 
pn  gnome-mines  
pn  kmines   

-- no debconf information



Bug#882354: fluxbox: startup leak file descriptor into subprocesses

2017-11-21 Thread Celelibi
Package: fluxbox
Version: 1.3.5-2+b2
Followup-For: Bug #882354

It seems to be due to my startup script being executable but not having
a shebang.
When bash is run in sh mode, and a script is "exec"uted which doesn't
have a shebang, it might be interpreted as executing code from a pipe or
something. So it keeps the file descriptor open.

I guess this bug report can be closed since the default content for the
startup script has a shebang now.

Best regards,
Celelibi

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

Kernel: Linux 4.13.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages fluxbox depends on:
ii  libc6   2.24-17
ii  libfontconfig1  2.12.3-0.2
ii  libfreetype62.8.1-0.1
ii  libfribidi0 0.19.7-1+b1
ii  libgcc1 1:7.2.0-16
ii  libice6 2:1.0.9-2
ii  libimlib2   1.4.8-1
ii  libsm6  2:1.2.2-1+b3
ii  libstdc++6  7.2.0-16
ii  libx11-62:1.6.4-3
ii  libxext62:1.3.3-1+b2
ii  libxft2 2.3.2-1+b2
ii  libxinerama12:1.1.3-1+b3
ii  libxpm4 1:3.5.12-1
ii  libxrandr2  2:1.5.1-1
ii  libxrender1 1:0.9.10-1
ii  menu2.1.47+b1

Versions of packages fluxbox recommends:
pn  feh | eterm | hsetroot | xloadimage  
pn  xfonts-terminus  

Versions of packages fluxbox suggests:
pn  fbautostart  
pn  fbdesk   
pn  fbpager  

-- no debconf information



Bug#882354: fluxbox: startup leak file descriptor into subprocesses

2017-11-21 Thread Celelibi
Package: fluxbox
Version: 1.3.5-2+b2
Severity: normal

Dear Maintainer,

It looks like the process started from ~/.fluxbox/startup inherit from
an already opened file descriptor number 3. Incidentally, this file
descriptor allows to read the startup script itself.

Although it's quite a minor bug, it has some security implications since
any child process can read the startup script from the opened file
descriptor. Even if they would normally not be allowed to read the file
itself.

I have not found what causes this file descriptor to exist in the first
place. It might be related to my setup. I would therefore ask for some
input to confirm this bug. It can be checked by running an xterm in the
startup file, and running the following command in it:
$ ls -l /proc/self/fd
Or:
$ cat <&3

Best regards,
Celelibi


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

Kernel: Linux 4.13.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages fluxbox depends on:
ii  libc6   2.24-17
ii  libfontconfig1  2.12.3-0.2
ii  libfreetype62.8.1-0.1
ii  libfribidi0 0.19.7-1+b1
ii  libgcc1 1:7.2.0-16
ii  libice6 2:1.0.9-2
ii  libimlib2   1.4.8-1
ii  libsm6  2:1.2.2-1+b3
ii  libstdc++6  7.2.0-16
ii  libx11-62:1.6.4-3
ii  libxext62:1.3.3-1+b2
ii  libxft2 2.3.2-1+b2
ii  libxinerama12:1.1.3-1+b3
ii  libxpm4 1:3.5.12-1
ii  libxrandr2  2:1.5.1-1
ii  libxrender1 1:0.9.10-1
ii  menu2.1.47+b1

Versions of packages fluxbox recommends:
pn  feh | eterm | hsetroot | xloadimage  
pn  xfonts-terminus  

Versions of packages fluxbox suggests:
pn  fbautostart  
pn  fbdesk   
pn  fbpager  

-- no debconf information



Bug#877893: libpython3.5-stdlib: csv module: Sniffer shouldn't use '.*?' regex

2017-10-06 Thread Celelibi
Package: libpython3.5-stdlib
Version: 3.5.4-2
Severity: normal

Dear Maintainer,

The csv module has a Sniffer class to try and detect the dialect used by
a given csv file. To do so, at some point (in the method
_guess_quote_and_delimiter), it runs several regular expressions on the
data provided. Unfortunately, the regex are written such that the search
time might grow quadratically with the size of the input when there is
no match.

For instance on the data:
1234,"foobar"
1234,"foobar"
...
1 lines like this

The first regex, roughly simplified to r',".*?",' can take several
seconds on 1 lines, growing like the square of the number of lines.

To avoid this, I might suggest preventing the .*? to match an unescaped
and un-doubled quote.

Best regards,
Celelibi


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

Kernel: Linux 4.12.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libpython3.5-stdlib depends on:
ii  libbz2-1.01.0.6-8.1
ii  libc6 2.24-17
ii  libdb5.3  5.3.28-13.1
ii  liblzma5  5.2.2-1.3
ii  libmpdec2 2.4.2-1
ii  libncursesw5  6.0+20170902-1
ii  libpython3.5-minimal  3.5.4-2
ii  libreadline7  7.0-3
ii  libsqlite3-0  3.20.1-1
ii  libtinfo5 6.0+20170902-1
ii  mime-support  3.60

libpython3.5-stdlib recommends no packages.

libpython3.5-stdlib suggests no packages.

-- no debconf information



Bug#877097: libpython3.5-stdlib: csv module: Try and detect escapechar

2017-09-28 Thread Celelibi
Package: libpython3.5-stdlib
Version: 3.5.4-2
Severity: wishlist

Dear Maintainer,

In the csv module, there's a Sniffer class that detects the CSV dialect
used in a file. It appears that it doesn't try to detect the escape
character, the character that is used to put a comma or a quote inside a
string.
This could be a very helpful feature to have.

Best regards,
Celelibi


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

Kernel: Linux 4.12.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libpython3.5-stdlib depends on:
ii  libbz2-1.01.0.6-8.1
ii  libc6 2.24-17
ii  libdb5.3  5.3.28-13.1
ii  liblzma5  5.2.2-1.3
ii  libmpdec2 2.4.2-1
ii  libncursesw5  6.0+20170902-1
ii  libpython3.5-minimal  3.5.4-2
ii  libreadline7  7.0-3
ii  libsqlite3-0  3.20.1-1
ii  libtinfo5 6.0+20170902-1
ii  mime-support  3.60

libpython3.5-stdlib recommends no packages.

libpython3.5-stdlib suggests no packages.

-- no debconf information



Bug#875896: python3-rpy2: Missing dependency to python3-jinja2

2017-09-15 Thread Celelibi
Package: python3-rpy2
Version: 2.9.0-1
Severity: normal

Dear Maintainer,

It looks like the module jinja2 is imported by rpy2. It thus should be
marked as a dependency.

Best regards,
Celelibi

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

Kernel: Linux 4.12.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-rpy2 depends on:
ii  libbz2-1.0 1.0.6-8.1
ii  libc6  2.24-17
ii  libgomp1   7.2.0-4
ii  libicu57   57.1-6
ii  liblzma5   5.2.2-1.3
ii  libpcre3   2:8.39-4
ii  python33.5.3-3
ii  python3-numpy  1:1.13.1-1
ii  python3-six1.10.0-4
ii  r-base-core3.3.3-1
ii  zlib1g 1:1.2.8.dfsg-5

python3-rpy2 recommends no packages.

Versions of packages python3-rpy2 suggests:
pn  python-rpy-docs  

-- no debconf information



Bug#874652: python3-socketio-client: Set enable_multithread=True when instanciating Websocket

2017-09-08 Thread Celelibi
Package: python3-socketio-client
Version: 0.6.5-0.1
Severity: normal

Dear Maintainer,

When instanciating the Websocket class through the create_connection
function (in the constructor of the WebsocketTransport class), the flag
enable_multithread should be set to True. The module SocketIO.client
uses a thread to send a heartbeat. On rare occasions, both threads try
to send some data on the same ssl socket at the same time. This lead to
a segmentation fault in the openssl library, thus crashing the python
interpreter.

Regards,
Celelibi

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python3-socketio-client depends on:
ii  python3-requests   2.18.1-1
ii  python3-six1.10.0-4
ii  python3-websocket  0.37.0-2

python3-socketio-client recommends no packages.

python3-socketio-client suggests no packages.

-- no debconf information



Bug#864062: python3-socketio-client: Incomplete handling of websocket closing

2017-06-03 Thread Celelibi
Package: python3-socketio-client
Version: 0.6.5-0.1
Severity: normal

Dear Maintainer,

When the websocket transport protocol receive a "CLOSE" opcode, then
WebSocket.recv return an empty string. That makes socketIO_client crash
later when WebSocketTransport.recv_packet calls parse_packet_text on an
empty string.

I am not sure whether empty strings should be ignored on the
socketIO_client side or if the WebSocket side should be more informative
about the connection closing. In any case, the current state doesn't
perform very well on that matter.


Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python3-socketio-client depends on:
ii  python3-requests   2.12.4-1
ii  python3-six1.10.0-3
ii  python3-websocket  0.37.0-2

python3-socketio-client recommends no packages.

python3-socketio-client suggests no packages.

-- no debconf information



Bug#863048: python3-socketio-client: Don't use six.b in WebsocketTransport

2017-05-20 Thread Celelibi
Package: python3-socketio-client
Version: 0.6.5-0.1
Severity: normal

Dear Maintainer,

When receiving data, the WebsocketTransport class calls six.b on the
input packet. In python3, this is implemented as encoding the string
into "latin-1". Which immediately raise an exception if the string
contains non-latin-1 characters.

There's something smelly about the way the packets are parsed. Either we
know it's all text, and we can let the websocket class do the decoding
by looking at the packet opcode. Or we have byte-level suff to do and we
should get the bytes directly from the WebSocket class without letting
it decide it.  Or, as last alternative encode the string as utf-8 if
we're in python3 and got a str object, since the WebSocket class only
decode as utf-8.

First solution:
Remove the call to six.b and just handle the str object instead of
bytes.

Second solution:
Call recv_data() instead of recv() to get packet_text.

Third solution:
if six.PY3 and isinstance(packet_text, str):
packet_text = packet_text.encode("utf-8")


Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python3-socketio-client depends on:
ii  python3-requests   2.12.4-1
ii  python3-six1.10.0-3
ii  python3-websocket  0.37.0-2

python3-socketio-client recommends no packages.

python3-socketio-client suggests no packages.

-- no debconf information



Bug#859213: x11vnc: stack smashing detected: x11vnc terminated

2017-05-17 Thread Celelibi
Package: x11vnc
Version: 0.9.13-2
Followup-For: Bug #859213

I confirm this bug. Here is the stacktrace I just got:

#0  0xf7ffb425 in __kernel_vsyscall ()
#1  0xf782ddc0 in __libc_signal_restore_set (set=0x9390) at 
../sysdeps/unix/sysv/linux/nptl-signals.h:79
#2  __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:48
#3  0xf782f287 in __GI_abort () at abort.c:89
#4  0xf786937f in __libc_message (do_abort=, fmt=) at ../sysdeps/posix/libc_fatal.c:175
#5  0xf78f9d77 in __GI___fortify_fail (msg=0xf79614f5 "stack smashing 
detected") at fortify_fail.c:30
#6  0xf78f9d38 in __stack_chk_fail () at stack_chk_fail.c:28
#7  0x5661a3d4 in __stack_chk_fail_local ()
#8  0x56614b79 in record_CW (ptr=ptr@entry=0x1 , rec_data=rec_data@entry=0x569e0ec0) at xrecord.c:1347
#9  0x56615041 in record_switch (ptr=0x1 , rec_data=0x569e0ec0) at xrecord.c:1387
#10 0xf7c2458a in ?? () from /usr/lib/i386-linux-gnu/libXtst.so.6
#11 0xf7c24a36 in ?? () from /usr/lib/i386-linux-gnu/libXtst.so.6
#12 0xf7adb7ff in ?? () from /usr/lib/i386-linux-gnu/libX11.so.6
#13 0xf7adc24b in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#14 0xf7acd762 in XPending () from /usr/lib/i386-linux-gnu/libX11.so.6
#15 0xf7c259d8 in XRecordProcessReplies () from 
/usr/lib/i386-linux-gnu/libXtst.so.6
#16 0x565f2706 in check_xrecord_mouse () at userinput.c:2988
#17 check_xrecord () at userinput.c:3164
#18 0x565fdd9d in check_user_input (dt=0.00043401506263762712, 
dtr=0.014273106004111469, tile_diffs=0, cnt=0x9e8c) at userinput.c:5712
#19 0x565c44b0 in watch_loop () at screen.c:4561
#20 0x5656537f in main (argc=, argv=) at 
x11vnc.c:5990


This seems to match perfectly with the patch you linked.

Dear maintainer, please apply this patch soon. Some instances of the bug
are 100% reproducible to me, makeing me unable to open some popup-menus
without crashing x11vnc.

Best regards,
Celelibi


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages x11vnc depends on:
ii  libavahi-client3  0.6.32-2
ii  libavahi-common3  0.6.32-2
ii  libc6 2.24-10
ii  libjpeg62-turbo   1:1.5.1-2
ii  libssl1.1 1.1.0e-1
ii  libvncclient1 0.9.11+dfsg-1
ii  libvncserver1 0.9.11+dfsg-1
ii  libx11-6  2:1.6.4-3
ii  libxdamage1   1:1.1.4-2+b3
ii  libxext6  2:1.3.3-1+b2
ii  libxfixes31:5.0.3-1
ii  libxinerama1  2:1.1.3-1+b3
ii  libxrandr22:1.5.1-1
ii  libxtst6  2:1.2.3-1
ii  openssl   1.1.0e-1
ii  tk8.6.0+9
ii  x11vnc-data   0.9.13-2
ii  zlib1g1:1.2.8.dfsg-5

x11vnc recommends no packages.

x11vnc suggests no packages.

-- no debconf information



Bug#859206: gnuplot: Recompile with more parallel axes

2017-03-31 Thread Celelibi
Package: gnuplot
Version: 5.0.5+dfsg1-5
Severity: wishlist

Dear Maintainer,

Parallel coordinates is a pretty convenient way to represent
high-dimensional data. However, with only 7 axes, only 7-D data can be
represented, which is a quite low value for "high". :)

Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages gnuplot depends on:
ii  gnuplot-qt [gnuplot-nox]  5.0.5+dfsg1-5

gnuplot recommends no packages.

Versions of packages gnuplot suggests:
pn  gnuplot-doc  

-- no debconf information



Bug#855845: [Pkg-tigervnc-devel] Bug#855845: tigervnc-viewer: Option -LowColourLevel doesn't seem functional

2017-03-01 Thread Celelibi
2017-02-28 23:07 UTC+01:00, Ola Lundqvist :
> Is it possible to set a lower color level on the server side? Or do you
> want this on only certain clients?
> I'm quite sure you can set the color depth on the server side.


It is probably possible to set the clolor level on the server, but I
would like to set it myself depending on where I connect
from.Especially because I'm better than vnc at determining whether the
connection is slow or fast.



Bug#855845: tigervnc-viewer: Option -LowColourLevel doesn't seem functional

2017-02-22 Thread Celelibi
2017-02-22 12:54 UTC+01:00, Celelibi <celel...@gmail.com>:
> Package: tigervnc-viewer
> Version: 1.7.0+dfsg-6
> Severity: normal
>
> Dear Maintainer,
>
> When I use the options "-AutoSelect=0 -FullColor=0 -LowColourLevel=1", I
> still get a full color display.
>
> I used to use xvnc4viewer, which worked correctly with this option, so I
> guess it's not a server-side problem.
>
> Best regards,
> Celelibi
>

Actually it looks like tigervnc chooses automatically which block
should have a lower color level, and I would like to force it.



Bug#855850: fluxbox: Head not detected when on distinct GPU

2017-02-22 Thread Celelibi
Package: fluxbox
Version: 1.3.5-2+b1
Severity: minor

Dear Maintainer,

I have two monitors connected to two distinct GPUs. I setup the second
one with xrandr --setprovideroutputsource. But then, fluxbox doesn't
seem to detect the head with the second monitor.

Maximizing a window always put it on the main monitor, and the command
"sethead" doesn't seem to work.


Best regards,
Celelibi


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages fluxbox depends on:
ii  libc6   2.24-9
ii  libfontconfig1  2.11.0-6.7
ii  libfreetype62.6.3-3+b1
ii  libfribidi0 0.19.7-1
ii  libgcc1 1:6.3.0-6
ii  libice6 2:1.0.9-1+b1
ii  libimlib2   1.4.8-1
ii  libsm6  2:1.2.2-1+b1
ii  libstdc++6  6.3.0-6
ii  libx11-62:1.6.4-3
ii  libxext62:1.3.3-1
ii  libxft2 2.3.2-1
ii  libxinerama12:1.1.3-1+b1
ii  libxpm4 1:3.5.12-1
ii  libxrandr2  2:1.5.1-1
ii  libxrender1 1:0.9.10-1
ii  menu2.1.47

Versions of packages fluxbox recommends:
pn  feh | eterm | hsetroot | xloadimage  
pn  xfonts-terminus  

Versions of packages fluxbox suggests:
pn  fbautostart  
pn  fbdesk   
pn  fbpager  

-- no debconf information



Bug#855847: tigervnc-viewer: Add scaling option

2017-02-22 Thread Celelibi
Package: tigervnc-viewer
Version: 1.7.0+dfsg-6
Severity: wishlist

Dear Maintainer,

When I connect from a computer with a high DPI screen to server with a
regular monitor, everything is too tiny to read. Adding a scaling option
could fix the issue pretty easily.

It could also fix the opposite problem.

Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tigervnc-viewer depends on:
ii  libc6  2.24-9
ii  libfltk-images1.3  1.3.4-2
ii  libfltk1.3 1.3.4-2
ii  libfontconfig1 2.11.0-6.7
ii  libgcc11:6.3.0-6
ii  libgnutls303.5.8-3
ii  libjpeg62-turbo1:1.5.1-2
ii  libpam0g   1.1.8-3.5
ii  libstdc++6 6.3.0-6
ii  libx11-6   2:1.6.4-3
ii  libxcursor11:1.1.14-1+b1
ii  libxext6   2:1.3.3-1
ii  libxfixes3 1:5.0.3-1
ii  libxft22.3.2-1
ii  libxinerama1   2:1.1.3-1+b1
ii  libxrender11:0.9.10-1
ii  zlib1g 1:1.2.8.dfsg-5

tigervnc-viewer recommends no packages.

Versions of packages tigervnc-viewer suggests:
pn  tigervnc-common  

-- no debconf information



Bug#855845: tigervnc-viewer: Option -LowColourLevel doesn't seem functional

2017-02-22 Thread Celelibi
Package: tigervnc-viewer
Version: 1.7.0+dfsg-6
Severity: normal

Dear Maintainer,

When I use the options "-AutoSelect=0 -FullColor=0 -LowColourLevel=1", I
still get a full color display.

I used to use xvnc4viewer, which worked correctly with this option, so I
guess it's not a server-side problem.

Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages tigervnc-viewer depends on:
ii  libc6  2.24-9
ii  libfltk-images1.3  1.3.4-2
ii  libfltk1.3 1.3.4-2
ii  libfontconfig1 2.11.0-6.7
ii  libgcc11:6.3.0-6
ii  libgnutls303.5.8-3
ii  libjpeg62-turbo1:1.5.1-2
ii  libpam0g   1.1.8-3.5
ii  libstdc++6 6.3.0-6
ii  libx11-6   2:1.6.4-3
ii  libxcursor11:1.1.14-1+b1
ii  libxext6   2:1.3.3-1
ii  libxfixes3 1:5.0.3-1
ii  libxft22.3.2-1
ii  libxinerama1   2:1.1.3-1+b1
ii  libxrender11:0.9.10-1
ii  zlib1g 1:1.2.8.dfsg-5

tigervnc-viewer recommends no packages.

Versions of packages tigervnc-viewer suggests:
pn  tigervnc-common  

-- no debconf information



Bug#854900: nvidia-profiler should recommend or suggest nvidia-cuda-toolkit

2017-02-11 Thread Celelibi
Package: nvidia-profiler
Version: 8.0.44-3
Severity: minor

Dear Maintainer,

The manpage nvprof requires the manpage for cuda-binaries, which is
shipped with nvidia-cuda-toolkit. Thus installing nvidia-profiler result
in a broken manpage.

Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages nvidia-profiler depends on:
ii  libc6   2.24-9
ii  libcuinj64-8.0  8.0.44-3
ii  libgcc1 1:6.3.0-5
ii  libstdc++6  6.3.0-5

nvidia-profiler recommends no packages.

nvidia-profiler suggests no packages.

-- no debconf information



Bug#854426: python3-usb: Device.attach_kernel_driver should probably the release interfaces first

2017-02-06 Thread Celelibi
Package: python3-usb
Version: 1.0.0-1
Severity: minor

Dear Maintainer,

When trying to end properly a program, I try to reattach the kernel
driver to the device. However, this fails if one interface is still
claimed by the program.

Sice pyusb take care of claiming the interfaces, it should probably also
take care of releasing them. Otherwise, calling
device.attach_kernel_device always fail with a "busy" error.

Best regards,
Celelibi

-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python3-usb depends on:
ii  libusb-1.0-0  2:1.0.21-1
pn  python3:any   

python3-usb recommends no packages.

python3-usb suggests no packages.

-- no debconf information



Bug#853077: ifupdown: Don't let dhclient running forever

2017-02-01 Thread Celelibi
2017-01-30 14:29 UTC+01:00, Guus Sliepen <g...@debian.org>:
> On Sun, Jan 29, 2017 at 04:46:38PM +0100, Celelibi wrote:
>> The interface is therefore marked as configured although it's not.
>
> It is extremely difficult to say when an interface is configured and
> when it is not. Is it when the kernel interface is up? Is it when a
> carrier is detected? Is it when the DHCP client is started? When it has
> at least one IPv4 address? When you can reach your LAN? Gateway? Another
> host on the Internet?
>
> What if your interface really is up, but then suddenly the DHCP server
> stops extending your lease? Or the network connection fails completely?
> Or some router on the Internet that is completely out of your control
> causes your Internet connection to become useless? Should ifupdown then
> consider the interface down again?

Yeah, I get that. But this wasn't the issue I wanted to bring here.
And I don't have a definitive answer as well. But since you ask, here
is my take on this.
To me, an interface is configured (irrespective of ifupdown) when it
got all the configuration it needs to get. Therefore, with ifupdown,
it's either when it has the manual IP / netmask / gataway / etc, or
when the dhclient succeeded in getting a configuration from the
server.
Additionally, with ifupdown, there's also a matter of allowing ifdown
(without --force) to run the post-down hooks to clean up what the
pre-up hooks did, even if the interface couldn't completely get
configured.

If these two don't match, maybe ifupdown need to register a finer
grain state for each interface. Or need to handle the clean up better.

One related question I have in the back of my head is: should ifup run
the post-down hooks when the pre-up hoos succeeded but the actual
network configuration failed? Maybe there's a good reason not to.

>
> Heuristics that work for you might not work for someone else. Ifupdown
> is also not a daemon that is constantly watching what is happening with
> the network, it can only do things once when you run ifup. The current
> behaviour is a best effort. The reason it goes to the background and to
> mark the interface as up is to ensure the computer can continue booting,
> as you already mentioned. The DHCP client is still running in the
> background, so as soon as you do have a good network connection, you
> will get an IP address.
>

It's because ifupdown isn't a daemon that I prefer it over something
like network-manager. :) To me, it's a one-shot configuring tool. ifup
should configure completely an interface within a finite amount of
time or exit with a failure code. Keeping a daemon running is the
background (should it be dhclient) is exactly what I try to avoid.

What if after a few hours dhclient finally get to configure eth0? It
will also mess up the routes that have been set up by the dhclient
running on wlan0, thus breaking everything.

>> The main inconvenience for me is that it floods the logs with useless
>> messages.
>
> Can you give me an example of those messages in your logs? This is maybe
> something that can be improved.

It's dhclient's logs, waking every few minutes and trying to get an IP
address for 60 seconds. I don't have the logs right now, but I'm sure
you know what I'm talking about. I don't think ifupdown can do
anything about those logs, and I don't think this would be the right
solution either. At least for me.

>
>> It is however desirable on laptops to have dhclient exit when the
>> network is not connected. So that the interface would not be marked as
>> configured by ifupdown and even down at the system level.
>
> This has been asked by others as well, but this is also not as easy as
> it seems. With most network cards nowadays, whether wireless or wired,
> the only way to find out if you can connect to the network is by
> actually bringing the network interface up and to wait for a while, and
> for wireless networks you need to try to associate with an access point
> before you know if you can connect to it. You cannot trust the link
> status of an interface that is down.

I have no problem with bringing the kernel interface up to try to get
a reply from a DHCP server. However, I think that this "up but
unconfigured" state should be transient and either lead quickly to to
fully configured state or a down state. After all, ifupdown isn't a
daemon.

IMO, the right workflow would be:
1) Run the pre-up hooks.
2) Run dhclient -1.
3.a) If dhclient succeed, mark the interface as configured for
ifupdown and run the post-up hooks.
3.b) If dhclient failed, bring the kernel interface down (and maybe
run the post-down hooks).

>
>> Maybe it would be nice to add an ifupdown config file, like
>> /etc/ifupdown.conf in which we could add some options? In this file we
>> would either add a "tryonce" opt

Bug#853130: zsh: Incomplete completion list for man -a

2017-01-29 Thread Celelibi
Package: zsh
Version: 5.3.1-3
Severity: normal

Dear Maintainer,

Since a few weeks (or month now), zsh has hard time completing the
manpages names when the command line features a '-a' option.

Typing in:
man -a [tab]
Shows a suggestion list of only 73 manpages instead of 8086.

Best regards,
Celelibi


-- Package-specific info:
Packages which provide code meant to be sourced in .zshrc:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name  Version   
  ArchitectureDescription
+++-=-===-===-
un  command-not-found 
(no description available)
un  grml-debootstrap  
(no description available)

Packages which provide vendor completions:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name  Version   
  ArchitectureDescription
+++-=-===-===-
ii  curl  7.51.0-1  
  i386command line tool for transferring 
data with URL syntax
ii  mpv   0.23.0-1  
  i386video player based on MPlayer/mplayer2
ht  udev  228-4 
  i386/dev/ and hotplug management daemon
ii  youtube-dl2016.12.01-1  
  all downloader of videos from YouTube and 
other sites

dpkg-query: no path found matching pattern /usr/share/zsh/vendor-functions/


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages zsh depends on:
ii  dpkg1.18.18
ii  libc6   2.24-8
ii  libcap2 1:2.25-1
ii  libtinfo5   6.0+20161126-1
ii  zsh-common  5.3.1-3

Versions of packages zsh recommends:
ii  libc6 2.24-8
ii  libncursesw5  6.0+20161126-1
ii  libpcre3  2:8.39-2

Versions of packages zsh suggests:
pn  zsh-doc  

-- no debconf information



Bug#853077: ifupdown: Don't let dhclient running forever

2017-01-29 Thread Celelibi
Package: ifupdown
Version: 0.8.18
Severity: minor

Dear Maintainer,

When an interface is configured with DHCP, ifup runs a dhclient.
However, if there's no network available after a minute, dhclient forks
to the background and continue to run.

The interface is therefore marked as configured although it's not. The
main inconvenience for me is that it floods the logs with useless
messages.

In the past, dhclient has been run with the option -1 to tell it not to
fork and try to configure the interface forever. This has been removed
back in 2013 (by commit 0a1dbee) to fix the bug #694541 because having
the dhclient exit is not desirable for a server.

It is however desirable on laptops to have dhclient exit when the
network is not connected. So that the interface would not be marked as
configured by ifupdown and even down at the system level.

Maybe it would be nice to add an ifupdown config file, like
/etc/ifupdown.conf in which we could add some options? In this file we
would either add a "tryonce" option, or command line options for
specific DHCP clients.
Just a suggestion.


Best regards,
Celelibi


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages ifupdown depends on:
ii  adduser  3.115
ii  init-system-helpers  1.46
ii  iproute2 4.9.0-1
ii  libc62.24-8
ii  lsb-base 9.20161125

Versions of packages ifupdown recommends:
ii  isc-dhcp-client [dhcp-client]  4.3.5-3

Versions of packages ifupdown suggests:
pn  ppp 
pn  rdnssd  

-- debconf information excluded



Bug#852976: ifupdown: Inverted exit code of ifquery --state

2017-01-28 Thread Celelibi
Package: ifupdown
Version: 0.8.18
Severity: normal

Dear Maintainer,

It looks like ifquery --state return the opposite exit code of what it's
supposed to.

If the queried interface is up, it will exit with the status code 1. If
one of the queried interface is down or doesn't exist, it exits with
status code 0. It also exits with an error when the queried interface
isn't specified.

This bug has been introduced with the version 0.8.18 (exactly by the
commit c3cf84e) and might break some scripts that rely on the exit code.


Best regards,
Celelibi


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages ifupdown depends on:
ii  adduser  3.115
ii  init-system-helpers  1.46
ii  iproute2 4.9.0-1
ii  libc62.24-8
ii  lsb-base 9.20161125

Versions of packages ifupdown recommends:
ii  isc-dhcp-client [dhcp-client]  4.3.5-3

Versions of packages ifupdown suggests:
pn  ppp 
pn  rdnssd  

-- debconf information excluded



Bug#851448: clonezilla: Check for compressor existence

2017-01-14 Thread Celelibi
Package: clonezilla
Version: 3.21.13-1
Severity: normal

Dear Maintainer,

It looks like the existence of the compressor is not checked when saving
a partition (or a whole disk, which use the same task_saveparts
function).

I had pxz installed, but it uses pixz. Which make the partition saving
fail with an inexplicit message.

Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages clonezilla depends on:
ii  bc 1.06.95-9+b2
ii  drbl   2.20.11-1
ii  file   1:5.29-2
ii  gdisk  1.0.1-1
ii  pigz   2.3.4-1

Versions of packages clonezilla recommends:
pn  partclone  
pn  partimage  

Versions of packages clonezilla suggests:
ii  cifs-utils  2:6.6-4
ii  openssh-client  1:7.3p1-5

-- no debconf information



Bug#851442: clonezilla: Unhandled spaces in disk serial numbers

2017-01-14 Thread Celelibi
Package: clonezilla
Version: 3.21.13-1
Severity: normal

Dear Maintainer,

When building the list of devices that can be choosen to backup, the
serial number of every disk is parsed. If one of them contains spaces, a
subsequent call to whiptail fails, leading to an abort with the message:

"Box" is an unknown hard drive device. Program terminated!.


Here is the serial number on my system (not sure if that's expected).
$ udevadm info -q env -n /dev/nvme0n1 | grep ID_SERIAL=
ID_SERIAL=PM961 NVMe SAMSUNG 512GB_  S33YNX0HB18834


I would suggest that the function get_disk_serial_no in the file
/usr/share/drbl/sbin/ocs-functions replaces spaces with underscores.
Maybe adding something like that before exiting would be enough.
  serialno="$(echo $serialno | tr ' ' _ 2>/dev/null)"


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages clonezilla depends on:
ii  bc 1.06.95-9+b2
ii  drbl   2.20.11-1
ii  file   1:5.29-2
ii  gdisk  1.0.1-1
ii  pigz   2.3.4-1

Versions of packages clonezilla recommends:
pn  partclone  
pn  partimage  

Versions of packages clonezilla suggests:
ii  cifs-utils  2:6.6-4
ii  openssh-client  1:7.3p1-5

-- no debconf information



Bug#850962: screen: Add support for mouse events in large screens

2017-01-11 Thread Celelibi
Package: screen
Version: 4.4.0-6
Severity: minor
Tags: upstream

Dear Maintainer,

When screen runs in a wide terminal, mouse events are not forwarded to
the application past the 223rd column.

vim inside xterm works fine. When screen is in-between, the clicks on
the far right just don't work.

Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages screen depends on:
ii  libc6  2.24-8
ii  libpam0g   1.1.8-3.4
ii  libtinfo5  6.0+20161126-1

screen recommends no packages.

Versions of packages screen suggests:
pn  byobu | screenie | iselect  
pn  ncurses-term

-- debconf information:
* screen/410-upgrade:
  screen/old_upgrade_prompt: false
  screen/403-copy-failed:



Bug#850568: popularity-contest: popcon-largest-unused tries to read encrypted log

2017-01-07 Thread Celelibi
Package: popularity-contest
Version: 1.64
Severity: normal

Dear maintainer,

I'm not sure when this happened, but it looks like the statistics
gathered by popularity-contest are not encrypted before sending them
online.

However, the tool popcon-largest-unused (provided by this package) try
to read this file as if it were not encrypted.

I may suggest that popcon-largest-unused reads from
/var/log/popularity-contest.new, which is the unencrypted last file.

Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages popularity-contest depends on:
ii  debconf [debconf-2.0]  1.5.59
ii  dpkg   1.18.18

Versions of packages popularity-contest recommends:
ii  cron [cron-daemon] 3.0pl1-128
ii  exim4  4.88-2
ii  exim4-daemon-light [mail-transport-agent]  4.88-2
ii  gnupg  2.1.17-2

Versions of packages popularity-contest suggests:
pn  anacron  

-- debconf information:
  popularity-contest/submiturls:
* popularity-contest/participate: true



Bug#850526: python-colorama: Package description needs rephrasing

2017-01-07 Thread Celelibi
Package: python-colorama
Version: 0.3.7-1
Severity: minor

Hello,

The package description currently contains the following sentence which
seems incomplete.

"This has the happy side-effect that existing applications or libraries
which already use ANSI sequences to produce colored output on Linux."

What is the side-effect?
If the side-effect is "to produce colord output", then what's the matter
with "existing applications or libraries"?


Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 
'testing-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python-colorama depends on:
pn  python:any  

python-colorama recommends no packages.

python-colorama suggests no packages.

-- no debconf information



Bug#845059: python-fuse: Please provide a debug package

2016-11-22 Thread Celelibi
2016-11-23 3:23 UTC+01:00, Celelibi <celel...@gmail.com>:
> 2016-11-22 11:28 UTC+01:00, Sébastien Delafond <s...@debian.org>:
>> As I was looking into adding an explicit python-fuse-dbg package, I
>> recalled that with recent versions of dh, -dbgsym packages are
>> automatically provided on debug.mirrors.debian.org.
>>
>> See:
>>
>>   https://wiki.debian.org/AutomaticDebugPackages
>>   https://lists.debian.org/debian-devel/2009/03/msg00228.html
>>
>> As an end user, all you'd need is a new entry in sources.list, that'd
>> look like:
>>
>>   deb http://debug.mirrors.debian.org/debian-debug/
>> {unstable,testing}-debug
>> main
>>
>> Then you could just apt-get install python-fuse-dbgsym.
>>
>> So I'm inclined to close this bug as wontfix; what do you think ?
>>
>> Cheers,
>>
>> --Seb
>>
>
>
> I'll try this, and if the dbgsym package works fine, I'll agree to
> mark it as wontfix.
>
> Celelibi
>

It seems to work as fine as it could, so I guess this bug report could
be safely marked as wontfix.


Celelibi



Bug#845059: python-fuse: Please provide a debug package

2016-11-22 Thread Celelibi
2016-11-22 11:28 UTC+01:00, Sébastien Delafond <s...@debian.org>:
> As I was looking into adding an explicit python-fuse-dbg package, I
> recalled that with recent versions of dh, -dbgsym packages are
> automatically provided on debug.mirrors.debian.org.
>
> See:
>
>   https://wiki.debian.org/AutomaticDebugPackages
>   https://lists.debian.org/debian-devel/2009/03/msg00228.html
>
> As an end user, all you'd need is a new entry in sources.list, that'd
> look like:
>
>   deb http://debug.mirrors.debian.org/debian-debug/ {unstable,testing}-debug
> main
>
> Then you could just apt-get install python-fuse-dbgsym.
>
> So I'm inclined to close this bug as wontfix; what do you think ?
>
> Cheers,
>
> --Seb
>


I'll try this, and if the dbgsym package works fine, I'll agree to
mark it as wontfix.

Celelibi



Bug#845059: python-fuse: Please provide a debug package

2016-11-19 Thread Celelibi
Package: python-fuse
Version: 2:0.2.1-14
Severity: wishlist

Dear maintainer,

I was experiencing some surprising behavior with python-fuse and decided
to trace the function calls with gdb. Python and fuse both have a dbg
package, but python-fuse doesn't.

Please consider adding a package with the debug symbols, the same way
there is one for python-llfuse.

Thanks in advance.

Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python-fuse depends on:
ii  fuse  2.9.7-1
ii  libc6 2.24-5
ii  libfuse2  2.9.7-1

python-fuse recommends no packages.

python-fuse suggests no packages.

-- no debconf information



Bug#843496: libgv-python: Wrong symlink name

2016-11-06 Thread Celelibi
Package: libgv-python
Version: 2.38.0-16
Severity: grave
Justification: renders package unusable

Dear maintainer,

The .so library on i386 is installed at
/usr/lib/python2.7/dist-packages/libgv_python27.i386-linux-gnu.so and
symlinked from /usr/lib/python2.7/dist-packages/_gv.i686-linux-gnu.so.

However, python look for "i386" in the name, not "i686". Here are the
path searched by python.

$ strace -e trace=file python -c 'import gv' 2>&1 | grep 
'/usr/lib/python2.7/dist-packages/_gv.*\.so' | sort -u
open("/usr/lib/python2.7/dist-packages/_gv.i386-linux-gnu.so", 
O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/dist-packages/_gvmodule.so", O_RDONLY|O_LARGEFILE) = 
-1 ENOENT (No such file or directory)
open("/usr/lib/python2.7/dist-packages/_gv.so", O_RDONLY|O_LARGEFILE) = -1 
ENOENT (No such file or directory)

Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages libgv-python depends on:
ii  libc6 2.24-5
ii  libcdt5   2.38.0-16
ii  libcgraph62.38.0-16
ii  libgcc1   1:6.2.0-10
ii  libgvc6   2.38.0-16
ii  libpython2.7  2.7.12-3+b1
ii  libstdc++66.2.0-10
ii  python2.7.11-2
pn  python:any

libgv-python recommends no packages.

libgv-python suggests no packages.

-- no debconf information



Bug#837869: gnuplot: autoscale on y axis buggy with smooth kdensity

2016-09-14 Thread Celelibi
Package: gnuplot
Version: 5.0.4+dfsg1-3
Severity: normal

Dear maintainer,

It looks like with "smooth kdensity" gnuplot always take the max of the
weights as yrange-max instead of the real max of the plotted function.
Here is an example:

plot 'file.dat' using 1:(1000) smooth kdensity

With these data:
0
100
200

There's an yrange of [0:1000] while the plot itself doesn't exceed the
value 10. The autoscale seems to be completely off.

This bug seems to apply upstream as well.


Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gnuplot depends on:
ii  gnuplot-qt [gnuplot-nox]  5.0.4+dfsg1-3

gnuplot recommends no packages.

Versions of packages gnuplot suggests:
ii  gnuplot-doc  5.0.4+dfsg1-3

-- no debconf information



Bug#837497: wget: Broken output with options --no-verbose --show-progress --progress=dot

2016-09-11 Thread Celelibi
Package: wget
Version: 1.18-2+b1
Severity: minor

Dear maintainer,

When combining the options --no-verbose --show-progress --progress=dot
for wget, the last printed line indicated the date and URL of the
downloaded file is printed just after the last line of the progress
indicator. See the example below. Adding just a "\n" would be nice.


$ wget --no-verbose --show-progress --progress=dot https://bugs.debian.org/wget 
-O /dev/null

 0K .. .. .. .. .. 59%  129K 0s
50K .. .. .. ...  100%  
199K=0,6s2016-09-12 01:31:31 
URL:https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wget;dist=unstable 
[85487/85487] -> "/dev/null" [1]



Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages wget depends on:
ii  libc62.23-5
ii  libgnutls30  3.5.3-4
ii  libidn11 1.33-1
ii  libnettle6   3.2-1
ii  libpcre3 2:8.39-2
ii  libpsl5  0.14.0-1
ii  libuuid1 2.28.1-1
ii  zlib1g   1:1.2.8.dfsg-2+b1

Versions of packages wget recommends:
ii  ca-certificates  20160104

wget suggests no packages.

-- no debconf information



Bug#834775: gcc-6: Massive package size increase w.r.t gcc-5

2016-08-19 Thread Celelibi
It looks like the size increase is due to debug informations in the
ELF file /usr/lib/gcc/i686-linux-gnu/6/lto1. (Same for cc1 in package
cpp-6.)

The debug informations do not seem to be mandatory for a proper use of
gcc. Could this be split into a gcc-6-dbg package in order to reduce
gcc-6 to a saner size?


Best regards,
Celelibi



Bug#834775: gcc-6: Massive package size increase w.r.t gcc-5

2016-08-18 Thread Celelibi
Package: gcc-6
Version: 6.1.1-11
Severity: normal

Dear maintainer,

The package gcc-5 used to take up only 24 MB of disk space, while gcc-6
now takes almost 120 MB. That's near a 100 MB increase. It seems really
unreasonable for "just a compiler".

Would it be possible to investigate what takes so much disk space and
possibly reduce the disk usage ?
Maybe by splitting some stuff into a recommended / suggested packages.


Thanks in advance.
Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gcc-6 depends on:
ii  binutils  2.26.1-1
ii  cpp-6 6.1.1-11
ii  gcc-6-base6.1.1-11
ii  libc6 2.23-4
ii  libcc1-0  6.1.1-11
ii  libgcc-6-dev  6.1.1-11
ii  libgcc1   1:6.1.1-11
ii  libgmp10  2:6.1.1+dfsg-1
ii  libisl15  0.17.1-1
ii  libmpc3   1.0.3-1
ii  libmpfr4  3.1.4-2
ii  libstdc++66.1.1-11
ii  zlib1g1:1.2.8.dfsg-2+b1

Versions of packages gcc-6 recommends:
ii  libc6-dev  2.23-4

Versions of packages gcc-6 suggests:
pn  gcc-6-doc 
pn  gcc-6-locales 
pn  gcc-6-multilib
pn  libasan3-dbg  
pn  libatomic1-dbg
pn  libcilkrts5-dbg   
pn  libgcc1-dbg   
pn  libgomp1-dbg  
pn  libitm1-dbg   
pn  liblsan0-dbg  
pn  libmpx2-dbg   
pn  libquadmath0-dbg  
pn  libtsan0-dbg  
pn  libubsan0-dbg 

-- no debconf information



Bug#826067: python-gi: module gi._gi_cairo not found

2016-06-02 Thread Celelibi
2016-06-02 11:10 UTC+02:00, Michael Biebl <bi...@debian.org>:
> Am 02.06.2016 um 02:14 schrieb Celelibi:
>> Package: python-gi
>> Version: 3.20.1-1
>> Severity: important
>>
>> The module files installed in /usr/lib/python2.7/dist-packages/gi don't
>> include a non-debug version for _gi_cairo.
>>
>> There is a version compiled with pydebug enabled that is installed. This
>> one is named _gi_cairo.i386-linux-gnu_d.so, with "_d" meaning pydebug is
>> enabled. Since python2 is compiled without pydebug, that makes it unable
>> to find this shared library.
>>
>> In the attached test case, this module is tentatively loaded from the
>> function pygi_struct_foreign_load_module at gi/pygi-foreign.c:70 to
>> convert arguments to a callback python function. The failure to find a
>> suitable "foreign struct converter" is not shown to the user.
>>
>> This bug seriously undermines the ability to use Gtk3 from python2.
>
> Have you tried installing python-gi-cairo?
> It ships here
> python-gi-cairo:
> /usr/lib/python2.7/dist-packages/gi/_gi_cairo.x86_64-linux-gnu.so

Oh my bad, I even forgot to search which package installed
/usr/lib/python2.7/dist-packages/gi/_gi_cairo.i386-linux-gnu_d.so.
It's python-gi-dbg.

Then this bug should be marked as minor and be only about the missing
error message.
python-gi-cairo is only "suggested" by python-gi and the failure to
load the module produce no message whatsoever.

I see the code kinda talks about a TypeError exception. But it looks
like it's never raised.

Or maybe this bug should be maked as invalid and I report another one?

Best regards,
Celelibi



Bug#826067: python-gi: module gi._gi_cairo not found

2016-06-01 Thread Celelibi
Package: python-gi
Version: 3.20.1-1
Severity: important

The module files installed in /usr/lib/python2.7/dist-packages/gi don't
include a non-debug version for _gi_cairo.

There is a version compiled with pydebug enabled that is installed. This
one is named _gi_cairo.i386-linux-gnu_d.so, with "_d" meaning pydebug is
enabled. Since python2 is compiled without pydebug, that makes it unable
to find this shared library.

In the attached test case, this module is tentatively loaded from the
function pygi_struct_foreign_load_module at gi/pygi-foreign.c:70 to
convert arguments to a callback python function. The failure to find a
suitable "foreign struct converter" is not shown to the user.

This bug seriously undermines the ability to use Gtk3 from python2.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages python-gi depends on:
ii  gir1.2-glib-2.01.48.0-2
ii  libc6  2.22-7
ii  libffi63.2.1-4
ii  libgirepository-1.0-1  1.48.0-2
ii  libglib2.0-0   2.48.1-1
ii  python 2.7.11-1
pn  python:any 

python-gi recommends no packages.

Versions of packages python-gi suggests:
pn  python-gi-cairo  

-- no debconf information
#!/usr/bin/python

import sys

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import cairo
import math

def OnDraw(w, cr):
print("OnDraw")
cr.set_source_rgb(1, 1, 0)
cr.arc(320,240,100, 0, 2*math.pi)
cr.fill_preserve()

cr.set_source_rgb(0, 0, 0)
cr.stroke()

cr.arc(280,210,20, 0, 2*math.pi)
cr.arc(360,210,20, 0, 2*math.pi)
cr.fill()

cr.set_line_width(10)
cr.set_line_cap(cairo.LINE_CAP_ROUND)
cr.arc(320, 240, 60, math.pi/4, math.pi*3/4)
cr.stroke()

w = Gtk.Window()
w.set_default_size(640, 480)
a = Gtk.DrawingArea()
w.add(a)

w.connect('destroy', Gtk.main_quit)
a.connect('draw', OnDraw)

w.show_all()

Gtk.main()


Bug#803629: mke2fs: Bad automatic determination of fs size with -E offset

2016-05-01 Thread Celelibi
2016-05-02 2:44 UTC+02:00, Celelibi <celel...@gmail.com>:
> 2016-05-01 5:50 UTC+02:00, Theodore Ts'o <ty...@mit.edu>:
>> On Sun, Nov 01, 2015 at 08:41:05AM +0100, Celelibi wrote:
>>>
>>> When the file system size is not given, mke2fs determine the appropriate
>>> size by using the size of the support device. However, when the extended
>>> option "offset" is given, it doesn't seem to reduce the fs size to take
>>> the offset into account.
>>>
>>> An actual case of this bug can be when the support "device" is a regular
>>> file and the size of the file system is not given because it's the last
>>> partition in the virtual disk.
>>
>> So this is tricky.  I will grant that if this is a physical disk, and
>> you specify an offset, and mke2fs tries to figure out the size of the
>> physical disk, it shouldn't make a file system which won't work ---
>> and we know the physical device is 10M, and you have specified an
>> offset of 4M, then the file system length should be 6M or the
>> resulting file system will have some real problems.
>>
>> There are two problems with just always reducing the fs size to take
>> the offset into account.
>
> Well, this is not what I suggested. I suggested that the automatic
> determination of the filesystem size (when it's not explicit) should
> subtract the offset from the size of the device or file.

Sorry, this mail was sent unfinished by mistake.

>> No mattter what, it's going to do the wrong thing, because it can't
>> really "automatically figure out the file system size".  (For one
>> thing, mke2fs has no idea whether you are using GPT, or the FAT
>> partition table, or LVM for that matter.)

Obviously. My in my case it was only for the last partition.
I think I will (some day) make a fuse module to mount partitions as a
user and create some "virtual files" mapped to some parts of an actual
file, which would reduce the need for the -E option in mke2fs. But as
of today, specifying an offset is the only "offline" (without running
a VM) way to create a file system in a partition supported by a file.

Some methods exists to mount partitions from a "disk-file" ("raw" VM
image) but I think all of them require root privileges at some point.

>> Only if the file system size is not specified.
That's indeed the scope of my proposed improvement.

>>
>>> 2) Emit a warning when the offset option is given without a file system
>>> size and the support file is a regular file instead of a block device as
>>> it may overwrite subsequent partitions if it's not the last one.
>>
>> Sure, although I think I'll do it *all* the time.  If you are using
>> the offset, you're doing something weird, even if you are using a block
>> device.

*Especially* when using a block device. I have a use case for an
offset with a regular file, but I doubt there's a use case for block
device (although there might).


Celelibi



Bug#803629: mke2fs: Bad automatic determination of fs size with -E offset

2016-05-01 Thread Celelibi
2016-05-01 5:50 UTC+02:00, Theodore Ts'o <ty...@mit.edu>:
> On Sun, Nov 01, 2015 at 08:41:05AM +0100, Celelibi wrote:
>>
>> When the file system size is not given, mke2fs determine the appropriate
>> size by using the size of the support device. However, when the extended
>> option "offset" is given, it doesn't seem to reduce the fs size to take
>> the offset into account.
>>
>> An actual case of this bug can be when the support "device" is a regular
>> file and the size of the file system is not given because it's the last
>> partition in the virtual disk.
>
> So this is tricky.  I will grant that if this is a physical disk, and
> you specify an offset, and mke2fs tries to figure out the size of the
> physical disk, it shouldn't make a file system which won't work ---
> and we know the physical device is 10M, and you have specified an
> offset of 4M, then the file system length should be 6M or the
> resulting file system will have some real problems.
>
> There are two problems with just always reducing the fs size to take
> the offset into account.

Well, this is not what I suggested. I suggested that the automatic
determination of the filesystem size (when it's not explicit) should
subtract the offset from the size of the device or file.

  First of all, if the user explicitly
> requests the creation of a file system of a specific size, reducing it
> just because an offset was specified doesn't make sense.  For example:
>
>   mke2fs -E offset=8M /tmp/foo.img 2M
>
> If the user asked for a 2M file system, she should get a 2M file
> system.  Certainly creating a file system of size -6M doesn't make any
> sense!
>
> The second problem is that users who try ro rely on this are very
> likely to get them selves in trouble.  For example, what if the user
> had done this instead:
>
> 1) Create a virtual disk
> qemu-img create -f raw testing.img 20M
>
> 2) Create several partitions
> parted -s testing.img mklabel gpt
> parted -s -a none testing.img mkpart ESP fat32 0 4M
> parted -s -a none testing.img mkpart linux ext4 4M 10M
> parted -s -a none testing.img mkpart linux ext4 10M 20M
>
> And now the user does this:
>
> mke2fs -E 4000256 testing.img
>
> No mattter what, it's going to do the wrong thing, because it can't
> really "automatically figure out the file system size".  (For one
> thing, mke2fs has no idea whether you are using GPT, or the FAT
> partition table, or LVM for that matter.)
>
> So in general, the only reliably consistent thing the user can do is
> to always specify the file system size when the specifying the offset
> --- and not trying to do something crazy like subtracting the offset
> from the file system size.
>
>> Proposed solution:
>> 1) Take the offset into account when computing the optimal file system
>> size.
>
> Only if the file system size is not specified.
>
>> 2) Emit a warning when the offset option is given without a file system
>> size and the support file is a regular file instead of a block device as
>> it may overwrite subsequent partitions if it's not the last one.
>
> Sure, although I think I'll do it *all* the time.  If you are using
> the offset, you're doing something weird, even if you are using a block
> device.
>
>  - Ted
>



Bug#811107: gimp: Automatic threshold doesn't work on binarized image

2016-03-26 Thread Celelibi
Definitely closely related.

I'd however add a test case that I'm not sure the proposed patch would
solve. An image made of two successive gray levels (say, 128 and 129).
The "Auto" threshold should be able to separate them. I think the
proposed patch just lack a "+1" on the final result.

(BTW, aren't we supposed to answer bellow the message we're replying to?)

2016-03-26 16:31 UTC+01:00, Ari Pollak <a...@debian.org>:
> Ah, thanks for the explanation! Do you think this upstream bug describes
> the same problem? https://bugzilla.gnome.org/show_bug.cgi?id=679622
>
> On Sat, Mar 19, 2016 at 8:46 PM Celelibi <celel...@gmail.com> wrote:
>
>> 2016-03-18 23:56 UTC+01:00, Ari Pollak <a...@debian.org>:
>> > I can't seem to reproduce this. Could you provide step-by-step
>> > instructions, starting from opening gimp?
>> >
>>
>> Ok.
>> 1) Open an image. I join one as example, but any may work too.
>> 2) Use the menu Colors > Threshold. Click "auto", then validate with
>> "OK".
>> 3) Use again the menu Colors > Threshold. Click "auto".
>>
>> The automatically choosen threshold is 0 which will make the image
>> completely white while it was already black and white.
>>
>


Bug#811107: gimp: Automatic threshold doesn't work on binarized image

2016-01-15 Thread Celelibi
Package: gimp
Version: 2.8.16-1
Severity: minor

Dear maintainer,

The automatic threshold computation is available in Colors > Threshold
and then "auto" button.

When applied on an image already binarized (with all pixels either black
or white) it computes a threshold of 0, thus making all the pixels
white.

It seems that this feature use the Otsu's method to determine the
threshold. This method determine two peaks in the histogram and separate
them.

I'm not sure I understand completely Otsu's thresholding algorithm, but
I think the implementation only lacks a "+1" on the choosen threshold.
It seems to me that the code returns the last value that should be black
while the actual binarization code takes the threshold as the first
value to be white. Thus a "+1" should be the only thing needed.

Moreover the current code doesn't seem to be able to return a value 255.
So it should be all good.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gimp depends on:
ii  gimp-data2.8.16-1
ii  libaa1   1.4p5-44
ii  libatk1.0-0  2.18.0-1
ii  libbabl-0.1-00.1.14-1
ii  libbz2-1.0   1.0.6-8
ii  libc62.21-6
ii  libcairo21.14.4-1
ii  libdbus-1-3  1.10.6-1
ii  libdbus-glib-1-2 0.102-1
ii  libexif120.6.21-2
ii  libexpat12.1.0-7
ii  libfontconfig1   2.11.0-6.3
ii  libfreetype6 2.6.1-0.1
ii  libgdk-pixbuf2.0-0   2.32.3-1
ii  libgegl-0.3-00.3.4-1
ii  libgimp2.0   2.8.16-1
ii  libglib2.0-0 2.46.2-3
ii  libgs9   9.16~dfsg-2
ii  libgtk2.0-0  2.24.29-1
ii  libgudev-1.0-0   230-2
ii  libice6  2:1.0.9-1+b1
ii  libjasper1   1.900.1-debian1-2.4
ii  libjpeg62-turbo  1:1.4.1-2
ii  libjson-glib-1.0-0   1.0.4-2
ii  liblcms2-2   2.6-3+b3
ii  libmng1  1.0.10+dfsg-3.1+b3
ii  libpango-1.0-0   1.38.1-1
ii  libpangocairo-1.0-0  1.38.1-1
ii  libpangoft2-1.0-01.38.1-1
ii  libpng12-0   1.2.54-1
ii  libpoppler-glib8 0.38.0-2
ii  librsvg2-2   2.40.11-2
ii  libsm6   2:1.2.2-1+b1
ii  libtiff5 4.0.6-1
ii  libwmf0.2-7  0.2.8.4-10.4
ii  libx11-6 2:1.6.3-1
ii  libxcursor1  1:1.1.14-1+b1
ii  libxext6 2:1.3.3-1
ii  libxfixes3   1:5.0.1-2+b2
ii  libxmu6  2:1.1.2-2
ii  libxpm4  1:3.5.11-1+b1
ii  libxt6   1:1.1.5-1
ii  python-gtk2  2.24.0-4
ii  python2.72.7.11-2
pn  python:any   
ii  zlib1g   1:1.2.8.dfsg-2+b1

Versions of packages gimp recommends:
ii  ghostscript  9.16~dfsg-2

Versions of packages gimp suggests:
pn  gimp-data-extras  
pn  gimp-help-en | gimp-help  
pn  gvfs-backends 
ii  libasound21.0.29-1

-- no debconf information



Bug#808728: gdc: Enable -Wdeprecated with -Wall or -Wextra

2015-12-22 Thread Celelibi
Package: gdc
Version: 4:5.3.1-1
Severity: normal

Dear maintainer,

Would it be possible to enable the flag -Wdeprecated by default or with
-Wall or -Wextra?

Having some pretty important warnings left out even with -Wall -Wextra
seems doubtful.


Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gdc depends on:
ii  gdc-5  5.3.1-3
ii  libphobos-dev  5.3.1-1

gdc recommends no packages.

gdc suggests no packages.

-- no debconf information



Bug#808724: gdc: "switch" requires a "default" case

2015-12-22 Thread Celelibi
Package: gdc
Version: 4:5.3.1-1
Severity: normal

Dear maintainer,

The D languages requires that the "switch" statement has a "default"
case. This is supposed to be already implemented in the frontend and
produce a compilation error.

Here is a simple test-case that shouldn't compile:

import std.stdio;
void main() {
switch (1) {
case 0:
break;
}
}


Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gdc depends on:
ii  gdc-5  5.3.1-3
ii  libphobos-dev  5.3.1-1

gdc recommends no packages.

gdc suggests no packages.

-- no debconf information



Bug#807491: gdc: -fmake-deps misses transitive dependencies

2015-12-09 Thread Celelibi
Package: gdc
Version: 4:5.2.1-8
Severity: normal

Dear maintainer,

It appears that the option of gdc -fmake-deps doesn't include the
indirect dependencies that can occur when a module uses "public import".

Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages gdc depends on:
ii  gdc-5  5.2.1-23
ii  libphobos-dev  5.2.1-8

gdc recommends no packages.

gdc suggests no packages.

-- no debconf information



Bug#807491: gdc: -fmake-deps misses transitive dependencies

2015-12-09 Thread Celelibi
2015-12-09 15:48 UTC+01:00, Celelibi <celel...@gmail.com>:
> Package: gdc
> Version: 4:5.2.1-8
> Severity: normal
>
> Dear maintainer,
>
> It appears that the option of gdc -fmake-deps doesn't include the
> indirect dependencies that can occur when a module uses "public import".
>
> Best regards,
> Celelibi

Here is an example:
== main.d ==
import lib1;
Foo x = 42;

== lib1.d ==
module lib1;
public import lib2;

== lib2.d ==
module lib2;
alias Foo = int;

== Output of gdc -fmake-deps ==
$ gdc -fmake-deps -o /dev/null -c main.d
main.o: main.d /usr/lib/gcc/i586-linux-gnu/5/include/d/object.di lib1.d

The expected output would, of course, include lib2.d.


Best regards,
Celelibi



Bug#806690: tecnoballz: Graphical glitch in boss sprite

2015-12-06 Thread Celelibi
2015-11-30 7:11 UTC+01:00, Celelibi <celel...@gmail.com>:
> Package: tecnoballz
> Version: 0.93.1-6+b1
> Severity: minor
>
> Hello again, :)
>
> One of the boss between areas 4 and 5 has a little dark spot that isn't
> part of the ship. It seems to be located in the bottom right corner of
> the bounding rectangle.
>

Correction: it's the level 6 of area 5. And it's probably because the
bitmap from which the sprites are taken from overlap with some ball
with spikes in the same bitmap.


Celelibi



Bug#806687: Improvement suggestions for Tecnoballz

2015-12-02 Thread Celelibi
2015-12-02 19:59 UTC+01:00, Markus Koschany <a...@gambaru.de>:
> Hello Celelibi, hello Bruno
>
> thanks for all the playtesting and the improvement suggestions. I am
> forwarding them with this e-mail to Tecnoballz's upstream developer.
> Perhaps he is interested in implementing those features.
>
> https://bugs.debian.org/cgi-bin/806687
>
> https://bugs.debian.org/cgi-bin/806690
>
> https://bugs.debian.org/cgi-bin/806685

Those links are dead. The correct ones are:
https://bugs.debian.org/806687

https://bugs.debian.org/806690

https://bugs.debian.org/806685


Best regards,
Celelibi



Bug#806685: tecnoballz: Add other control methods for the bumpers

2015-11-29 Thread Celelibi
Package: tecnoballz
Version: 0.93.1-6+b1
Severity: wishlist

Hello there,

I don't know if it's a design choice but I find it hard to control all
the bumpers at once.

The current behavior is that the left-right motion of the cursor is
translated into a left-right motion of the up and down bumpers and to a
down-up (left is down, right is up) motion of the left and right
bumpers.

I was wondering if it would be possible to add other control methods
that could be configured. I have two propositions.
1) All the bumpers could be controlled by the left-right motion of the
cursor as if the whole area was rotated to put this bumper down. So a
left-right motion translate to a down-up on the right bumper, to a
right-left, to a up-down on the left bumper.

2) Use the up-down motion of the cursor to control the left and right
bumpers independently from the up and down bumpers.


That's just a proposition of improvement.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages tecnoballz depends on:
ii  libc6  2.19-22
ii  libgcc11:5.2.1-23
ii  libmikmod3 3.3.8-1
ii  libsdl-image1.21.2.12-5+b5
ii  libsdl-mixer1.21.2.12-11+b1
ii  libsdl1.2debian1.2.15-12
ii  libstdc++6 5.2.1-23
ii  libtinyxml2.6.2v5  2.6.2-3
ii  tecnoballz-data0.93.1-6

tecnoballz recommends no packages.

tecnoballz suggests no packages.

-- no debconf information



Bug#806687: tecnoballz: Gigablitz jauge not reset when non-bottom bumper is hit

2015-11-29 Thread Celelibi
Package: tecnoballz
Version: 0.93.1-6+b1
Severity: minor

Hello,

Not sure if this is a bug or if it is on purpose.

The gigablitz jauge is reset when the bottom bumper is hit by a ball. I
guess this is to prevent the player from easily clearing the level with
2 gigablitz by blocking the ball vertically.

However, the jauge is not reset when the ball hit any other bumper.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages tecnoballz depends on:
ii  libc6  2.19-22
ii  libgcc11:5.2.1-23
ii  libmikmod3 3.3.8-1
ii  libsdl-image1.21.2.12-5+b5
ii  libsdl-mixer1.21.2.12-11+b1
ii  libsdl1.2debian1.2.15-12
ii  libstdc++6 5.2.1-23
ii  libtinyxml2.6.2v5  2.6.2-3
ii  tecnoballz-data0.93.1-6

tecnoballz recommends no packages.

tecnoballz suggests no packages.

-- no debconf information



Bug#806690: tecnoballz: Graphical glitch in boss sprite

2015-11-29 Thread Celelibi
Package: tecnoballz
Version: 0.93.1-6+b1
Severity: minor

Hello again, :)

One of the boss between areas 4 and 5 has a little dark spot that isn't
part of the ship. It seems to be located in the bottom right corner of
the bounding rectangle.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages tecnoballz depends on:
ii  libc6  2.19-22
ii  libgcc11:5.2.1-23
ii  libmikmod3 3.3.8-1
ii  libsdl-image1.21.2.12-5+b5
ii  libsdl-mixer1.21.2.12-11+b1
ii  libsdl1.2debian1.2.15-12
ii  libstdc++6 5.2.1-23
ii  libtinyxml2.6.2v5  2.6.2-3
ii  tecnoballz-data0.93.1-6

tecnoballz recommends no packages.

tecnoballz suggests no packages.

-- no debconf information



Bug#806259: closed by Julien Cristau <jcris...@debian.org> (Re: Bug#806259: xserver-xorg: Depends on xserver-xorg-legacy | systemd)

2015-11-26 Thread Celelibi
On Thu, Nov 26, 2015 at 07:48:04AM +, Debian Bug Tracking System wrote:
> Date: Thu, 26 Nov 2015 08:45:29 +0100
> From: Julien Cristau <jcris...@debian.org>
> To: Celelibi <celel...@gmail.com>, 806259-d...@bugs.debian.org
> Subject: Re: Bug#806259: xserver-xorg: Depends on xserver-xorg-legacy |
>  systemd
> User-Agent: Mutt/1.5.24 (2015-08-30)
> 
> On Thu, Nov 26, 2015 at 00:14:06 +0100, Celelibi wrote:
> 
> > Package: xserver-xorg
> > Version: 1:7.7+12
> > Severity: important
> > 
> > Dear maintainer,
> > 
> > I don't want to install systemd on my computer, but the new version of
> > xserver-xorg want systemd in order to run as a user. To circumvent this,
> > I see a package xserver-xorg-legacy has been added to run xorg as root
> > if needed.
> > 
> > Would it be possible to make xserver-xorg either:
> > - integrate the xorg wrapper in xserver-xorg so that xorg is always run
> >   as root if needed;
> > - make the package depend on xserver-xorg-legacy to achieve the same
> >   effect;
> > - make the package depend on "xserver-xorg-legacy | systemd" so that
> >   the wrapper is only installed if needed?
> > 
> No.  systemd is needed regardless of xserver-xorg-legacy.

No it's not. And I hope it will never be.

My system is the living proof systemd is not needed at all in Debian. I
use sysvinit and am currently running xorg. And the package systemd is
still not installed.


Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name   Version  Architecture Description
+++-==---=
un  systemd  (no description available)
ii  xserver-xorg   1:7.7+12 i386 X.Org X server


In any case, before I installed xserver-xorg-legacy I was unable to run
xorg. Meaning that the package xserver-xorg doesn't depend on its actual
prerequisites. It is broken and has to be fixed, should it be by adding
a dependency to systemd (even if that would be a huge mistake).


Best regards,
Celelibi



Bug#806259: xserver-xorg: Depends on xserver-xorg-legacy | systemd

2015-11-25 Thread Celelibi
Package: xserver-xorg
Version: 1:7.7+12
Severity: important

Dear maintainer,

I don't want to install systemd on my computer, but the new version of
xserver-xorg want systemd in order to run as a user. To circumvent this,
I see a package xserver-xorg-legacy has been added to run xorg as root
if needed.

Would it be possible to make xserver-xorg either:
- integrate the xorg wrapper in xserver-xorg so that xorg is always run
  as root if needed;
- make the package depend on xserver-xorg-legacy to achieve the same
  effect;
- make the package depend on "xserver-xorg-legacy | systemd" so that
  the wrapper is only installed if needed?


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages xserver-xorg depends on:
ii  x11-xkb-utils 7.7+2
ii  xkb-data  2.16-1
ii  xserver-xorg-core 2:1.17.3-2
ii  xserver-xorg-input-evdev [xorg-driver-input]  1:2.9.2-1
ii  xserver-xorg-input-kbd [xorg-driver-input]1:1.8.1-1
ii  xserver-xorg-input-mouse [xorg-driver-input]  1:1.9.1-1
ii  xserver-xorg-input-synaptics [xorg-driver-input]  1.8.2-1
ii  xserver-xorg-video-fbdev [xorg-driver-video]  1:0.4.4-1+b3
ii  xserver-xorg-video-radeon [xorg-driver-video] 1:7.6.1-1
ii  xserver-xorg-video-vesa [xorg-driver-video]   1:2.3.4-1

Versions of packages xserver-xorg recommends:
ii  libgl1-mesa-dri  11.0.5-1

xserver-xorg suggests no packages.

-- debconf information:
  xserver-xorg/config/device/default-identifier:
* shared/no_known_x-server:
  shared/fontpath/fontserver:
* xserver-xorg/config/inputdevice/mouse/emulate3buttons: false
  shared/multiple_possible_x-servers:
* xserver-xorg/config/monitor/use_sync_ranges: false



Bug#803628: fuseext2: Please add an "offset" option

2015-11-01 Thread Celelibi
Package: fuseext2
Version: 0.4-1.1
Severity: wishlist

Dear maintainer,

mke2fs supports an "offset" extended option which allow to create a file
system in the partition of a virtual disk. However it currently can't be
mounted with fuseext2.

Here is an example of how it could work :

# Create a disk image of 10MB
qemu-img create -f raw testing.img 10M

# Create a partition table and two partitions
parted -s testing.img mklabel gpt
parted -s -a none testing.img mkpart ESP fat32 0 4M
parted -s -a none testing.img mkpart linux ext4 4M 10M

# Create the ext file system
mke2fs -E offset=4000256 testing.img 6316k

# Mount it using fuseext2
mount.fuseext2 -o offset=4000256 testing.img mount


Thanks in advance.

Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages fuseext2 depends on:
ii  e2fslibs  1.42.13-1
ii  fuse  2.9.4-1
ii  libc6 2.19-22
ii  libfuse2  2.9.4-1

fuseext2 recommends no packages.

fuseext2 suggests no packages.

-- no debconf information



Bug#803629: mke2fs: Bad automatic determination of fs size with -E offset

2015-11-01 Thread Celelibi
Package: e2fsprogs
Version: 1.42.13-1
Severity: normal

Dear maintainer,

When the file system size is not given, mke2fs determine the appropriate
size by using the size of the support device. However, when the extended
option "offset" is given, it doesn't seem to reduce the fs size to take
the offset into account.

An actual case of this bug can be when the support "device" is a regular
file and the size of the file system is not given because it's the last
partition in the virtual disk.

How to reproduce:
1) Create a virtual disk
qemu-img create -f raw testing.img 10M

2) Create several partitions
parted -s testing.img mklabel gpt
parted -s -a none testing.img mkpart ESP fat32 0 4M
parted -s -a none testing.img mkpart linux ext4 4M 10M

3) Check the file size
-rw-r--r-- 1 celelibi celelibi 10485760 nov.   1 08:32 testing.img

4) Create the ext2 file system
mke2fs -E offset=4000256 testing.img

5) The file size has increased by an mount equal to the offset
-rw-r--r-- 1 celelibi celelibi 14486016 nov.   1 08:32 testing.img


Proposed solution:
1) Take the offset into account when computing the optimal file system
size.
2) Emit a warning when the offset option is given without a file system
size and the support file is a regular file instead of a block device as
it may overwrite subsequent partitions if it's not the last one.



Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages e2fsprogs depends on:
ii  e2fslibs1.42.13-1
ii  libblkid1   2.27-3
ii  libc6   2.19-22
ii  libcomerr2  1.42.13-1
ii  libss2  1.42.13-1
ii  libuuid12.27-3
ii  util-linux  2.27-3

e2fsprogs recommends no packages.

Versions of packages e2fsprogs suggests:
pn  e2fsck-static  
pn  gpart  
ii  parted 3.2-7

-- no debconf information



Bug#798804: make: Please add U flag in the default ARFLAGS

2015-09-14 Thread Celelibi
This may actually be more a bug for ar (binutils package) which
introduced a behavior that is not backward compatible and forces the
use of the option U that seems quite new and not portable.

Bug #798913 is the bug for binutils / ar.

I don't know what should happen to both of those. But at least one of
them should be fixed. The current state of those both in Debian is
inconsistent.


Celelibi



Bug#799030: make: Normalize path before matching against targets

2015-09-14 Thread Celelibi
Package: make
Version: 4.0-8.2
Severity: normal

Dear maintainer,

It seems that make is unable to match a prerequisite foo//bar.txt with a
rule target foo/bar.txt and conversely. These double-slashes are common
occurrence when concatenating paths portions.

This is especially annoying when using make to generate directories. It
is unable to match 'dirname' with 'dirname/'. In addition to that the
$(wildcard) function won't generate names with a trailing slash while
the $(dir) function will.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages make depends on:
ii  libc6  2.19-19

make recommends no packages.

Versions of packages make suggests:
pn  make-doc  

-- no debconf information



Bug#798804: make: Please add U flag in the default ARFLAGS

2015-09-12 Thread Celelibi
Package: make
Version: 4.0-8.2
Severity: minor

Dear maintainer,

It looks like the ar program in the binutils package in debian is now
configured with --enable-deterministic-archives, which is fine (I
guess). However, when dealing with archive members, make needs the
timestamp of the file in order to decide to update it or not. With the
current deterministic behavior of ar, the timestamp is always 0.

The following implicit rule will thus always re-add the member to the
archive as it is considered outdated.

(%): %
#  recipe to execute (built-in):
$(AR) $(ARFLAGS) $@ $<

An undue update of a file in an archive may have a cascading effect in
both directions. The targets that depend on the archive will have to be
updated; and the archive members (if determined to be intermediate
files) will have to be rebuilt. Thus making a major part of the project
to be rebuilt for no reason.


Steps to reproduce:
1) Create a file foo.c.
int main(void) {
return 0;
}

2) Create a Makefile.
target: archive.a(foo.o)
echo doing something

3) Run make twice.
$ make
cc-c -o foo.o foo.c
ar rv archive.a foo.o
ar: creating archive.a
a - foo.o
echo doing something
doing something
rm foo.o

$ make
cc-c -o foo.o foo.c
ar rv archive.a foo.o
r - foo.o
echo doing something
doing something
rm foo.o

4) Check that the timestamp of foo.o in archive.a is 0.
$ ar tv archive.a
rw-r--r-- 0/0848 Jan  1 01:00 1970 foo.o



I think the answer "fix your Makefile" is not appropriate for at least
two reasons:
- Make always rely on the timestamps of the file members, so taking the
  risk of not having them devoid completely the point of having implicit
  rules. And not having valid timestamps can only produce buggy cases
  like the one shown above.
- You cannot always fix the Makefiles because it's not always yours, and
  your Makefiles rely on an archive produced by a Makefile you don't
  have control over.

A workaround may be to add ARFLAGS=rvU as argument or environment
variable to make. This may work in some cases, but it's still a bit
hackish to fix from the outside a broken Makefile when a sensful default
value would fix it once for all.


Best regards,
Celelibi

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages make depends on:
ii  libc6  2.19-19

make recommends no packages.

Versions of packages make suggests:
pn  make-doc  

-- no debconf information



Bug#792331: iceweasel: meta encoding specification not taken into account past 1024 bytes in POST results

2015-07-13 Thread Celelibi
Package: iceweasel
Version: 38.1.0esr-2
Severity: normal

Dear maintainer,

The bug here is kinda specific and weird, but a test-case is attached. I
apollogise if I don't use the latest version. But this bug has been
there for a while, and it's unlikely to fix itself.

Here is the setup:
- The server send a html content with the header:
Content-Type: text/html
- No encoding specified in the Content-Type header
- This html content is encoded using UTF-8
- The html contains a meta tag specifying the encoding as UTF-8
- This meta tag is paste the first 1024 bytes

Triggering the bug:
- Retrive a html page with a GET request and the afformentioned setup,
  and the charset is detected as UTF-8
- Retrive the same page with a POST request and the afformentioned
  setup, and the charset is detected as windows-1252

I know HTML5 specify that any encoding specification should lie in
completely in the first 1024 bytes, but it's not the case for any
previous (X)HTML specifications. In any case, this difference in
behavior between a GET and POST request is really puzzling. As far as I
tested, it happens both in strict mode (tested with xhtml 1.1 page) and
in quirk mode.


Here I join a test-case that includes a line of php to ensure the right
Content-Type header is sent, a large block of comment to put the meta
tag after the 1024 first bytes, an UTF-8 accented letter, a form with a
POST method.

The size of the comment block is so that removing one byte make the bug
go away.

Best regards,
Celelibi


-- Package-specific info:

-- Extensions information
Name: Adblock Plus
Location: ${PROFILE_EXTENSIONS}/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.xpi
Status: enabled

Name: Comment labels greasemonkey-user-script
Status: enabled

Name: Cookies Manager+
Location: ${PROFILE_EXTENSIONS}/{bb6bc1bb-f824-4702-90cd-35e2fb24f25d}
Status: enabled

Name: Default theme
Location: 
/usr/lib/iceweasel/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
Package: iceweasel
Status: enabled

Name: Dictionnaire français «Classique amp; Réforme 1990»
Location: 
${PROFILE_EXTENSIONS}/fr-classique-reforme1...@dictionaries.addons.mozilla.org
Status: enabled

Name: DOM Inspector
Location: 
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/inspec...@mozilla.org
Package: xul-ext-dom-inspector
Status: enabled

Name: Element Hiding Helper pour Adblock Plus
Location: ${PROFILE_EXTENSIONS}/elemhidehel...@adblockplus.org.xpi
Status: enabled

Name: En-têtes HTTP en direct
Location: 
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{8f8fe09b-0bd3-4470-bc1b-8cad42b8203a}
Package: xul-ext-livehttpheaders
Status: enabled

Name: Firebug
Location: ${PROFILE_EXTENSIONS}/fire...@software.joehewitt.com.xpi
Status: enabled

Name: Google Similar Images
Location: ${PROFILE_EXTENSIONS}/nishan.naseer.googimagesea...@gmail.com.xpi
Status: enabled

Name: Greasemonkey
Location: ${PROFILE_EXTENSIONS}/{e4a8a97b-f2ed-450b-b12d-ee082ba24781}.xpi
Status: enabled

Name: It's All Text!
Location: ${PROFILE_EXTENSIONS}/itsallt...@docwhat.gerf.org
Status: enabled

Name: Modify Headers
Location: ${PROFILE_EXTENSIONS}/{b749fc7c-e949-447f-926c-3f4eed6accfe}.xpi
Status: enabled

Name: Mouse Gestures Redox
Location: ${PROFILE_EXTENSIONS}/{FFA36170-80B1-4535-B0E3-A4569E497DD0}
Status: enabled

Name: NoScript
Location: 
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{73a6fe31-595d-460b-a920-fcc0f8843232}
Package: xul-ext-noscript
Status: enabled

Name: Tab Mix Plus
Location: ${PROFILE_EXTENSIONS}/{dc572301-7619-498c-a57d-39143191b318}.xpi
Status: enabled

Name: Tamper Data
Location: ${PROFILE_EXTENSIONS}/{9c51bd27-6ed8-4000-a2bf-36cb95c0c947}.xpi
Status: enabled

Name: TinEye Reverse Image Search
Location: ${PROFILE_EXTENSIONS}/tin...@ideeinc.com.xpi
Status: enabled

Name: User Agent Switcher
Location: ${PROFILE_EXTENSIONS}/{e968fc70-8f95-4ab9-9e79-304de2a71ee1}.xpi
Status: enabled

Name: Video DownloadHelper
Location: ${PROFILE_EXTENSIONS}/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}.xpi
Status: user-disabled

Name: Web Developer
Location: 
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{c45c406e-ab73-11d8-be73-000a95be3b12}
Package: xul-ext-webdeveloper
Status: enabled

-- Plugins information
Name: Java(TM) Plug-in 1.6.0_26
Location: /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so
Package: sun-java6-bin
Status: disabled

Name: Shockwave Flash (11.2.202.425)
Location: /usr/lib/flashplugin-nonfree/libflashplayer.so
Status: enabled


-- Addons package information
ii  iceweasel  38.1.0esr-2  i386 Web browser based on Firefox
ii  sun-java6-bin  6.26-0squeez i386 Sun Java(TM) Runtime Environment 
ii  xul-ext-dom-in 1:2.0.15-2   all  tool for inspecting the DOM of we
ii  xul-ext-liveht 0.17-4   all  add information about HTTP header
ii  xul-ext-noscri 2.6.9.29-1   all  permissions manager for Iceweasel
ii  xul-ext-webdev 1.2.5+repack all

Bug#788390: libhttp-cookies-perl: set_cookie doesn't append .local

2015-06-10 Thread Celelibi
Package: libhttp-cookies-perl
Version: 6.01-1
Severity: normal

Dear maintainer,

Several methods of the perl package HTTP::Cookies append .local at the
end of the domain where it doesn't contain a dot. add_cookie_header
performs the cookie lookup with the transformed domain (localhost
become localhost.local), and so does extract_cookies that parse the
response from the server.

But set_cookie, that allows the user to set an additional cookie by
hand, doesn't do this transformation. Thus, a cookie added to the domain
localhost won't be added to the request using add_cookie_header.

The fix should be as trivial as adding the following line in the
begining of the function set_cookie on line 380.

$domain = $domain.local unless $domain =~ /\./;

That way, the behavior of all the functions should be consistent.

Best regards,
Celelibi


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages libhttp-cookies-perl depends on:
ii  libhttp-date-perl 6.02-1
ii  libhttp-message-perl  6.06-1
ii  perl  5.20.2-6

libhttp-cookies-perl recommends no packages.

libhttp-cookies-perl 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#731497: apcupsd: /etc/nologin written even when NOLOGON is set to disable

2015-06-09 Thread Celelibi
Hello there.

It has been more than a year since last update on this bug. What
happened since then? It's annoying to loose all and every ssh
connection because of a power failure.

Best regards,
Celelibi


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



Bug#705740: gprolog: update to newer version

2015-05-08 Thread Celelibi
Dear Maintainer,

The bug I'm having right now had been fixed upstream. Here I join an
example code that shows the bug in the constraint solver. The code
should be run with:
$ gprolog --init-goal '[adfgvx_gprolog]' --query substitute([X], [A,
B]), A = 0'X, B = 0'D

It says it doesn't find a solution while the obvious solution is X = 53
(= 0'5).

Best regards,
Celelibi

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

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

Versions of packages gprolog depends on:
ii  libc6  2.19-18

Versions of packages gprolog recommends:
pn  gprolog-doc  none

gprolog suggests no packages.

-- no debconf information
:- set_prolog_flag(double_quotes, codes).


alphabet([
	[0'A, 0'A, 0'A],
	[0'B, 0'A, 0'D],
	[0'C, 0'A, 0'F],
	[0'D, 0'A, 0'G],
	[0'E, 0'A, 0'V],
	[0'F, 0'A, 0'X],
	[0'G, 0'D, 0'A],
	[0'H, 0'D, 0'D],
	[0'I, 0'D, 0'F],
	[0'J, 0'D, 0'G],
	[0'K, 0'D, 0'V],
	[0'L, 0'D, 0'X],
	[0'M, 0'F, 0'A],
	[0'N, 0'F, 0'D],
	[0'O, 0'F, 0'F],
	[0'P, 0'F, 0'G],
	[0'Q, 0'F, 0'V],
	[0'R, 0'F, 0'X],
	[0'S, 0'G, 0'A],
	[0'T, 0'G, 0'D],
	[0'U, 0'G, 0'F],
	[0'V, 0'G, 0'G],
	[0'W, 0'G, 0'V],
	[0'X, 0'G, 0'X],
	[0'Y, 0'V, 0'A],
	[0'Z, 0'V, 0'D],
	[0'0, 0'V, 0'F],
	[0'1, 0'V, 0'G],
	[0'2, 0'V, 0'V],
	[0'3, 0'V, 0'X],
	[0'4, 0'X, 0'A],
	[0'5, 0'X, 0'D],
	[0'6, 0'X, 0'F],
	[0'7, 0'X, 0'G],
	[0'8, 0'X, 0'V],
	[0'9, 0'X, 0'X]
]).



substitute_letter(_, _, _, []).
substitute_letter(P, C1, C2, [[A, X1, X2] | Alphabet]) :-
	(P #= A) #= (C1 #= X1 #/\ C2 #= X2),
	substitute_letter(P, C1, C2, Alphabet).


substitute([], []).
substitute([P | PL], [C1, C2 | CL]) :-
	alphabet(Alphabet),
	fd_domain(P, 456),
	fd_domain([C1, C2], ADFGVX),
	substitute_letter(P, C1, C2, Alphabet),
	substitute(PL, CL).


Bug#782557: glogic: Display not updated

2015-04-14 Thread Celelibi
Package: glogic
Version: 2.6-2
Severity: grave
Justification: renders package unusable

Dear maintainer,

It looks like the main window is not updated when a new component is
added. The only way I found to make it appear is to switch between
maximized and normal window size. I guess this refresh the main area.

Best regards,
Celelibi

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.10.11 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages glogic depends on:
ii  gir1.2-gtk-3.03.14.5-1
ii  python3   3.4.2-2
ii  python3-gi3.14.0-1
ii  python3-gi-cairo  3.14.0-1

glogic recommends no packages.

Versions of packages glogic suggests:
ii  fonts-liberation  1.07.4-1

-- no debconf information


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



  1   2   >