Debian Patches

Status for brltty/6.5-7+deb12u1

Patch Description Author Forwarded Bugs Origin Last update
10-python.patch adjust Makefile to build Python bindings correctly Include Python make fules and add build options. no
40-no-update-pot.patch no
41-java-bytecode-compat.patch Debian and Ubuntu contain multiple JRE implementations .
This patch ensures that the Java bytecode built by this package is
compatible with all versions of Java from 1.8.
James Page <james.page@ubuntu.com> no debian
disable-synth-callback.patch diff --git a/Drivers/Speech/eSpeak/speech.c b/Drivers/Speech/eSpeak/speech.c
index 6c303c759..9b58bc58b 100644
no
atspi2-routing-crash.patch commit 1d7515229f4283b2b6c1a74135be3eae2d9892cd

AtSpi2: Fix crash on routing request

We would otherwise get, here with ubsan:

brltty: report listener already registered: 5: a2CoreSelUpdated
UndefinedBehaviorSanitizer:DEADLYSIGNAL
==2087615==ERROR: UndefinedBehaviorSanitizer: SEGV on unknown address 0x000000000000 (pc 0x56356b124850 bp 0x000000000000 sp 0x7fcc4d9fdbd8 T2087615)
==2087615==The signal is caused by a READ memory access.
==2087615==Hint: address points to the zero page.
#0 0x56356b124850 in unregisterReportListener /home/samy/brl/mielke-svn/brltty/Programs/./report.c:208:22
#1 0x7fcc5233f0ab in destruct_AtSpi2Screen /home/samy/brl/mielke-svn/brltty/Drivers/Screen/AtSpi2/./a2_screen.c:1574:5
#2 0x56356b15304d in destructRoutingScreen /home/samy/brl/mielke-svn/brltty/Programs/./scr.c:255:3
#3 0x56356b1542e9 in startRoutingProcess /home/samy/brl/mielke-svn/brltty/Programs/./routing.c:498:9
#4 0x56356b1542e9 in runRoutingThread /home/samy/brl/mielke-svn/brltty/Programs/./routing.c:543:17
#5 0x56356b11f574 in runThreadFunction /home/samy/brl/mielke-svn/brltty/Programs/./thread.c:151:33
#6 0x56356b11f857 in runThread /home/samy/brl/mielke-svn/brltty/Programs/./thread.c:46:18
#7 0x7fcc4f9c8fd3 in start_thread nptl/./nptl/pthread_create.c:442:8
#8 0x7fcc4fa4966b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

diff --git a/Drivers/Screen/AtSpi2/a2_screen.c b/Drivers/Screen/AtSpi2/a2_screen.c
index d60a91c68..9d5ca1d23 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2023-04-06
git-xbrlapi https://github.com/brltty/brltty/pull/419

commit 898350dcbe11bd46d2e3babffe0764169d0a0457

xbrlapi: Do not try to start brltty with ba+a2 when unavailable

When a distribution ships them separately they may not be available, and
brltty would then flood logs with driver load failure warning every 5
seconds.

diff --git a/Autostart/X11/90xbrlapi.in b/Autostart/X11/90xbrlapi.in
index ecb2f5e57..cb3e3e5b3 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2023-06-17
git-base-none-quality commit aadd8a93de29fb1d7d47dbe91b815655e76ef5f8

screen: Set quality to low or none for base and no

When e.g. brltty cannot load a screen driver, but can load the BrlAPI
driver, we have to make sure to know that we have a low screen reading
quality, otherwise the BrlAPI driver would consume braille keyboard
events, without being able to do anything about them.

This notably fixes cursor routing and braille panning in Orca when
xbrlapi is installed but the a2 screen driver is not installed.

diff --git a/Programs/scr_base.c b/Programs/scr_base.c
index 23c7e4d1f..de867a7d5 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2023-09-05

All known versions for source package 'brltty'

Links