You are not logged in.
it is includes in the package qemu-system. I tried with "qemu-img", and got a slightly different error messages:
drm@84-47-09-37-40-35 ~> qemu-img
qemu-img: symbol lookup error: qemu-img: undefined symbol: gnutls_anon_free_client_credentials, version GNUTLS_3_4
drm@84-47-09-37-40-35 ~ [127]> qemu-system-amd64
qemu-system-amd64: symbol lookup error: qemu-system-amd64: undefined symbol: gnutls_psk_set_client_credentials, version GNUTLS_3_4Considering I've never been able to install a desktop BSD or vanilla Arch, I'll pass... Customization is good, but half-made, buggy 15 years old systems are not.
~> qemu-system-amd64 -enable-kvm -cpu host -smp 4 -m 8G -M q35 -drive format=raw,file=/home/drm/Téléchargements/gloire-20251017-x86_64.img -serial stdio
qemu-system-amd64: symbol lookup error: qemu-system-amd64: undefined symbol: gnutls_psk_set_client_credentials, version GNUTLS_3_4
Any idea ?
Hi,
I don't have any memory issue or anything, but I thought it would be neat to remove all the unnecessary stuff on my system, starting with needless kernel modules. But I see more than 4 freakin thousands installed but unloaded modules ?
I see zram and zstd for instance, aren't these useful ? What can I remove ?
ahah, no it's just a placeholder because the actual font had copyrights... Evangelion's official font, Matisse Classic.
But it didn't fit on my website like I thought it would, so it doesn't matter anymore.
I'd still like to know what the hell happens with sqlite3 because I've had that problem multiple times.
AGAIN.
> font-manager EVA-Matisse_Classic.ttf
font-manager: symbol lookup error:
/usr/lib/x86_64-linux-gnu/font-manager/libfontmanager.so.0:
undefined symbol: sqlite3_column_origin_nameHi,
I have had that error several times on several different programs taken from the official repo (excalibur): undefined symbol: sqlite3_column_origin_name
Given that it appears with unrelated programs supposed to work, I understand something is wrong withi devuan.
drm@84-47-09-37-40-35 ~/.l/s/fonts> doas apt install font-viewer
Installing:
font-viewer
[....]
/usr/share/glib-2.0/schemas/com.github.FontManager.FontViewer.gschema.xml:82:1 Error on line 82 char 1: <enum id='com.github.FontManager.FontManager.PreviewPageMode'> not (yet) defined.. This entire file has been ignored.
Processing triggers for mailcap (3.74) ...
~/.l/s/fonts> font-viewer EVA-Matisse_Classic.ttf
font-viewer: symbol lookup error: /usr/lib/x86_64-linux-gnu/font-manager/libfontmanager.so.0: undefined symbol: sqlite3_column_origin_nameDone !
I just took time to think and study the source !
.Yes it should, but I corrected it: no change.
cd /home/drm/openssl-3.5.1/ \
&& if [ -f Makefile ]; then make clean; fi \
&& ./config --prefix=/home/drm/openssl-3.5.1//.openssl no-shared no-threads enable-tls1_3 enable-quic \
&& make \
&& make install_sw LIBDIR=lib
/bin/sh: 3: ./config: not found
make[1]: *** [objs/Makefile:1703: /home/drm/openssl-3.5.1//.openssl/include/openssl/ssl.h] Error 127
make[1]: Leaving directory '/usr/local/src/nginx-1.29.1'
make: *** [Makefile:13: install] Error 2
I do not know why it uses cmake or not make, config, or whatever else, and "./configure --help" reads like Chinese to me.
this was the build options:
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--modules-path=/usr/lib/nginx/modules \
--with-compat \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_v3_module \
--with-http_addition_module \
--with-http_random_index_module \
--with-http_slice_module \
--with-http_stub_status_module \
--with-threads \
--with-file-aio \
--add-dynamic-module=/home/drm/ngx_brotli \
--with-openssl=/home/drm/openssl-3.5.1 \
--with-openssl-opt="enable-tls1_3 enable-quic" \
--with-cc-opt="-I /home/drm/openssl-3.5.1/include" \
--with-ld-opt="-L /home/drm/openssl-3.5.1/lib"
I want to compile nginx with the http/3 and brotli compression support. The default build doesn't have the second. That requires, among other things, an SSL implementation,
I installed both packages you mentioned and made some progress. Until it blocks again. I really hate compilations, they're the quintessence of all the nonsense in computers.
rm@84-47-09-37-40-35 /u/l/s/nginx-1.29.1 [2]> make -j (nproc)
make -f objs/Makefile
make[1]: Entering directory '/usr/local/src/nginx-1.29.1'
cd /home/drm/openssl-3.5.1 \
&& if [ -f Makefile ]; then make clean; fi \
&& ./config --prefix=/home/drm/openssl-3.5.1/.openssl no-shared no-threads enable-tls1_3 enable-quic \
&& make \
&& make install_sw LIBDIR=lib
/bin/sh: 3: ./config: not found
make[1]: *** [objs/Makefile:1703: /home/drm/openssl-3.5.1/.openssl/include/openssl/ssl.h] Error 127
make[1]: Leaving directory '/usr/local/src/nginx-1.29.1'
make: *** [Makefile:10: build] Error 2Here's the structure of openssl-3.5.1
/home/drm/openssl-3.5.1
└── install
├── bin
│ ├── c_rehash
│ └── openssl
├── include
│ └── openssl
│ ├── asn1.h
│ ├── asn1err.h
│ ├── asn1t.h
│ ├── async.h
│ ├── asyncerr.h
│ ├── bio.h
│ ├── bioerr.h
│ └── 135 unlisted
├── lib64
│ ├── cmake
│ │ └── OpenSSL …
│ ├── engines-4
│ │ ├── afalg.so
│ │ ├── capi.so
│ │ ├── loader_attic.so
│ │ └── padlock.so
│ ├── libcrypto.a
│ ├──🔗 libcrypto.so -> /home/drm/openssl-3.5.1/install/lib64/libcrypto.so.4
│ ├── libcrypto.so.4
│ ├── libssl.a
│ ├──🔗 libssl.so -> /home/drm/openssl-3.5.1/install/lib64/libssl.so.4
│ ├── libssl.so.4
│ ├── ossl-modules
│ │ └── legacy.so
│ └── pkgconfig
│ ├── libcrypto.pc
│ ├── libssl.pc
│ └── openssl.pc
├── share
│ ├── doc
│ │ └── openssl …
│ └── man
│ ├── man1 …
│ ├── man3 …
│ ├── man5 …
│ └── man7 …
└── ssl
├── certs
├── ct_log_list.cnf
├── ct_log_list.cnf.dist
├── misc
│ ├── CA.pl
│ ├──🔗 tsget -> /home/drm/openssl-3.5.1/install/ssl/misc/tsget.pl
│ └── tsget.pl
├── openssl.cnf
├── openssl.cnf.dist
└── private
I want to compile nginx with the http/3 and brotli compression support. The default build doesn't have the second. That requires, among other things, an SSL implementation, and openssl seemed the most secure and straightforward to compile. Or so I thought.
Setting up libsqlite3-0:amd64 (3.46.1-7) ...
Processing triggers for libc-bin (2.41-12) ...
~> sayonara
[07:35:59] : InstanceChecker: Check for another instance...
[07:36:00] : InstanceChecker: No response from other instance. Ignoring other instance.
sayonara: symbol lookup error: /usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlite.so: undefined symbol: sqlite3_column_table_name16No idea what that means. System's Excalibur and fresh, untainted. I'm trying to find a music player on linux that is not FUCKED, and I did not succeed so far. MPD and all its clients is always buggy and the interfaces nonsensical, cmus can't see into .cue files anymore, most programs can't, Audacious's buggy as hell, etc etc.
And there's the occasional names that just won't start, like this one. I tried with devuan's package, or the latest, official one.
(edit: I used the appimage. Can't read .cue or .ape files either. Still, we should investigate what went wrong)
Let me telll you, upgrading to excalibur was a pain in the bottom.
... And then, the compilation still fails.
Feel free to look into the errors here.
Huh. I see. Sorry I was really not clear on the devuan release system or codenames. I'll upgrade everything and see what happens.
My system was devuan stable originally, but now with a lot of more recent debian bullseye packages. You'd have to be more specific.
No change. Maybe the problem is elsewhere, on other packages.
In file included from include/openssl/types.h:26,
from apps/include/app_libctx.h:13,
from apps/lib/app_libctx.c:9:
/usr/include/limits.h:124:26: error: no include path in which to search for limits.h
124 | # include_next <limits.h>
| ^
In file included from include/internal/common.h:14,
from apps/include/apps.h:13,
from apps/lib/app_provider.c:10:
/usr/include/stdlib.h:32:10: fatal error: stddef.h: No such file or directory
32 | #include <stddef.h>
| ^~~~~~~~~~
compilation terminated.
In file included from include/internal/e_os.h:13,
from apps/lib/app_rand.c:10:
/usr/include/limits.h:124:26: error: no include path in which to search for limits.h
124 | # include_next <limits.h>What does this mean ? What is lacking ? I noticed stddef.h was in /usr/include/linux instead of usr/include/. So I create a symbolic link there with all the content of this folder, and the error message changed. Now I have:
/usr/include/stdlib.h:959:59: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
/usr/include/time.h:100:47: error: unknown type name 'size_t'
100 | extern size_t strftime (char *__restrict __s, size_t __maxsize,
| ^~~~~~
/usr/include/time.h:100:47: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
/usr/include/string.h:466:40: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
In file included from /usr/include/stdlib.h:587:
/usr/include/alloca.h:32:22: error: unknown type name 'size_t'
32 | extern void *alloca (size_t __size) __THROW;
| ^~~~~~
/usr/include/time.h:116:8: error: unknown type name 'size_t'
116 | extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
| ^~~~~~
/usr/include/alloca.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
+++ |+#include <stddef.h>
1 | /* Copyright (C) 1992-2022 Free Software Foundation, Inc.
/usr/include/time.h:116:8: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
/usr/include/time.h:116:49: error: unknown type name 'size_t'
116 | extern size_t strftime_l (char *__restrict __s, size_t __maxsize,Same reference to stddef.h dozens of time. But this time it went very quickly, I don't know if it's a progress or not.
Do I even need to compile openssl ?
Installing the binary is no problem, what I need are the headers in order to compile nginx.
Here's the complete script
#!/bin/sh
wget https://www.openssl.org/source/openssl-3.5.1.tar.gz
tar xzf openssl-3.5.1.tar.gz
cd openssl-3.5.1
./config --prefix=/home/drm/openssl-3.5.1/install
make -j $(nproc)
sudo make install
cd ../
wget https://nginx.org/download/nginx-1.29.1.tar.gz
tar zxvf nginx-1.29.1.tar.gz
cd nginx-1.29.1
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--modules-path=/usr/lib/nginx/modules \
--with-compat \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_v3_module \
--with-http_addition_module \
--with-http_random_index_module \
--with-http_slice_module \
--with-http_stub_status_module \
--with-threads \
--with-file-aio \
--add-dynamic-module=../ngx_brotli \
--with-openssl=../openssl-3.5.1 \
--with-openssl-opt="enable-tls1_3 enable-quic" \
--with-cc-opt="-I ../openssl-3.5.1/include" \
--with-ld-opt="-L ../openssl-3.5.1/lib"
make -j $(nproc)
sudo make installI can't compile openssl despite having all the development libraries (build-essential libc6-dev linux-libc-dev). It just won't work. Compilation is always such a shitshow.
gcc -I. -Iinclude -Iapps/include -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/home/drm/openssl-3.5.1/install/ssl\"" -DENGINESDIR="\"/home/drm/openssl-3.5.1/install/lib64/engines-3\"" -DMODULESDIR="\"/home/drm/openssl-3.5.1/install/lib64/ossl-modules\"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -MMD -MF apps/lib/libapps-lib-app_libctx.d.tmp -c -o apps/lib/libapps-lib-app_libctx.o apps/lib/app_libctx.c
In file included from include/limits.h:124,
from include/openssl/types.h:26,
from apps/include/app_libctx.h:13,
from apps/lib/app_libctx.c:9:
/usr/include/limits.h:124:26: error: no include path in which to search for limits.h
124 | # include_next <limits.h>
| ^
In file included from include/internal/common.h:14,
from apps/include/apps.h:13,
from apps/lib/app_libctx.c:10:
/usr/include/stdlib.h:98:8: error: unknown type name 'size_t'
98 | extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;
| ^~~~~~
/usr/include/stdlib.h:57:1: note: 'size_t' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
56 | #include <bits/floatn.h>
+++ |+#include <stddef.h>
57 |
/usr/include/stdlib.h: In function 'atoi':
/usr/include/stdlib.h:364:42: error: 'NULL' undeclared (first use in this function)
364 | return (int) strtol (__nptr, (char **) NULL, 10);I need openssl to compile nginx with the appropriate build options (support for http/3 and brotli... the second isn't included by default).
It's openssl 3.5.1.
So I understood well, I use now a Sata disk with a U.2 form factor, and have a spare M.2 NVME disk over, I assume, PCIE lanes. Ok, M.2 or 2.5'', I can't tell the difference... Pfff, standards change wayy too quickly, and few people need or notice the difference anyway. Yeah I should partition the spare windows disk, but isn't it risky ?
Patriot P220 1024GB (SN12288). An SSD. I did the smart self-test. It's fine.
dunno if it's that or the drivers, but it's fine now. still shows rfIm is deactivated when there is no network around though... maybe some power saving mode ? It confused the hell out of me.
total utilisé libre partagé tamp/cache disponible
Mem: 15Gi 1,6Gi 10Gi 320Mi 3,7Gi 13Gi
Échange: 976Mi 0B 976Mi
Total: 16Gi 1,6Gi 11Gi
#1 SMP PREEMPT_DYNAMIC Debian 6.12.38-1~bpo12+1 (2025-07-27) x86_64 GNU/Linux
PRETTY_NAME="Devuan GNU/Linux 5 (daedalus)"
NAME="Devuan GNU/Linux"
VERSION_ID="5"
VERSION="5 (daedalus)"
VERSION_CODENAME="daedalus"
ID=devuan
ID_LIKE=debian
HOME_URL="https://www.devuan.org/"
SUPPORT_URL="https://devuan.org/os/community"
BUG_REPORT_URL="https://bugs.devuan.org/"
intel (R) N100, one processor four cores
But for some reason it accelerated today. What the hell... I swear I did not upgrade sway.
Slower than before with debian ! Including uploads.
everything graphical is slower. It boots quickly so it doesn't seem the system is impacted before.
But now you talk about it, file operations are slower too. Again, I can make test and measurements here and you may judge if it's normal given the hardware i have, but I can't or won't install another OS (no assurance programs would be the exact same anyway).