Verification step 3
Check old behavior as well as the new fixed one ...
root@j:~# apt-cache policy libslirp-dev libslirp0 libslirp-dev: Installed: 4.6.1-1ubuntu0.1 Candidate: 4.6.1-1ubuntu0.1 Version table: *** 4.6.1-1ubuntu0.1 500 500 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages 100 /var/lib/dpkg/status 4.6.1-1build1 500 500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages libslirp0: Installed: 4.6.1-1ubuntu0.1 Candidate: 4.6.1-1ubuntu0.1 Version table: *** 4.6.1-1ubuntu0.1 500 500 http://archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages 100 /var/lib/dpkg/status 4.6.1-1build1 500 500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
root@j:~# cat simpleslirp.c #include <stdio.h> #include <stdlib.h> #include "libslirp.h"
int main(int argc, char *argv[]) { printf("Slirp version %s\n", slirp_version_string()); } root@j:~# gcc simpleslirp.c $(pkg-config --libs slirp) $(pkg-config --cflags slirp) -o simpleslirp root@j:~# ldd simpleslirp | grep slirp libslirp.so.0 => /lib/x86_64-linux-gnu/libslirp.so.0 (0x00007f665fb71000) root@j:~# ./simpleslirp Slirp version 4.6.1 root@j:~# root@j:~# root@j:~# gcc simpleslirp.c $(pkg-config --libs slirp) $(pkg-config --cflags --static slirp) -static -o simpleslirp root@j:~# ldd simpleslirp not a dynamic executable root@j:~# ./simpleslirp Slirp version 4.6.1
=> Working for dynamic linking just as before, and now is also able to provide static linking. => setting as verified
Verification step 3
Check old behavior as well as the new fixed one ...
root@j:~# apt-cache policy libslirp-dev libslirp0 archive. ubuntu. com/ubuntu jammy-proposed/main amd64 Packages dpkg/status archive. ubuntu. com/ubuntu jammy/main amd64 Packages archive. ubuntu. com/ubuntu jammy-proposed/main amd64 Packages dpkg/status archive. ubuntu. com/ubuntu jammy/main amd64 Packages
libslirp-dev:
Installed: 4.6.1-1ubuntu0.1
Candidate: 4.6.1-1ubuntu0.1
Version table:
*** 4.6.1-1ubuntu0.1 500
500 http://
100 /var/lib/
4.6.1-1build1 500
500 http://
libslirp0:
Installed: 4.6.1-1ubuntu0.1
Candidate: 4.6.1-1ubuntu0.1
Version table:
*** 4.6.1-1ubuntu0.1 500
500 http://
100 /var/lib/
4.6.1-1build1 500
500 http://
root@j:~# cat simpleslirp.c
#include <stdio.h>
#include <stdlib.h>
#include "libslirp.h"
int main(int argc, char *argv[]) { string( )); 64-linux- gnu/libslirp. so.0 (0x00007f665fb7 1000)
printf("Slirp version %s\n", slirp_version_
}
root@j:~# gcc simpleslirp.c $(pkg-config --libs slirp) $(pkg-config --cflags slirp) -o simpleslirp
root@j:~# ldd simpleslirp | grep slirp
libslirp.so.0 => /lib/x86_
root@j:~# ./simpleslirp
Slirp version 4.6.1
root@j:~#
root@j:~#
root@j:~# gcc simpleslirp.c $(pkg-config --libs slirp) $(pkg-config --cflags --static slirp) -static -o simpleslirp
root@j:~# ldd simpleslirp
not a dynamic executable
root@j:~# ./simpleslirp
Slirp version 4.6.1
=> Working for dynamic linking just as before, and now is also able to provide static linking.
=> setting as verified