Package: bashdb
Version: 4.3.0.91+ds-4
Severity: minor
Dear Maintainer,
bashdb 4.3.0.91+ds-4 only builds on mon-linux because we turn
off compiling set0 and readc. They compile but fail to load.
There are three potential sources of the problem:
1. The set0.c and readc.c code.
2. The headers supplied by the bash-builtins package
3. Some inadequacies on the non-linux platform.
So I ran this experiment that points to the issue being 1. It can be reproduced
using the followig steps:
cp /usr/share/doc/bash-builtins/examples/loadables/hello.c .
gcc -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -I /usr/include/bash/ -I
/usr/include/bash//include -I/usr/include/bash//builtins -fPIC -DPIC -g -O2
-fstack-protector-strong -Wformat -Werror=format-security -c -o hello-hello.o
`test -f 'hello.c' || echo './'`hello.c
gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security
-Wl,-z,relro -o hello \
-shared hello-hello.o
enable -f ./hello hello
hello
This should print "hello world" and it works on both linux and kfreebsd. So by
trisecting the
difference between hello.c on the one hand and set0.c/readc.c on the other we
should
be able to locate here the issue is.
Versions of packages bashdb depends on:
ii bash 4.3-11+b1
ii libc6 2.19-18+deb8u1
ii libreadline6 6.3-8+b3
ii python 2.7.9-1
bashdb recommends no packages.
bashdb suggests no packages.
-- no debconf information