<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vsd.v2.cs.unibo.it/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mattiabiondi</id>
	<title>vsd - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://vsd.v2.cs.unibo.it/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mattiabiondi"/>
	<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php/Special:Contributions/Mattiabiondi"/>
	<updated>2026-04-11T20:45:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=190</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=190"/>
		<updated>2019-09-13T17:47:23Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* WIP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/bin/dpipe&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1 (shouldn't be generated by vdeplug_slirp?)&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
                /usr/share/man/man3/vde_open.3&lt;br /&gt;
                /usr/share/man/man3/vde_close.3&lt;br /&gt;
                /usr/share/man/man3/vde_recv.3&lt;br /&gt;
                /usr/share/man/man3/vde_send.3&lt;br /&gt;
                /usr/share/man/man3/vde_datafd.3&lt;br /&gt;
                /usr/share/man/man3/vde_stlfd.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path. [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=189</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=189"/>
		<updated>2019-09-13T17:44:22Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* WIP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/local/bin/dpipe&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1 (shouldn't be generated by vdeplug_slirp?)&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
                /usr/share/man/man3/vde_open.3&lt;br /&gt;
                /usr/share/man/man3/vde_close.3&lt;br /&gt;
                /usr/share/man/man3/vde_recv.3&lt;br /&gt;
                /usr/share/man/man3/vde_send.3&lt;br /&gt;
                /usr/share/man/man3/vde_datafd.3&lt;br /&gt;
                /usr/share/man/man3/vde_stlfd.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path. [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=188</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=188"/>
		<updated>2019-09-13T17:35:50Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* New packets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path. [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=187</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=187"/>
		<updated>2019-09-13T17:34:27Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path. [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=185</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=185"/>
		<updated>2019-09-12T06:28:21Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path. [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=184</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=184"/>
		<updated>2019-09-12T06:06:14Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=183</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=183"/>
		<updated>2019-09-12T06:04:32Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc] [http://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective#References (nota bene)]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
Nota bene: declaring build essential packages as dependencies will raise [https://lintian.debian.org/tags/build-depends-on-build-essential-package-without-using-version.html this error] if not versioned.&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=182</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=182"/>
		<updated>2019-09-06T12:22:05Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* New packets */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=181</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=181"/>
		<updated>2019-09-06T12:20:56Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] (cmake conversion pending approval)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=180</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=180"/>
		<updated>2019-09-06T12:20:13Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Repositories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools'' ''cmake conversion pending approval''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&lt;br /&gt;
=== UPLOADED ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== WIP ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== FUTURE WORK ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4 2019&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&lt;br /&gt;
August 2019:&lt;br /&gt;
v2utils: https://github.com/virtualsquare/v2utils (repository setup and policy/good practice definition) (rd235)&lt;br /&gt;
- strcase: in v2utils (rd235)&lt;br /&gt;
- userbindmount: in v2utils (rd235)&lt;br /&gt;
- libvolatilestream: in v2utils + manpage + pkgconfig (rd235)(+static library?)&lt;br /&gt;
- libstropt: in v2utils + manpage + pkgconfig  (rd235)(+static library?)&lt;br /&gt;
- libfduserdata: in v2utils + manpage + pkgconfig  (rd235) &lt;br /&gt;
- libvpoll-eventfd: in v2utils + manpage + pkgconfig  (rd235)&lt;br /&gt;
This closes the target:&lt;br /&gt;
     v2utils source packet: this should include: libfduserdata, libvolatilestream, libvpoll-eventfd, strcase, libstropt, userbindmount.&lt;br /&gt;
     problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=170</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=170"/>
		<updated>2019-08-29T17:45:23Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=169</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=169"/>
		<updated>2019-08-29T17:45:08Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake] (facultative)&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libbz2-dev libbz2-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g-dev zlib1g-dev]&lt;br /&gt;
         - undefined reference to 'mhash' &lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2] (current packet)&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libpcap-dev libpcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libssl-dev libssl-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://github.com/rd235/strcase strcase]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=168</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=168"/>
		<updated>2019-08-29T15:02:08Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
         - [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - fatal error: bsd/unistd.h: No such file or directory&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf]&lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
&lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=167</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=167"/>
		<updated>2019-08-29T12:39:57Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/m4 m4]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/automake automake] &lt;br /&gt;
         - [https://packages.debian.org/buster/libtool libtool]&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fsprogs e2fsprogs]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs-dev e2fslibs-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/ronn ronn] (without it man pages will not be created)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
         - [https://packages.debian.org/buster/cmake cmake]&lt;br /&gt;
         - [https://packages.debian.org/buster/g++ g++]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
&lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=166</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=166"/>
		<updated>2019-08-29T10:53:29Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - g++&lt;br /&gt;
         - make&lt;br /&gt;
         - m4&lt;br /&gt;
         - autoconf&lt;br /&gt;
         - automake&lt;br /&gt;
         - libtool&lt;br /&gt;
         - libfuse-dev&lt;br /&gt;
         - e2fsprogs&lt;br /&gt;
         - comerr-dev&lt;br /&gt;
         - e2fslibs-dev&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=165</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=165"/>
		<updated>2019-08-29T10:46:55Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://packages.debian.org/buster/autoconf autoconf] &lt;br /&gt;
         - [https://packages.debian.org/buster/gcc gcc]&lt;br /&gt;
         - [https://packages.debian.org/buster/make make]&lt;br /&gt;
         - [https://packages.debian.org/buster/libexecs-dev libexecs-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - m4&lt;br /&gt;
         - autoconf&lt;br /&gt;
         - automake&lt;br /&gt;
         - libtool&lt;br /&gt;
         - libfuse-dev&lt;br /&gt;
         - e2fsprogs&lt;br /&gt;
         - comerr-dev&lt;br /&gt;
         - e2fslibs-dev&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=164</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=164"/>
		<updated>2019-08-29T10:41:15Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - autoconf &lt;br /&gt;
         - gcc&lt;br /&gt;
         - make&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - m4&lt;br /&gt;
         - autoconf&lt;br /&gt;
         - automake&lt;br /&gt;
         - libtool&lt;br /&gt;
         - libfuse-dev&lt;br /&gt;
         - e2fsprogs&lt;br /&gt;
         - comerr-dev&lt;br /&gt;
         - e2fslibs-dev&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=163</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=163"/>
		<updated>2019-08-28T17:53:30Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies (incomplete) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vde_dnsutils vde_dnsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libadns1-dev libadns1-dev]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdens vdens]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_agno vdeplug_agno]&lt;br /&gt;
          - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
          - [https://packages.debian.org/buster/openssl openssl]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_pcap vdeplug_pcap]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_slirp vdeplug_slirp]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vdeplug_vlan vdeplug_vlan]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vuos vuos]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
         - vdeplug_mod --&amp;gt; [https://github.com/virtualsquare/vde-2 vde-2]&lt;br /&gt;
         - [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/vxvdex vxvdex]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=162</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=162"/>
		<updated>2019-08-28T09:47:21Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies (incomplete) ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc] --&amp;gt; [https://packages.debian.org/source/buster/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs] --&amp;gt; [https://packages.debian.org/source/sid/libexecs libexecs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/v2tools v2tools]&lt;br /&gt;
         - [https://packages.debian.org/buster/bzip2 bzip2]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/it/buster/zlib1g zlib1g]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/vde-2 vde-2] --&amp;gt; [https://packages.debian.org/buster/mipsel/vde2 vde2]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=161</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=161"/>
		<updated>2019-08-28T09:24:00Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvolatilestream libvolatilestream]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvpoll-eventfd libvpoll-eventfd]&lt;br /&gt;
         - fduserdata&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/nsutils nsutils]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/purelibc purelibc]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/strcase strcase]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/userbindmount userbindmount]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=160</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=160"/>
		<updated>2019-08-28T08:56:48Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2]&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libfduserdata libfduserdata]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/virtualsquare/libnlq libnlq]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libpam-net libpam-net]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libslirp libslirp]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libstropt libstropt]&lt;br /&gt;
 &lt;br /&gt;
 [https://github.com/rd235/libvdestack libvdestack]&lt;br /&gt;
         - [https://github.com/rd235/vdeplug4 vdeplug4]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=159</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=159"/>
		<updated>2019-08-28T08:33:14Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Repositories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''cmake''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] :&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2] :&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=158</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=158"/>
		<updated>2019-08-28T07:43:13Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* List of Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''autotools''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado] :&lt;br /&gt;
         - [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         - [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
 [https://github.com/alperakcan/fuse-ext2 fuse-ext2] :&lt;br /&gt;
         - [https://packages.debian.org/buster/fuse fuse]&lt;br /&gt;
         - [https://packages.debian.org/buster/libpthread-stubs0-dev libpthread-stubs0-dev] (?)&lt;br /&gt;
         - [https://packages.debian.org/buster/libfuse-dev libfuse-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/comerr-dev comerr-dev]&lt;br /&gt;
         - [https://packages.debian.org/buster/e2fslibs e2fslibs]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=157</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=157"/>
		<updated>2019-08-27T15:05:39Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''autotools''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Dependencies ==&lt;br /&gt;
 [https://github.com/rd235/cado cado]&lt;br /&gt;
         [https://github.com/rd235/s2argv-execs s2argv-execs]&lt;br /&gt;
         [https://packages.debian.org/buster/libmhash-dev libmhash-dev]&lt;br /&gt;
         [https://packages.debian.org/buster/libcap-dev libcap-dev]&lt;br /&gt;
         [https://packages.debian.org/buster/libpam0g-dev libpam0g-dev]&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=156</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=156"/>
		<updated>2019-08-27T10:52:49Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''autotools''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) [mattiabiondi]&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security). [Samuele Evangelisti]&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=155</id>
		<title>Packets status and perspective</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Packets_status_and_perspective&amp;diff=155"/>
		<updated>2019-08-26T07:41:09Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== List of current packets (Buster) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SOURCE vde2&lt;br /&gt;
Package: vde2&lt;br /&gt;
Package: vde2-cryptcab&lt;br /&gt;
Package: libvdeplug-dev&lt;br /&gt;
Package: libvdeplug2&lt;br /&gt;
Package: libvde-dev&lt;br /&gt;
Package: libvde0&lt;br /&gt;
&lt;br /&gt;
SOURCE lwipv6&lt;br /&gt;
Package: liblwipv6-dev (liblwipv6-2)&lt;br /&gt;
Package: liblwipv6-2 (libvdeplug-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE vdetelweb&lt;br /&gt;
Package: vdetelweb (liblwipv6-dev, libvde-dev)&lt;br /&gt;
&lt;br /&gt;
SOURCE purelibc&lt;br /&gt;
Package: libpurelibc-dev&lt;br /&gt;
Package: libpurelibc1&lt;br /&gt;
&lt;br /&gt;
SOURCE umview&lt;br /&gt;
Package: umview (libvdeplug-dev, libfuse-dev, liblwipv6-dev)&lt;br /&gt;
Package: libumlib0&lt;br /&gt;
Package: libumlib-dev&lt;br /&gt;
Package: umview-mod-umlwip&lt;br /&gt;
Package: umview-mod-umdevtap&lt;br /&gt;
Package: umview-mod-viewfs&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-ext2&lt;br /&gt;
Package: umview-mod-umfuseext2 (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fuseext2&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-fat&lt;br /&gt;
Package: umview-mod-umfusefat (libumlib-dev, libfuse-dev)&lt;br /&gt;
Package: fusefat&lt;br /&gt;
&lt;br /&gt;
SOURCE fuse-umfuse-iso9660&lt;br /&gt;
Package: umview-mod-umfuseiso9660&lt;br /&gt;
Package: fuseiso9660&lt;br /&gt;
&lt;br /&gt;
SOURCE: libexecs&lt;br /&gt;
Package: libexecs-dev&lt;br /&gt;
Package: libexecs0&lt;br /&gt;
Package: libexecs-embedded0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== List of Repositories ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On GitHUB (repository -&amp;gt; binary packet(s) + comments):&lt;br /&gt;
cado -&amp;gt; cado ''autotools''&lt;br /&gt;
fuse-ext2 -&amp;gt; fuse-ext2 (hybrid exec-library) ''autotools''&lt;br /&gt;
libfduserdata -&amp;gt; libfduserdata, libfduserdata-dev ''cmake''&lt;br /&gt;
libnlq -&amp;gt; libnlq, libnlq-dev ''cmake''&lt;br /&gt;
libpam-net -&amp;gt; ''autotools''&lt;br /&gt;
libslirp -&amp;gt; libslirp, libslirp-dev (merge with qemu's code) ''autotools''&lt;br /&gt;
libstropt -&amp;gt; libstropt, libstropt-dev (include in v2utils?) ''cmake''&lt;br /&gt;
libvdestack -&amp;gt; libvdestack, libvdestack-dev ''autotools''&lt;br /&gt;
libvolatilestream -&amp;gt; libvolatilestream, libvolatilestream-dev (include in v2utils?)''cmake''&lt;br /&gt;
libvpoll-eventfd -&amp;gt; libvpoll-eventfd, libvpoll-eventfd-dev (+ kernel patch??) ''cmake''&lt;br /&gt;
nsutils -&amp;gt; DISCUSS: is it useful? ''autotools''&lt;br /&gt;
purelibc -&amp;gt; libpurelibc, libpurelibc-dev ''cmake''&lt;br /&gt;
s2argv-execs -&amp;gt; okay ''autotools''&lt;br /&gt;
strcase -&amp;gt; libstrcase-dev (it is a macrolibrary. include in v2utils?) ''cmake''&lt;br /&gt;
userbindmount -&amp;gt; userbindmount, libuserbindmount, userbindmount-dev (include in v2utils?) ''cmake''&lt;br /&gt;
v2tools -&amp;gt; insert in v2utils?&lt;br /&gt;
vde-2 -&amp;gt; vde2, vdeplug, libvdeplug2 (virtual packet?) ''autotools''&lt;br /&gt;
vde_dnsutils -&amp;gt; vde_dnsutils (includes hashdns, fqdndhcp, fqdndhcp4) ''autotools''&lt;br /&gt;
vdens -&amp;gt; vdens ''autotools''&lt;br /&gt;
vdeplug4 -&amp;gt; vdeplug4, libvdeplug2, libvdeplug2-dev, .... ''autotools''&lt;br /&gt;
vdeplug_agno -&amp;gt; vdeplug_agno ''autotools''&lt;br /&gt;
vdeplug_pcap -&amp;gt; vdeplug_pcap ''autotools''&lt;br /&gt;
vdeplug_slirp -&amp;gt; vdeplug_slirp ''autotools''&lt;br /&gt;
vdeplug_vlan -&amp;gt; vdeplug_vlan ''autotools''&lt;br /&gt;
(??? one source package vdeplug4_plugins)&lt;br /&gt;
vuos -&amp;gt; umvu, umvu-dev, ??? ''cmake''&lt;br /&gt;
vxvdex -&amp;gt; ??? there is a kernel module ''cmake'' user space and ''makefile'' for kernel module&lt;br /&gt;
&lt;br /&gt;
Name collisions (AFAIK):&lt;br /&gt;
* libvdeplug, vde_plug&lt;br /&gt;
* vuname&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== missing manpages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vuos.7 + vuos.3: hw to write modules?&lt;br /&gt;
vufuse vudev vunet vunbinfmt (which chapter? 3? 7? both (3: how to writesubodules, 7: how to use modules?)&lt;br /&gt;
(stropt.3, libvolatilestream.3 purelibc.3)&lt;br /&gt;
libvdeplug_seqpacket.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== New packets ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: (OKAY!, reassign to v2team)&lt;br /&gt;
        libexecs0&lt;br /&gt;
                /usr/lib/*/libexecs.a&lt;br /&gt;
                /usr/lib/*/libexecs.so.0&lt;br /&gt;
                /usr/lib/*/libexecs.so.0.9.0&lt;br /&gt;
        libexecs-embedded0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.a&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so.0.9.0&lt;br /&gt;
        libexec-dev&lt;br /&gt;
                /usr/include/execs.h&lt;br /&gt;
                /usr/lib/*/libexecs-embedded.so&lt;br /&gt;
                /usr/lib/*/libexecs.so&lt;br /&gt;
                /usr/share/man/man3/... a lot of files&lt;br /&gt;
&lt;br /&gt;
purelibc: (update, the new repo on github uses cmake)&lt;br /&gt;
        libpurelibc:&lt;br /&gt;
                /usr/lib/libpurelibc.so.1&lt;br /&gt;
                /usr/lib/libpurelibc.so.1.0.2&lt;br /&gt;
        libpurelibc-dev&lt;br /&gt;
                /usr/include/purelibc.h&lt;br /&gt;
                /usr/lib/libpurelibc.a&lt;br /&gt;
                /usr/lib/libpurelibc.so&lt;br /&gt;
&lt;br /&gt;
cado:&lt;br /&gt;
        cado:&lt;br /&gt;
                /usr/bin/scado&lt;br /&gt;
                /usr/bin/cado&lt;br /&gt;
                /usr/share/man/man1/scado.1&lt;br /&gt;
                /usr/share/man/man1/cado.1&lt;br /&gt;
                /usr/share/man/man5/cado.conf.5&lt;br /&gt;
                + cado account creation and sample configuration install...&lt;br /&gt;
                + maybe some docs in /usr/share/docs&lt;br /&gt;
&lt;br /&gt;
libpam-net:&lt;br /&gt;
        libpam-net:&lt;br /&gt;
                /lib/*/security/pam_usernet.so&lt;br /&gt;
                /lib/*/security/pam_newnet.so&lt;br /&gt;
                /usr/share/man/man8/pam_usernet.8&lt;br /&gt;
                /usr/share/man/man8/pam_newnet.8&lt;br /&gt;
&lt;br /&gt;
strcase:&lt;br /&gt;
        strcase-dev:&lt;br /&gt;
                /usr/include/strcase.h&lt;br /&gt;
                /usr/share/man/man3/strcase.3&lt;br /&gt;
&lt;br /&gt;
userbindmount:&lt;br /&gt;
        userbindmount:&lt;br /&gt;
                /usr/bin/userbindmount&lt;br /&gt;
                /usr/share/man/man1/userbindmount.1&lt;br /&gt;
        libuserbindmount:&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0&lt;br /&gt;
                /usr/lib/libuserbindmount.so.0.0.0&lt;br /&gt;
        userbindmount-dev: &lt;br /&gt;
                /usr/lib/libuserbindmount.so&lt;br /&gt;
                /usr/lib/libuserbindmount.a (???)&lt;br /&gt;
                /usr/include/userbindmount.h&lt;br /&gt;
                /usr/share/man/man3/libuserbindmount.3&lt;br /&gt;
&lt;br /&gt;
libvolatilestream:&lt;br /&gt;
        libvolatilestream0:&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0.0.1&lt;br /&gt;
                /usr/lib/libvolatilestream.so.0&lt;br /&gt;
        libvolatilestream-dev:&lt;br /&gt;
                /usr/include/volatilestream.h&lt;br /&gt;
                /usr/lib/libvolatilestream.so&lt;br /&gt;
                /usr/lib/libvolatilestream.a (???)&lt;br /&gt;
                /usr/share/man/man3/libvolatilestream.3&lt;br /&gt;
&lt;br /&gt;
libfduserdata:&lt;br /&gt;
        libfduserdata0:&lt;br /&gt;
                /usr/lib/libfduserdata.so.0.0.1&lt;br /&gt;
                /usr/lib/libfduserdata.so.0&lt;br /&gt;
        libfduserdata-dev:&lt;br /&gt;
                /usr/lib/libfduserdata.so&lt;br /&gt;
                /usr/lib/libfduserdata.a&lt;br /&gt;
                /usr/include/fduserdata.h&lt;br /&gt;
                /usr/share/man/man3/libfduserdata.3&lt;br /&gt;
&lt;br /&gt;
libvpoll:&lt;br /&gt;
        libvpoll0:&lt;br /&gt;
                /usr/lib/libvpoll.so.0.0.1&lt;br /&gt;
                /usr/lib/libvpoll.so.0&lt;br /&gt;
        libvpoll-dev:&lt;br /&gt;
                /usr/lib/libvpoll.so&lt;br /&gt;
                /usr/lib/libvpoll.a&lt;br /&gt;
                /usr/include/libvpoll.h&lt;br /&gt;
                /usr/share/man/man3/libvpoll.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
libstropt:&lt;br /&gt;
        libstropt0:&lt;br /&gt;
                /usr/lib/libstropt.so.0.0.1&lt;br /&gt;
                /usr/lib/libstropt.so.0&lt;br /&gt;
        libstropt-dev:&lt;br /&gt;
                /usr/lib/libstropt.so&lt;br /&gt;
                /usr/lib/libstropt.a&lt;br /&gt;
                /usr/include/stropt.h&lt;br /&gt;
                /usr/share/man/man3/libstropt.3&lt;br /&gt;
&lt;br /&gt;
vdeplug4:&lt;br /&gt;
        vdeplug4:&lt;br /&gt;
                /usr/bin/vde_plug&lt;br /&gt;
                /usr/share/man/man1/vde_plug.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_bonding.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_cmd.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_hub.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_multi.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_null.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_ptp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_slirp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_switch.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_tap.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_udp.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vde.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxlan.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_vxvdex.1&lt;br /&gt;
                /usr/share/man/man1/libvdeplug_seqpacket.1 (missing)&lt;br /&gt;
        libvdeplug2:&lt;br /&gt;
                /usr/lib/libvdeplug.so.2.4.0&lt;br /&gt;
                /usr/lib/libvdeplug.so.2&lt;br /&gt;
                /usr/lib/libvdeplug_bonding.so&lt;br /&gt;
                /usr/lib/libvdeplug_cmd.so&lt;br /&gt;
                /usr/lib/libvdeplug_hub.so&lt;br /&gt;
                /usr/lib/libvdeplug_mod.so&lt;br /&gt;
                /usr/lib/libvdeplug_multi.so&lt;br /&gt;
                /usr/lib/libvdeplug_null.so&lt;br /&gt;
                /usr/lib/libvdeplug_ptp.so&lt;br /&gt;
                /usr/lib/libvdeplug_seqpacket.so&lt;br /&gt;
                /usr/lib/libvdeplug_switch.so&lt;br /&gt;
                /usr/lib/libvdeplug_tap.so&lt;br /&gt;
                /usr/lib/libvdeplug_udp.so&lt;br /&gt;
                /usr/lib/libvdeplug_vde.so&lt;br /&gt;
                /usr/lib/libvdeplug_vxvde.so&lt;br /&gt;
        libvdeplug-dev&lt;br /&gt;
                /usr/include/libvdeplug.h&lt;br /&gt;
                /usr/include/libvdeplug_mod.h&lt;br /&gt;
                /usr/lib/libvdeplug.so&lt;br /&gt;
                /usr/lib/libvdeplug.a&lt;br /&gt;
&lt;br /&gt;
vdens: (requirement: vdeplug4, libexecs)&lt;br /&gt;
        vdens:&lt;br /&gt;
                /usr/share/man/man1/vdens.1&lt;br /&gt;
                /usr/bin/vdens&lt;br /&gt;
&lt;br /&gt;
libvdestack:&lt;br /&gt;
        libvdestack0:&lt;br /&gt;
                /usr/lib/libvdestack.so.0.1.0&lt;br /&gt;
                /usr/lib/libvdestack.so.0&lt;br /&gt;
                /usr/lib/libvdestack.a&lt;br /&gt;
        libvdestack-dev:&lt;br /&gt;
                /usr/lib/libvdestack.so&lt;br /&gt;
                /usr/share/man/man3/libvdestack.3&lt;br /&gt;
                /usr/include/vdestack.h&lt;br /&gt;
&lt;br /&gt;
umvu:&lt;br /&gt;
        umvu:&lt;br /&gt;
                /usr/bin/umvu&lt;br /&gt;
                /usr/bin/vuname&lt;br /&gt;
                /usr/bin/vu_insmod&lt;br /&gt;
                /usr/bin/vu_rmmod&lt;br /&gt;
                /usr/bin/vu_lsmod&lt;br /&gt;
                /usr/bin/vustack&lt;br /&gt;
                /usr/bin/vusu&lt;br /&gt;
                /usr/bin/vudebug&lt;br /&gt;
                /usr/share/man/man1/umvu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vuname.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_insmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_rmmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vu_lsmod.1 missing&lt;br /&gt;
                /usr/share/man/man1/vustack.1 missing&lt;br /&gt;
                /usr/share/man/man1/vusu.1 missing&lt;br /&gt;
                /usr/share/man/man1/vudebug.1 missing&lt;br /&gt;
                /usr/lib/*/vu/modules/vufs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufuse.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusereal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudev.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vufusenull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vubinfmt.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunet.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vunetvdestack.so (depends on libvdestack)&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevramdisk.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevnull.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevvdi.so&lt;br /&gt;
                /usr/lib/*/vu/modules/vudevpartx.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unreal.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealinfofs.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealsock.so&lt;br /&gt;
                /usr/lib/*/vu/modules/unrealuidgid.so&lt;br /&gt;
        libvumod0:&lt;br /&gt;
                /usr/libvumod.so.0.0.1&lt;br /&gt;
                /usr/libvumod.so.0&lt;br /&gt;
        libvumod0-dev:&lt;br /&gt;
                /usr/libvumod.so&lt;br /&gt;
                /usr/include/libvumod.h&lt;br /&gt;
                /usr/include/vumodule.h&lt;br /&gt;
                /usr/include/vudev.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vunet.h (??? specific packet?)&lt;br /&gt;
                /usr/include/vulib.h (??? specific packet? umvu-dev)&lt;br /&gt;
&lt;br /&gt;
still to add:&lt;br /&gt;
        vdeplug_agno&lt;br /&gt;
        vdeplug_pcap&lt;br /&gt;
        vdeplug_vlan&lt;br /&gt;
        vxvdex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Targets and problems ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cado: production ready. move to cmake?, problem: set up the cado user and special permissions (copy from other packets)&lt;br /&gt;
&lt;br /&gt;
v2utils source packet: this should include:&lt;br /&gt;
  libfduserdata&lt;br /&gt;
  libvolatilestream&lt;br /&gt;
  libvpoll-eventfd&lt;br /&gt;
  strcase&lt;br /&gt;
  libstropt&lt;br /&gt;
  userbindmount (?? specific source packet?)&lt;br /&gt;
problem: set us a GIT superproject,check if all the licenses are compatible (hopefully the same license)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
libexecs: assign to v2team&lt;br /&gt;
&lt;br /&gt;
purelibc: man page missing, ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
cado: convert to cmake + new debian packets (new user/std configuration) (mattiabiondi)&lt;br /&gt;
&lt;br /&gt;
libpam-net: new debian packets (install in /lib/*/security).&lt;br /&gt;
&lt;br /&gt;
strcase: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
userbindmount: ready for new debian packets&lt;br /&gt;
&lt;br /&gt;
libvolatilestream: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
libstropt: missing man page + new debian packets (+static library?)&lt;br /&gt;
&lt;br /&gt;
vdeplug4: convert to cmake + study migration path.&lt;br /&gt;
&lt;br /&gt;
vdens: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libvdestack: convert to cmake + new debian packets (after vdeplug4)&lt;br /&gt;
&lt;br /&gt;
libslirp: &lt;br /&gt;
        *) the new proposal has a worse API... discuss.&lt;br /&gt;
        https://gitlab.freedesktop.org/slirp/libslirp&lt;br /&gt;
        exercise: write a vdeplug_slirp based on that.&lt;br /&gt;
        *) ??? decide which one packetize forDebian&lt;br /&gt;
&lt;br /&gt;
libvdeplug_slirp: (requires libslirp)...&lt;br /&gt;
        (converto to cmake)&lt;br /&gt;
&lt;br /&gt;
libfduserdata: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
libvpoll-eventfd: write man page + new debian packets&lt;br /&gt;
&lt;br /&gt;
umvu: multiarch-support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DONE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
May, 4&lt;br /&gt;
userbindmount: static library (rd235)&lt;br /&gt;
libpam-net: convert to cmake (rd235)&lt;br /&gt;
man page: umvu.1 vu_insmod.1 vu_lsmod.1 vu_rmmod.1 vudebug.1 vuname.1 vustack.1 vusu.1 vumount/vuumount.1 (rd235)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=131</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=131"/>
		<updated>2019-04-30T09:47:07Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linuxday2008.v2.pdf Virtual Square] (Linux Day 2008)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linux_kongress_2009_viewos.pdf ViewOS] (Linux Kongress 2009)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf Internet of Threads] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemtracing.pdf Tracing &amp;amp; Virtualization Workshop] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/OTIP.pdf OTIP: One Time IP Address] (ICSNC 2013)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way] (FOSDEM 2018)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
[[Esempio libreria eseguibile]]&lt;br /&gt;
&lt;br /&gt;
[[debtar script]]&lt;br /&gt;
&lt;br /&gt;
[https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf Debian Packaging Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[Tentativo pacchettizzazione uMPS2 (abbandonato)]]&lt;br /&gt;
&lt;br /&gt;
== Lessons ==&lt;br /&gt;
[[Appunti lezioni 2019]]&lt;br /&gt;
&lt;br /&gt;
== Debian Packaging ==&lt;br /&gt;
[[Packets status and perspective]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Esempio_pacchettizzazione_uMPS2_(incompleto)&amp;diff=130</id>
		<title>Esempio pacchettizzazione uMPS2 (incompleto)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Esempio_pacchettizzazione_uMPS2_(incompleto)&amp;diff=130"/>
		<updated>2019-04-30T09:45:50Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: Mattiabiondi moved page Esempio pacchettizzazione uMPS2 (incompleto) to Tentativo pacchettizzazione uMPS2 (abbandonato): progetto abbandonato&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tentativo pacchettizzazione uMPS2 (abbandonato)]]&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=129</id>
		<title>Tentativo pacchettizzazione uMPS2 (abbandonato)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=129"/>
		<updated>2019-04-30T09:45:50Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: Mattiabiondi moved page Esempio pacchettizzazione uMPS2 (incompleto) to Tentativo pacchettizzazione uMPS2 (abbandonato): progetto abbandonato&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23/04/2019 - Da completare.&amp;lt;br&amp;gt;&lt;br /&gt;
30/04/2019 - Progetto abbandonato per via della complessità.&lt;br /&gt;
&lt;br /&gt;
=== Clonazione repository ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ git clone https://github.com/tjonjic/umps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ridenominazione cartella sorgente ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mv umps/ umps-2.0.1/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rimozione file Git ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd umps-2.0.1/&lt;br /&gt;
$ rm .gitignore&lt;br /&gt;
$ rm -r .git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dh-make ===&lt;br /&gt;
Il comando &amp;lt;tt&amp;gt;dh_make&amp;lt;/tt&amp;gt; genera una cartella &amp;lt;tt&amp;gt;debian&amp;lt;/tt&amp;gt; contenete file generici preformattati secondo le regole della pacchettizzazione di Debian.&amp;lt;br&amp;gt;&lt;br /&gt;
Il flag &amp;lt;tt&amp;gt;--createorig&amp;lt;/tt&amp;gt; genera il file &amp;lt;tt&amp;gt;umps_2.0.1.orig.tar.xz&amp;lt;/tt&amp;gt; nella ''parent directory'' contenente i file sorgente. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ dh_make --createorig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/control ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Source: umps&lt;br /&gt;
Section: education&lt;br /&gt;
Priority: optional&lt;br /&gt;
Maintainer: Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;&lt;br /&gt;
Build-Depends: debhelper (&amp;gt;= 9)&lt;br /&gt;
Standards-Version: 3.9.8&lt;br /&gt;
Homepage: https://github.com/tjonjic/umps&lt;br /&gt;
Vcs-Git: https://github.com/tjonjic/umps&lt;br /&gt;
&lt;br /&gt;
Package: umps&lt;br /&gt;
Architecture: any&lt;br /&gt;
Depends: qt4-default, libelf-dev, libboost-dev, libsigc++-2.0-dev, gcc-mipsel-linux-gnu, ${misc:Depends}&lt;br /&gt;
Description: Virtual machine simulator based around the MIPS R2/3000 microprocessor.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/changelog ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;umps (2.0.1-1) unstable; urgency=medium&lt;br /&gt;
&lt;br /&gt;
  * Initial release (Closes: #NaN)&lt;br /&gt;
&lt;br /&gt;
 -- Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;  Tue, 23 Apr 2019 13:49:58 +0200&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/rules === &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/usr/bin/make -f&lt;br /&gt;
#export DH_VERBOSE = 1&lt;br /&gt;
&lt;br /&gt;
%:&lt;br /&gt;
	dh $@ --with autotools-dev,autoreconf&lt;br /&gt;
&lt;br /&gt;
override_dh_auto_configure:&lt;br /&gt;
	dh_auto_configure -- --enable-maintainer-mode --with-mips-tool-prefix=mipsel-linux-gnu-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installazione dipendenze ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt install qt4-default libelf-dev libboost-dev libsigc++-2.0-dev gcc-mipsel-linux-gnu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debuild ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ debuild -us -uc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Errori di lintian ===&lt;br /&gt;
Errori probabilmente dovuti al fatto che uMPS2 include sorgenti per diverse architetture.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;E: umps source: source-is-missing src/support/legacy/crti_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crti_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.el&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autoreconf =&amp;gt; dh-autoreconf | debhelper (&amp;gt;= 9.20160403~)&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autotools_dev =&amp;gt; autotools-dev&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crti.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crtso.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/libumps.o&lt;br /&gt;
E: umps: missing-dependency-on-libc needed by usr/bin/umps2 and 3 others&lt;br /&gt;
E: umps: depends-on-metapackage depends: qt4-default&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=128</id>
		<title>Tentativo pacchettizzazione uMPS2 (abbandonato)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=128"/>
		<updated>2019-04-30T09:36:18Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23/04/2019 - Da completare.&amp;lt;br&amp;gt;&lt;br /&gt;
30/04/2019 - Progetto abbandonato per via della complessità.&lt;br /&gt;
&lt;br /&gt;
=== Clonazione repository ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ git clone https://github.com/tjonjic/umps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ridenominazione cartella sorgente ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mv umps/ umps-2.0.1/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rimozione file Git ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd umps-2.0.1/&lt;br /&gt;
$ rm .gitignore&lt;br /&gt;
$ rm -r .git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dh-make ===&lt;br /&gt;
Il comando &amp;lt;tt&amp;gt;dh_make&amp;lt;/tt&amp;gt; genera una cartella &amp;lt;tt&amp;gt;debian&amp;lt;/tt&amp;gt; contenete file generici preformattati secondo le regole della pacchettizzazione di Debian.&amp;lt;br&amp;gt;&lt;br /&gt;
Il flag &amp;lt;tt&amp;gt;--createorig&amp;lt;/tt&amp;gt; genera il file &amp;lt;tt&amp;gt;umps_2.0.1.orig.tar.xz&amp;lt;/tt&amp;gt; nella ''parent directory'' contenente i file sorgente. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ dh_make --createorig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/control ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Source: umps&lt;br /&gt;
Section: education&lt;br /&gt;
Priority: optional&lt;br /&gt;
Maintainer: Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;&lt;br /&gt;
Build-Depends: debhelper (&amp;gt;= 9)&lt;br /&gt;
Standards-Version: 3.9.8&lt;br /&gt;
Homepage: https://github.com/tjonjic/umps&lt;br /&gt;
Vcs-Git: https://github.com/tjonjic/umps&lt;br /&gt;
&lt;br /&gt;
Package: umps&lt;br /&gt;
Architecture: any&lt;br /&gt;
Depends: qt4-default, libelf-dev, libboost-dev, libsigc++-2.0-dev, gcc-mipsel-linux-gnu, ${misc:Depends}&lt;br /&gt;
Description: Virtual machine simulator based around the MIPS R2/3000 microprocessor.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/changelog ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;umps (2.0.1-1) unstable; urgency=medium&lt;br /&gt;
&lt;br /&gt;
  * Initial release (Closes: #NaN)&lt;br /&gt;
&lt;br /&gt;
 -- Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;  Tue, 23 Apr 2019 13:49:58 +0200&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/rules === &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/usr/bin/make -f&lt;br /&gt;
#export DH_VERBOSE = 1&lt;br /&gt;
&lt;br /&gt;
%:&lt;br /&gt;
	dh $@ --with autotools-dev,autoreconf&lt;br /&gt;
&lt;br /&gt;
override_dh_auto_configure:&lt;br /&gt;
	dh_auto_configure -- --enable-maintainer-mode --with-mips-tool-prefix=mipsel-linux-gnu-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installazione dipendenze ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt install qt4-default libelf-dev libboost-dev libsigc++-2.0-dev gcc-mipsel-linux-gnu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debuild ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ debuild -us -uc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Errori di lintian ===&lt;br /&gt;
Errori probabilmente dovuti al fatto che uMPS2 include sorgenti per diverse architetture.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;E: umps source: source-is-missing src/support/legacy/crti_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crti_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.el&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autoreconf =&amp;gt; dh-autoreconf | debhelper (&amp;gt;= 9.20160403~)&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autotools_dev =&amp;gt; autotools-dev&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crti.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crtso.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/libumps.o&lt;br /&gt;
E: umps: missing-dependency-on-libc needed by usr/bin/umps2 and 3 others&lt;br /&gt;
E: umps: depends-on-metapackage depends: qt4-default&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=127</id>
		<title>Tentativo pacchettizzazione uMPS2 (abbandonato)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=127"/>
		<updated>2019-04-30T09:36:04Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23/04/2019 - Da completare.&lt;br /&gt;
30/04/2019 - Progetto abbandonato per via della complessità.&lt;br /&gt;
&lt;br /&gt;
=== Clonazione repository ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ git clone https://github.com/tjonjic/umps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ridenominazione cartella sorgente ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mv umps/ umps-2.0.1/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rimozione file Git ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd umps-2.0.1/&lt;br /&gt;
$ rm .gitignore&lt;br /&gt;
$ rm -r .git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dh-make ===&lt;br /&gt;
Il comando &amp;lt;tt&amp;gt;dh_make&amp;lt;/tt&amp;gt; genera una cartella &amp;lt;tt&amp;gt;debian&amp;lt;/tt&amp;gt; contenete file generici preformattati secondo le regole della pacchettizzazione di Debian.&amp;lt;br&amp;gt;&lt;br /&gt;
Il flag &amp;lt;tt&amp;gt;--createorig&amp;lt;/tt&amp;gt; genera il file &amp;lt;tt&amp;gt;umps_2.0.1.orig.tar.xz&amp;lt;/tt&amp;gt; nella ''parent directory'' contenente i file sorgente. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ dh_make --createorig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/control ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Source: umps&lt;br /&gt;
Section: education&lt;br /&gt;
Priority: optional&lt;br /&gt;
Maintainer: Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;&lt;br /&gt;
Build-Depends: debhelper (&amp;gt;= 9)&lt;br /&gt;
Standards-Version: 3.9.8&lt;br /&gt;
Homepage: https://github.com/tjonjic/umps&lt;br /&gt;
Vcs-Git: https://github.com/tjonjic/umps&lt;br /&gt;
&lt;br /&gt;
Package: umps&lt;br /&gt;
Architecture: any&lt;br /&gt;
Depends: qt4-default, libelf-dev, libboost-dev, libsigc++-2.0-dev, gcc-mipsel-linux-gnu, ${misc:Depends}&lt;br /&gt;
Description: Virtual machine simulator based around the MIPS R2/3000 microprocessor.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/changelog ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;umps (2.0.1-1) unstable; urgency=medium&lt;br /&gt;
&lt;br /&gt;
  * Initial release (Closes: #NaN)&lt;br /&gt;
&lt;br /&gt;
 -- Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;  Tue, 23 Apr 2019 13:49:58 +0200&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/rules === &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/usr/bin/make -f&lt;br /&gt;
#export DH_VERBOSE = 1&lt;br /&gt;
&lt;br /&gt;
%:&lt;br /&gt;
	dh $@ --with autotools-dev,autoreconf&lt;br /&gt;
&lt;br /&gt;
override_dh_auto_configure:&lt;br /&gt;
	dh_auto_configure -- --enable-maintainer-mode --with-mips-tool-prefix=mipsel-linux-gnu-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installazione dipendenze ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt install qt4-default libelf-dev libboost-dev libsigc++-2.0-dev gcc-mipsel-linux-gnu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debuild ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ debuild -us -uc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Errori di lintian ===&lt;br /&gt;
Errori probabilmente dovuti al fatto che uMPS2 include sorgenti per diverse architetture.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;E: umps source: source-is-missing src/support/legacy/crti_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crti_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.el&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autoreconf =&amp;gt; dh-autoreconf | debhelper (&amp;gt;= 9.20160403~)&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autotools_dev =&amp;gt; autotools-dev&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crti.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crtso.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/libumps.o&lt;br /&gt;
E: umps: missing-dependency-on-libc needed by usr/bin/umps2 and 3 others&lt;br /&gt;
E: umps: depends-on-metapackage depends: qt4-default&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=123</id>
		<title>Tentativo pacchettizzazione uMPS2 (abbandonato)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=123"/>
		<updated>2019-04-23T19:24:32Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23/04/2019 - Da completare.&lt;br /&gt;
&lt;br /&gt;
=== Clonazione repository ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ git clone https://github.com/tjonjic/umps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ridenominazione cartella sorgente ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mv umps/ umps-2.0.1/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rimozione file Git ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd umps-2.0.1/&lt;br /&gt;
$ rm .gitignore&lt;br /&gt;
$ rm -r .git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dh-make ===&lt;br /&gt;
Il comando &amp;lt;tt&amp;gt;dh_make&amp;lt;/tt&amp;gt; genera una cartella &amp;lt;tt&amp;gt;debian&amp;lt;/tt&amp;gt; contenete file generici preformattati secondo le regole della pacchettizzazione di Debian.&amp;lt;br&amp;gt;&lt;br /&gt;
Il flag &amp;lt;tt&amp;gt;--createorig&amp;lt;/tt&amp;gt; genera il file &amp;lt;tt&amp;gt;umps_2.0.1.orig.tar.xz&amp;lt;/tt&amp;gt; nella ''parent directory'' contenente i file sorgente. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ dh_make --createorig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/control ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Source: umps&lt;br /&gt;
Section: education&lt;br /&gt;
Priority: optional&lt;br /&gt;
Maintainer: Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;&lt;br /&gt;
Build-Depends: debhelper (&amp;gt;= 9)&lt;br /&gt;
Standards-Version: 3.9.8&lt;br /&gt;
Homepage: https://github.com/tjonjic/umps&lt;br /&gt;
Vcs-Git: https://github.com/tjonjic/umps&lt;br /&gt;
&lt;br /&gt;
Package: umps&lt;br /&gt;
Architecture: any&lt;br /&gt;
Depends: qt4-default, libelf-dev, libboost-dev, libsigc++-2.0-dev, gcc-mipsel-linux-gnu, ${misc:Depends}&lt;br /&gt;
Description: Virtual machine simulator based around the MIPS R2/3000 microprocessor.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/changelog ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;umps (2.0.1-1) unstable; urgency=medium&lt;br /&gt;
&lt;br /&gt;
  * Initial release (Closes: #NaN)&lt;br /&gt;
&lt;br /&gt;
 -- Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;  Tue, 23 Apr 2019 13:49:58 +0200&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/rules === &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/usr/bin/make -f&lt;br /&gt;
#export DH_VERBOSE = 1&lt;br /&gt;
&lt;br /&gt;
%:&lt;br /&gt;
	dh $@ --with autotools-dev,autoreconf&lt;br /&gt;
&lt;br /&gt;
override_dh_auto_configure:&lt;br /&gt;
	dh_auto_configure -- --enable-maintainer-mode --with-mips-tool-prefix=mipsel-linux-gnu-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installazione dipendenze ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt install qt4-default libelf-dev libboost-dev libsigc++-2.0-dev gcc-mipsel-linux-gnu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debuild ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ debuild -us -uc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Errori di lintian ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;E: umps source: source-is-missing src/support/legacy/crti_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crti_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.el&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autoreconf =&amp;gt; dh-autoreconf | debhelper (&amp;gt;= 9.20160403~)&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autotools_dev =&amp;gt; autotools-dev&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crti.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crtso.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/libumps.o&lt;br /&gt;
E: umps: missing-dependency-on-libc needed by usr/bin/umps2 and 3 others&lt;br /&gt;
E: umps: depends-on-metapackage depends: qt4-default&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=122</id>
		<title>Tentativo pacchettizzazione uMPS2 (abbandonato)</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Tentativo_pacchettizzazione_uMPS2_(abbandonato)&amp;diff=122"/>
		<updated>2019-04-23T19:23:03Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: Created page with &amp;quot;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;  23/04/2019 - Da completare.  === Clonazione repository ===  &amp;lt;nowiki&amp;gt;$ git clone https://git...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Creazione del pacchetto per Debian di [https://github.com/tjonjic/umps uMPS2].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
23/04/2019 - Da completare.&lt;br /&gt;
&lt;br /&gt;
=== Clonazione repository ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ git clone https://github.com/tjonjic/umps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ridenominazione cartella sorgente ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mv umps/ umps-2.0.1/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rimozione file Git ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ cd umps-2.0.1/&lt;br /&gt;
$ rm .gitignore&lt;br /&gt;
$ rm -r .git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dh-make ===&lt;br /&gt;
Il comando &amp;lt;tt&amp;gt;dh_make&amp;lt;/tt&amp;gt; genera una cartella &amp;lt;tt&amp;gt;debian&amp;lt;/tt&amp;gt; contenete file generi preformattati secondo le regole della pacchettizzazione di Debian.&amp;lt;br&amp;gt;&lt;br /&gt;
Il flag &amp;lt;tt&amp;gt;--createorig&amp;lt;/tt&amp;gt; genera il file &amp;lt;tt&amp;gt;umps_2.0.1.orig.tar.xz&amp;lt;/tt&amp;gt; nella ''parent directory'' contenente i file sorgente. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ dh_make --createorig&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/control ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Source: umps&lt;br /&gt;
Section: education&lt;br /&gt;
Priority: optional&lt;br /&gt;
Maintainer: Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;&lt;br /&gt;
Build-Depends: debhelper (&amp;gt;= 9)&lt;br /&gt;
Standards-Version: 3.9.8&lt;br /&gt;
Homepage: https://github.com/tjonjic/umps&lt;br /&gt;
Vcs-Git: https://github.com/tjonjic/umps&lt;br /&gt;
&lt;br /&gt;
Package: umps&lt;br /&gt;
Architecture: any&lt;br /&gt;
Depends: qt4-default, libelf-dev, libboost-dev, libsigc++-2.0-dev, gcc-mipsel-linux-gnu, ${misc:Depends}&lt;br /&gt;
Description: Virtual machine simulator based around the MIPS R2/3000 microprocessor.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/changelog ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;umps (2.0.1-1) unstable; urgency=medium&lt;br /&gt;
&lt;br /&gt;
  * Initial release (Closes: #NaN)&lt;br /&gt;
&lt;br /&gt;
 -- Mattia Biondi &amp;lt;mattia.biondi3@studio.unibo.it&amp;gt;  Tue, 23 Apr 2019 13:49:58 +0200&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian/rules === &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/usr/bin/make -f&lt;br /&gt;
#export DH_VERBOSE = 1&lt;br /&gt;
&lt;br /&gt;
%:&lt;br /&gt;
	dh $@ --with autotools-dev,autoreconf&lt;br /&gt;
&lt;br /&gt;
override_dh_auto_configure:&lt;br /&gt;
	dh_auto_configure -- --enable-maintainer-mode --with-mips-tool-prefix=mipsel-linux-gnu-&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installazione dipendenze ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ sudo apt install qt4-default libelf-dev libboost-dev libsigc++-2.0-dev gcc-mipsel-linux-gnu&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debuild ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ debuild -us -uc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Errori di lintian ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;E: umps source: source-is-missing src/support/legacy/crti_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crti_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/crtso_pic.o.el&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.eb&lt;br /&gt;
E: umps source: source-is-missing src/support/legacy/libumps_pic.o.el&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autoreconf =&amp;gt; dh-autoreconf | debhelper (&amp;gt;= 9.20160403~)&lt;br /&gt;
E: umps source: missing-build-dependency-for-dh-addon autotools_dev =&amp;gt; autotools-dev&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crti.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/crtso.o&lt;br /&gt;
E: umps: binary-from-other-architecture usr/lib/x86_64-linux-gnu/umps2/libumps.o&lt;br /&gt;
E: umps: missing-dependency-on-libc needed by usr/bin/umps2 and 3 others&lt;br /&gt;
E: umps: depends-on-metapackage depends: qt4-default&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=121</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=121"/>
		<updated>2019-04-23T19:22:39Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linuxday2008.v2.pdf Virtual Square] (Linux Day 2008)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linux_kongress_2009_viewos.pdf ViewOS] (Linux Kongress 2009)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf Internet of Threads] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemtracing.pdf Tracing &amp;amp; Virtualization Workshop] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/OTIP.pdf OTIP: One Time IP Address] (ICSNC 2013)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way] (FOSDEM 2018)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
[[Esempio libreria eseguibile]]&lt;br /&gt;
&lt;br /&gt;
[[debtar script]]&lt;br /&gt;
&lt;br /&gt;
[https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf Debian Packaging Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[Esempio pacchettizzazione uMPS2 (incompleto)]]&lt;br /&gt;
&lt;br /&gt;
== Lessons ==&lt;br /&gt;
[[Appunti lezioni 2019]]&lt;br /&gt;
&lt;br /&gt;
== Debian Packaging ==&lt;br /&gt;
[[Packets status and perspective]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=120</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=120"/>
		<updated>2019-04-18T14:47:42Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linuxday2008.v2.pdf Virtual Square] (Linux Day 2008)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linux_kongress_2009_viewos.pdf ViewOS] (Linux Kongress 2009)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf Internet of Threads] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemtracing.pdf Tracing &amp;amp; Virtualization Workshop] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/OTIP.pdf OTIP: One Time IP Address] (ICSNC 2013)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way] (FOSDEM 2018)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
[[Esempio libreria eseguibile]]&lt;br /&gt;
&lt;br /&gt;
[[debtar script]]&lt;br /&gt;
&lt;br /&gt;
[https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf Debian Packaging Tutorial]&lt;br /&gt;
&lt;br /&gt;
== Lessons ==&lt;br /&gt;
[[Appunti lezioni 2019]]&lt;br /&gt;
&lt;br /&gt;
== Debian Packaging ==&lt;br /&gt;
[[Packets status and perspective]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=108</id>
		<title>Appunti lezioni 2019</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=108"/>
		<updated>2019-03-21T08:09:59Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* 5 Marzo 2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 26 Febbraio 2019 ==&lt;br /&gt;
&lt;br /&gt;
'''Precondizioni''': manualità con command line, sistemi operativi, C e programmazione.&lt;br /&gt;
&lt;br /&gt;
=== Cos’è la virtualità ===&lt;br /&gt;
L’informatica dal nostro punto di vista è “a strati”: linguaggi che permettono di astrarre il livello attuale e fornire qualcosa al livello superiore.&amp;lt;br&amp;gt;&lt;br /&gt;
A noi informatici non interessa l’implementazione hardware di un sistema di elaborazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Qualcosa che si adatta perfettamente a sostituire un '''X''' lo chiameremo '''X Virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Una macchina virtuale è capace di parlare il linguaggio di una macchina reale:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; il linguaggio della sua instruction set ⇒ processore&lt;br /&gt;
&amp;lt;li&amp;gt; serve un sistema di emulazione della memoria con cui il processore dialoga.&lt;br /&gt;
&amp;lt;li&amp;gt;occorre ricreare la parte del linguaggio che rappresenta i bus di comunicazione tra periferiche.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Se siamo in grado di ricreare correttamente la macchina, la macchina non si accorgerà di essere virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Per noi la memoria è qualcosa che risponde a due comandi fondamentali: '''READ''' e '''STORE'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Possiamo ricreare queste operazioni e unire insieme memoria fisica con operazioni virtuali, ricreando la '''memoria virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Ci saranno sistemi virtuali, reti virtuali, ecc…&lt;br /&gt;
&lt;br /&gt;
=== Efficacemente? ===&lt;br /&gt;
Un emulatore è un programma che emula il comportamento di qualcosa, un programma capace di apparire esattamente come qualcos’altro.&amp;lt;br&amp;gt;&lt;br /&gt;
Come la macchina virtuale? No, emula e fa le cose dell'oggetto che emula, ma manca la parola '''efficacemente'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Il simulatore non fa le cose che fa l’oggetto simulato, appare solo che faccia le sue operazioni.&amp;lt;br&amp;gt;&lt;br /&gt;
''Con un simulatore di volo non si va in vacanza.''&amp;lt;br&amp;gt;&lt;br /&gt;
''Icaro aveva ricreato un emulatore di volo.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Un emulatore è una macchina virtuale? '''Dipende''' dallo scopo.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Se la virtualità non si crea per emulazione, come si crea? Si crea trovando il modo di inserire nel sistemi dei supporti che ci aiutino a creare la virtualità senza simulazione.&amp;lt;br&amp;gt;&lt;br /&gt;
''La RAM simulata non è altro che memoria secondaria.'' ⇒ no virtualità.&amp;lt;br&amp;gt;&lt;br /&gt;
MMU ci aiuta a simulare la memoria virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Nei sistemi Intel è presente VTX, ovvero supporti per creare sistemi virtuali. Per le operazioni di processore e memoria il sistema lavora come se non fosse in una macchina virtuale. Quando questi due non bastano, si delegano le operazioni alla macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L’utente vuole da questa entità virtuale un servizio. La nostra macchina virtuale è '''efficace''' se il servizio non ha differenze dal quello fornito da una macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Virtual Square ===&lt;br /&gt;
Cos’è? Davoli dice ''“non lo so”''.&amp;lt;br&amp;gt;&lt;br /&gt;
Nasce per dare un marchio ad una serie di progetti, oggi è un contenitore di progetti o laboratorio internazionale che porta avandi idee di progetti.&amp;lt;br&amp;gt;&lt;br /&gt;
Internazionale perchè nel corso degli anni le persone che hanno partecipato al progetto hanno aggiunto codice e idee che li ha portati a lavorare in giro per il mondo, ma restando collegati a Virtual Square.&amp;lt;br&amp;gt;&lt;br /&gt;
I progetti portati avanti sono tanti, le idee non vengono da sole.&amp;lt;br&amp;gt;&lt;br /&gt;
I capisaldi sono la virtualizzazione di sistemi e di reti.&amp;lt;br&amp;gt;&lt;br /&gt;
Tutti i progetti del 2014 sono nelle repo Debian ufficiali.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quest’anno vorrebbe fare il salto e portare la realtà dei progetti attuali ad essere fruibile al mondo.&amp;lt;br&amp;gt;&lt;br /&gt;
''Questo è un corso ma non è un esame.'' Il voto si baserà su un progetto (come riporta il nome del corso).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modalità di lavoro ===&lt;br /&gt;
Lezione, editor condiviso, il wiki, gruppo telegram e bot telegram.&amp;lt;br&amp;gt;&lt;br /&gt;
Come esercizio aggiuntivo potremmo provare a diventare ''Debian maintainer''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VDE: Virtual Distributed Ethernet ===&lt;br /&gt;
Uno dei cavalli di battaglia di Virtual Square, rete ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
L’ethernet è la rete più comune nell’ambito locale, ha tantissime implementazioni (fili di rame, fibra ottica, diverse velocità). Il comune denominatore di tutto questo (ciò che fa di una ethernet una ethernet) è il livello 2, ovvero il formato del pacchetto, i primi 14 byte. Se riusciamo a ricreare una rete virtuale possiamo interamente sostituire una rete fisica.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt; è il vecchissimo metodo utilizzato per configurare l’IP di un sistema.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Macchine virtuali parziali ===&lt;br /&gt;
A differenza di una macchina virtuale totale si può virtualizzare solamente una parte del sistema (ad esempio solamente la rete, ignorando l’implementazione del file system). Non richiede l’intero boot. Questo è possibile tramite le systemcall.&amp;lt;br&amp;gt;&lt;br /&gt;
Esperimento in classe: ''Emulato un file system e fatto un mount all’interno. Dall’esterno non è visibile.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Qemu''' è una macchina virtuale che funziona tramite compilazione dinamica. Ha sistema di caching che ricorda le istruzioni recentemente eseguite. Tutti i sistemi di sviluppo per mobile utilizzano Qemu. Permette di utilizzare diverse implementazioni dell’architettura rispetto alla macchina ospitante.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
Molte implementazioni di virtualizzazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Proseguimento del corso: mostrare tutti gli esperimenti sulla virtualizzazione, prima come si usano e poi come sono stati implementati.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1 Marzo 2019 ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Bug Squashing dei progetti esistenti&lt;br /&gt;
&amp;lt;li&amp;gt; [https://github.com/gufoe/vuos-tutorial Tutorial] su come installare &amp;lt;tt&amp;gt;vuos&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Possibilità di aggiungere system call personalizzate che Linux non ha tramite &amp;lt;tt&amp;gt;UMView&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== VDE (Virtual Distributed Ethernet) ===&lt;br /&gt;
Ethernet è lo standard per la rete locale, la guerra agli standard non esiste più. Ethernet ha una platea di utilizzatori enormi, da qui l’idea di creare una Ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Occorre virtualizzare in modo che sia '''compatibile''' con le '''applicazioni''' e con gli '''umani'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La prima idea è stata quella di creare una scatola logica chiamata '''VDE switch''', facendo in modo che le macchine virtuali avessero porte capaci di interfacciarsi con questo switch. Dopodichè serviva la possibilità di collegare più switch insieme.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vde_switch&amp;lt;/tt&amp;gt; ⇒ comando per creare uno switch ⇒ es. &amp;lt;tt&amp;gt;vde_switch -s /tmp/my_switch&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; avviata macchina virtuale dando come parametro per il socket lo switch appena creato&lt;br /&gt;
&amp;lt;li&amp;gt; ora abbiamo una macchina virtuale collegata ad uno switch virtuale ⇒ ''“è un po’ autistica, parla con se stessa”'' cit. Davoli&lt;br /&gt;
&amp;lt;li&amp;gt; lanciata seconda macchina virtuale cambiando il MAC address (qemu avvia tutte le macchine virtuali con lo stesso MAC di default)&lt;br /&gt;
&amp;lt;li&amp;gt; settato indirizzo IP delle due macchine virtuali&lt;br /&gt;
&amp;lt;li&amp;gt; pingate le macchine a vicenda e funziona ⇒ ''“miracolo”''&lt;br /&gt;
&amp;lt;li&amp;gt; dal terminale con cui abbiamo avviato lo switch, premendo &amp;lt;tt&amp;gt;enter&amp;lt;/tt&amp;gt; possiamo dare comandi, tipo &amp;lt;tt&amp;gt;port/print&amp;lt;/tt&amp;gt; per avere info sui dispositivi collegati, oppure &amp;lt;tt&amp;gt;hash/print&amp;lt;/tt&amp;gt; per la forwarding table&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==== Come collegare assieme due switch ====&lt;br /&gt;
Per ora abbiamo solo '''V''' ed '''E''' di ''VED'', manca '''distributed'''.&amp;lt;br&amp;gt;&lt;br /&gt;
L’idea iniziale era di virtualizzare l’intero cavo di rete, ma si è scelto di virtualizzare solamente le spine per poter utilizzare come canale di comunicazione anche strumenti già esistenti.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vde_plug /tmp/my_switch&amp;lt;/tt&amp;gt; ⇒ collegata la spina allo switch esistente&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''vde_plug''' utilizza i primi due byte per identificare il pacchetto trasmesso, e poi accoda il pacchetto.&amp;lt;br&amp;gt;&lt;br /&gt;
Ora &amp;lt;tt&amp;gt;port/print&amp;lt;/tt&amp;gt; vede anche la terza porta collegata al plug.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;dpipe&amp;lt;/tt&amp;gt; ⇒ tool di uso generale per collegare assieme due entità.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;dpipe vde_plug /tmp/myswitch = ssh vde.v2.cs.unibo vde_plug&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; collegato il secondo switch virtuale ad internet, ora pingandola raggiungiamo la macchina virtuale di Davoli&lt;br /&gt;
&amp;lt;li&amp;gt; da qualche parte c’è il passaggio tra virtuale e reale: il kernel Linux permette la creazione di interfacce '''TUN TAP'''. Creano interfacce ethernet (TAP livello 2, TUN livello 3). Quando si deve inviare un pacchetto all’interfaccia TAP, lo si invia al programma che ha creato la TAP, nel nostro caso a vde_plug&lt;br /&gt;
&amp;lt;li&amp;gt; creata interfacce TAP assegnata a utente 1000, poi collegata la macchina virtuale alla macchina fisica e pingata.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Come si è evoluto il progetto ===&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf Lucidi del Prof del FOSDEM 2018]&lt;br /&gt;
&lt;br /&gt;
== 5 Marzo 2019 ==&lt;br /&gt;
Solitamente passando a SU vengono annullate le variabili d'ambiente per questioni di sicurezza.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Internet of Threads ===&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf FOSDEM IoTh]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Internet Node ⇒ ''scheda di rete'', entità indirizzabili (come un telefono fisso)&lt;br /&gt;
&amp;lt;li&amp;gt; Le macchine virtuali hanno a loro volta indirizzi IP, ma la scheda di rete è virtuale&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L'idea è quella di spostare lo stack TCP-IP da dentro al kernel a dentro ai '''processi'''. Questo permette di:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; vari utenti possono utilizzare la stessa macchina con indirizzi IP dedicati&lt;br /&gt;
&amp;lt;li&amp;gt; diverse routing sullo stesso sistema&lt;br /&gt;
&amp;lt;li&amp;gt; far girare più server sulla stessa interfaccia/porta&lt;br /&gt;
&amp;lt;li&amp;gt; utilizzare VPN per alcuni processi e la vera rete per altri&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Per tutto questo è praticamente fondamentale '''IPv6'''.&amp;lt;br&amp;gt;&lt;br /&gt;
È la controparte dell'IoTh, invece che utilizzare '''cose''' utilizziamo '''servizi'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Occorre una LAN virtuale, cioè '''VDE'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I server potrebbero usare indirizzi IP '''dinamici''': questo eviterebbe i brute force attack, perchè dopo un tot tempo l'indirizzo sarebbe invalido.&amp;lt;br&amp;gt;&lt;br /&gt;
Gli indirizzi IP reali sarebbero usati dagli amministratori del sistema per parlare della macchina, agli utenti invece interessano i servizi.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Avere lo stack nei processi ha il problema che facendo la &amp;lt;tt&amp;gt;fork&amp;lt;/tt&amp;gt; si creeranno due processi con lo stesso IP.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
''mascherato indirizzo IP esterno tramite'' &amp;lt;tt&amp;gt;vdens&amp;lt;/tt&amp;gt; ⇒ crea un namespace di rete.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vdens -R 80.80.80.80 cmd://&amp;quot;ssh 130.136.200.200 vde_plug slirp://&amp;quot;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; 130.136.200.200 ⇒ macchina reale di Davoli&lt;br /&gt;
&amp;lt;li&amp;gt; slirp è in esecuzione su quella macchina&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== VDE Stack ===&lt;br /&gt;
Permette di creare uno stack di rete.&amp;lt;br&amp;gt;&lt;br /&gt;
''fatto esperimenti con vdestack, vde, vxvde''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[http://vsd.v2.cs.unibo.it/wiki/index.php?title=Esempio_utilizzo_vudev_e_vufuse Tutorial]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; creato un buco di un giga in /tmp/mydisk con il comando &amp;lt;tt&amp;gt;truncate&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; montanto il file mydisk come /dev/hda con il comando &amp;lt;tt&amp;gt;vudevpartx&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; partizionato il file con &amp;lt;tt&amp;gt;cfdisk&amp;lt;/tt&amp;gt; in due partizioni&lt;br /&gt;
&amp;lt;li&amp;gt; creato il file system ext4 nella prima partizione&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;tt&amp;gt;mount -o rw+ -t vufuseext2 /dev/hda1 /mnt&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; scritto un file nella partizione&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Vufs ===&lt;br /&gt;
''usato mincow per montare in copy and write modalità minimale il file system, modificato /etc/passwd e cancellato l'utente renzo''&amp;lt;br&amp;gt;&lt;br /&gt;
Premette di ''branchare'' il proprio file system.&lt;br /&gt;
&lt;br /&gt;
== 8 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 12 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 15 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 19 Marzo 2019 ==&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=107</id>
		<title>Appunti lezioni 2019</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=107"/>
		<updated>2019-03-21T07:51:03Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* 1 Marzo 2019 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 26 Febbraio 2019 ==&lt;br /&gt;
&lt;br /&gt;
'''Precondizioni''': manualità con command line, sistemi operativi, C e programmazione.&lt;br /&gt;
&lt;br /&gt;
=== Cos’è la virtualità ===&lt;br /&gt;
L’informatica dal nostro punto di vista è “a strati”: linguaggi che permettono di astrarre il livello attuale e fornire qualcosa al livello superiore.&amp;lt;br&amp;gt;&lt;br /&gt;
A noi informatici non interessa l’implementazione hardware di un sistema di elaborazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Qualcosa che si adatta perfettamente a sostituire un '''X''' lo chiameremo '''X Virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Una macchina virtuale è capace di parlare il linguaggio di una macchina reale:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; il linguaggio della sua instruction set ⇒ processore&lt;br /&gt;
&amp;lt;li&amp;gt; serve un sistema di emulazione della memoria con cui il processore dialoga.&lt;br /&gt;
&amp;lt;li&amp;gt;occorre ricreare la parte del linguaggio che rappresenta i bus di comunicazione tra periferiche.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Se siamo in grado di ricreare correttamente la macchina, la macchina non si accorgerà di essere virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Per noi la memoria è qualcosa che risponde a due comandi fondamentali: '''READ''' e '''STORE'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Possiamo ricreare queste operazioni e unire insieme memoria fisica con operazioni virtuali, ricreando la '''memoria virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Ci saranno sistemi virtuali, reti virtuali, ecc…&lt;br /&gt;
&lt;br /&gt;
=== Efficacemente? ===&lt;br /&gt;
Un emulatore è un programma che emula il comportamento di qualcosa, un programma capace di apparire esattamente come qualcos’altro.&amp;lt;br&amp;gt;&lt;br /&gt;
Come la macchina virtuale? No, emula e fa le cose dell'oggetto che emula, ma manca la parola '''efficacemente'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Il simulatore non fa le cose che fa l’oggetto simulato, appare solo che faccia le sue operazioni.&amp;lt;br&amp;gt;&lt;br /&gt;
''Con un simulatore di volo non si va in vacanza.''&amp;lt;br&amp;gt;&lt;br /&gt;
''Icaro aveva ricreato un emulatore di volo.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Un emulatore è una macchina virtuale? '''Dipende''' dallo scopo.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Se la virtualità non si crea per emulazione, come si crea? Si crea trovando il modo di inserire nel sistemi dei supporti che ci aiutino a creare la virtualità senza simulazione.&amp;lt;br&amp;gt;&lt;br /&gt;
''La RAM simulata non è altro che memoria secondaria.'' ⇒ no virtualità.&amp;lt;br&amp;gt;&lt;br /&gt;
MMU ci aiuta a simulare la memoria virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Nei sistemi Intel è presente VTX, ovvero supporti per creare sistemi virtuali. Per le operazioni di processore e memoria il sistema lavora come se non fosse in una macchina virtuale. Quando questi due non bastano, si delegano le operazioni alla macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L’utente vuole da questa entità virtuale un servizio. La nostra macchina virtuale è '''efficace''' se il servizio non ha differenze dal quello fornito da una macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Virtual Square ===&lt;br /&gt;
Cos’è? Davoli dice ''“non lo so”''.&amp;lt;br&amp;gt;&lt;br /&gt;
Nasce per dare un marchio ad una serie di progetti, oggi è un contenitore di progetti o laboratorio internazionale che porta avandi idee di progetti.&amp;lt;br&amp;gt;&lt;br /&gt;
Internazionale perchè nel corso degli anni le persone che hanno partecipato al progetto hanno aggiunto codice e idee che li ha portati a lavorare in giro per il mondo, ma restando collegati a Virtual Square.&amp;lt;br&amp;gt;&lt;br /&gt;
I progetti portati avanti sono tanti, le idee non vengono da sole.&amp;lt;br&amp;gt;&lt;br /&gt;
I capisaldi sono la virtualizzazione di sistemi e di reti.&amp;lt;br&amp;gt;&lt;br /&gt;
Tutti i progetti del 2014 sono nelle repo Debian ufficiali.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quest’anno vorrebbe fare il salto e portare la realtà dei progetti attuali ad essere fruibile al mondo.&amp;lt;br&amp;gt;&lt;br /&gt;
''Questo è un corso ma non è un esame.'' Il voto si baserà su un progetto (come riporta il nome del corso).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modalità di lavoro ===&lt;br /&gt;
Lezione, editor condiviso, il wiki, gruppo telegram e bot telegram.&amp;lt;br&amp;gt;&lt;br /&gt;
Come esercizio aggiuntivo potremmo provare a diventare ''Debian maintainer''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VDE: Virtual Distributed Ethernet ===&lt;br /&gt;
Uno dei cavalli di battaglia di Virtual Square, rete ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
L’ethernet è la rete più comune nell’ambito locale, ha tantissime implementazioni (fili di rame, fibra ottica, diverse velocità). Il comune denominatore di tutto questo (ciò che fa di una ethernet una ethernet) è il livello 2, ovvero il formato del pacchetto, i primi 14 byte. Se riusciamo a ricreare una rete virtuale possiamo interamente sostituire una rete fisica.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt; è il vecchissimo metodo utilizzato per configurare l’IP di un sistema.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Macchine virtuali parziali ===&lt;br /&gt;
A differenza di una macchina virtuale totale si può virtualizzare solamente una parte del sistema (ad esempio solamente la rete, ignorando l’implementazione del file system). Non richiede l’intero boot. Questo è possibile tramite le systemcall.&amp;lt;br&amp;gt;&lt;br /&gt;
Esperimento in classe: ''Emulato un file system e fatto un mount all’interno. Dall’esterno non è visibile.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Qemu''' è una macchina virtuale che funziona tramite compilazione dinamica. Ha sistema di caching che ricorda le istruzioni recentemente eseguite. Tutti i sistemi di sviluppo per mobile utilizzano Qemu. Permette di utilizzare diverse implementazioni dell’architettura rispetto alla macchina ospitante.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
Molte implementazioni di virtualizzazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Proseguimento del corso: mostrare tutti gli esperimenti sulla virtualizzazione, prima come si usano e poi come sono stati implementati.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1 Marzo 2019 ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Bug Squashing dei progetti esistenti&lt;br /&gt;
&amp;lt;li&amp;gt; [https://github.com/gufoe/vuos-tutorial Tutorial] su come installare &amp;lt;tt&amp;gt;vuos&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Possibilità di aggiungere system call personalizzate che Linux non ha tramite &amp;lt;tt&amp;gt;UMView&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== VDE (Virtual Distributed Ethernet) ===&lt;br /&gt;
Ethernet è lo standard per la rete locale, la guerra agli standard non esiste più. Ethernet ha una platea di utilizzatori enormi, da qui l’idea di creare una Ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Occorre virtualizzare in modo che sia '''compatibile''' con le '''applicazioni''' e con gli '''umani'''.&amp;lt;br&amp;gt;&lt;br /&gt;
La prima idea è stata quella di creare una scatola logica chiamata '''VDE switch''', facendo in modo che le macchine virtuali avessero porte capaci di interfacciarsi con questo switch. Dopodichè serviva la possibilità di collegare più switch insieme.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vde_switch&amp;lt;/tt&amp;gt; ⇒ comando per creare uno switch ⇒ es. &amp;lt;tt&amp;gt;vde_switch -s /tmp/my_switch&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; avviata macchina virtuale dando come parametro per il socket lo switch appena creato&lt;br /&gt;
&amp;lt;li&amp;gt; ora abbiamo una macchina virtuale collegata ad uno switch virtuale ⇒ ''“è un po’ autistica, parla con se stessa”'' cit. Davoli&lt;br /&gt;
&amp;lt;li&amp;gt; lanciata seconda macchina virtuale cambiando il MAC address (qemu avvia tutte le macchine virtuali con lo stesso MAC di default)&lt;br /&gt;
&amp;lt;li&amp;gt; settato indirizzo IP delle due macchine virtuali&lt;br /&gt;
&amp;lt;li&amp;gt; pingate le macchine a vicenda e funziona ⇒ ''“miracolo”''&lt;br /&gt;
&amp;lt;li&amp;gt; dal terminale con cui abbiamo avviato lo switch, premendo &amp;lt;tt&amp;gt;enter&amp;lt;/tt&amp;gt; possiamo dare comandi, tipo &amp;lt;tt&amp;gt;port/print&amp;lt;/tt&amp;gt; per avere info sui dispositivi collegati, oppure &amp;lt;tt&amp;gt;hash/print&amp;lt;/tt&amp;gt; per la forwarding table&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==== Come collegare assieme due switch ====&lt;br /&gt;
Per ora abbiamo solo '''V''' ed '''E''' di ''VED'', manca '''distributed'''.&amp;lt;br&amp;gt;&lt;br /&gt;
L’idea iniziale era di virtualizzare l’intero cavo di rete, ma si è scelto di virtualizzare solamente le spine per poter utilizzare come canale di comunicazione anche strumenti già esistenti.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vde_plug /tmp/my_switch&amp;lt;/tt&amp;gt; ⇒ collegata la spina allo switch esistente&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''vde_plug''' utilizza i primi due byte per identificare il pacchetto trasmesso, e poi accoda il pacchetto.&amp;lt;br&amp;gt;&lt;br /&gt;
Ora &amp;lt;tt&amp;gt;port/print&amp;lt;/tt&amp;gt; vede anche la terza porta collegata al plug.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;dpipe&amp;lt;/tt&amp;gt; ⇒ tool di uso generale per collegare assieme due entità.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;dpipe vde_plug /tmp/myswitch = ssh vde.v2.cs.unibo vde_plug&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; collegato il secondo switch virtuale ad internet, ora pingandola raggiungiamo la macchina virtuale di Davoli&lt;br /&gt;
&amp;lt;li&amp;gt; da qualche parte c’è il passaggio tra virtuale e reale: il kernel Linux permette la creazione di interfacce '''TUN TAP'''. Creano interfacce ethernet (TAP livello 2, TUN livello 3). Quando si deve inviare un pacchetto all’interfaccia TAP, lo si invia al programma che ha creato la TAP, nel nostro caso a vde_plug&lt;br /&gt;
&amp;lt;li&amp;gt; creata interfacce TAP assegnata a utente 1000, poi collegata la macchina virtuale alla macchina fisica e pingata.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=== Come si è evoluto il progetto ===&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf Lucidi del Prof del FOSDEM 2018]&lt;br /&gt;
&lt;br /&gt;
== 5 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 8 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 12 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 15 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 19 Marzo 2019 ==&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=106</id>
		<title>Appunti lezioni 2019</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=106"/>
		<updated>2019-03-21T07:25:36Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 26 Febbraio 2019 ==&lt;br /&gt;
&lt;br /&gt;
'''Precondizioni''': manualità con command line, sistemi operativi, C e programmazione.&lt;br /&gt;
&lt;br /&gt;
=== Cos’è la virtualità ===&lt;br /&gt;
L’informatica dal nostro punto di vista è “a strati”: linguaggi che permettono di astrarre il livello attuale e fornire qualcosa al livello superiore.&amp;lt;br&amp;gt;&lt;br /&gt;
A noi informatici non interessa l’implementazione hardware di un sistema di elaborazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Qualcosa che si adatta perfettamente a sostituire un '''X''' lo chiameremo '''X Virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Una macchina virtuale è capace di parlare il linguaggio di una macchina reale:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; il linguaggio della sua instruction set ⇒ processore&lt;br /&gt;
&amp;lt;li&amp;gt; serve un sistema di emulazione della memoria con cui il processore dialoga.&lt;br /&gt;
&amp;lt;li&amp;gt;occorre ricreare la parte del linguaggio che rappresenta i bus di comunicazione tra periferiche.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Se siamo in grado di ricreare correttamente la macchina, la macchina non si accorgerà di essere virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Per noi la memoria è qualcosa che risponde a due comandi fondamentali: '''READ''' e '''STORE'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Possiamo ricreare queste operazioni e unire insieme memoria fisica con operazioni virtuali, ricreando la '''memoria virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Ci saranno sistemi virtuali, reti virtuali, ecc…&lt;br /&gt;
&lt;br /&gt;
=== Efficacemente? ===&lt;br /&gt;
Un emulatore è un programma che emula il comportamento di qualcosa, un programma capace di apparire esattamente come qualcos’altro.&amp;lt;br&amp;gt;&lt;br /&gt;
Come la macchina virtuale? No, emula e fa le cose dell'oggetto che emula, ma manca la parola '''efficacemente'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Il simulatore non fa le cose che fa l’oggetto simulato, appare solo che faccia le sue operazioni.&amp;lt;br&amp;gt;&lt;br /&gt;
''Con un simulatore di volo non si va in vacanza.''&amp;lt;br&amp;gt;&lt;br /&gt;
''Icaro aveva ricreato un emulatore di volo.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Un emulatore è una macchina virtuale? '''Dipende''' dallo scopo.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Se la virtualità non si crea per emulazione, come si crea? Si crea trovando il modo di inserire nel sistemi dei supporti che ci aiutino a creare la virtualità senza simulazione.&amp;lt;br&amp;gt;&lt;br /&gt;
''La RAM simulata non è altro che memoria secondaria.'' ⇒ no virtualità.&amp;lt;br&amp;gt;&lt;br /&gt;
MMU ci aiuta a simulare la memoria virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Nei sistemi Intel è presente VTX, ovvero supporti per creare sistemi virtuali. Per le operazioni di processore e memoria il sistema lavora come se non fosse in una macchina virtuale. Quando questi due non bastano, si delegano le operazioni alla macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L’utente vuole da questa entità virtuale un servizio. La nostra macchina virtuale è '''efficace''' se il servizio non ha differenze dal quello fornito da una macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Virtual Square ===&lt;br /&gt;
Cos’è? Davoli dice ''“non lo so”''.&amp;lt;br&amp;gt;&lt;br /&gt;
Nasce per dare un marchio ad una serie di progetti, oggi è un contenitore di progetti o laboratorio internazionale che porta avandi idee di progetti.&amp;lt;br&amp;gt;&lt;br /&gt;
Internazionale perchè nel corso degli anni le persone che hanno partecipato al progetto hanno aggiunto codice e idee che li ha portati a lavorare in giro per il mondo, ma restando collegati a Virtual Square.&amp;lt;br&amp;gt;&lt;br /&gt;
I progetti portati avanti sono tanti, le idee non vengono da sole.&amp;lt;br&amp;gt;&lt;br /&gt;
I capisaldi sono la virtualizzazione di sistemi e di reti.&amp;lt;br&amp;gt;&lt;br /&gt;
Tutti i progetti del 2014 sono nelle repo Debian ufficiali.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quest’anno vorrebbe fare il salto e portare la realtà dei progetti attuali ad essere fruibile al mondo.&amp;lt;br&amp;gt;&lt;br /&gt;
''Questo è un corso ma non è un esame.'' Il voto si baserà su un progetto (come riporta il nome del corso).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modalità di lavoro ===&lt;br /&gt;
Lezione, editor condiviso, il wiki, gruppo telegram e bot telegram.&amp;lt;br&amp;gt;&lt;br /&gt;
Come esercizio aggiuntivo potremmo provare a diventare ''Debian maintainer''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VDE: Virtual Distributed Ethernet ===&lt;br /&gt;
Uno dei cavalli di battaglia di Virtual Square, rete ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
L’ethernet è la rete più comune nell’ambito locale, ha tantissime implementazioni (fili di rame, fibra ottica, diverse velocità). Il comune denominatore di tutto questo (ciò che fa di una ethernet una ethernet) è il livello 2, ovvero il formato del pacchetto, i primi 14 byte. Se riusciamo a ricreare una rete virtuale possiamo interamente sostituire una rete fisica.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt; è il vecchissimo metodo utilizzato per configurare l’IP di un sistema.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Macchine virtuali parziali ===&lt;br /&gt;
A differenza di una macchina virtuale totale si può virtualizzare solamente una parte del sistema (ad esempio solamente la rete, ignorando l’implementazione del file system). Non richiede l’intero boot. Questo è possibile tramite le systemcall.&amp;lt;br&amp;gt;&lt;br /&gt;
Esperimento in classe: ''Emulato un file system e fatto un mount all’interno. Dall’esterno non è visibile.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Qemu''' è una macchina virtuale che funziona tramite compilazione dinamica. Ha sistema di caching che ricorda le istruzioni recentemente eseguite. Tutti i sistemi di sviluppo per mobile utilizzano Qemu. Permette di utilizzare diverse implementazioni dell’architettura rispetto alla macchina ospitante.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
Molte implementazioni di virtualizzazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Proseguimento del corso: mostrare tutti gli esperimenti sulla virtualizzazione, prima come si usano e poi come sono stati implementati.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 5 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 8 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 12 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 15 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 19 Marzo 2019 ==&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=105</id>
		<title>Appunti lezioni 2019</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=105"/>
		<updated>2019-03-21T07:22:04Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 26 Febbraio 2019 ==&lt;br /&gt;
&lt;br /&gt;
'''Precondizioni''': manualità con command line, sistemi operativi, C e programmazione.&lt;br /&gt;
&lt;br /&gt;
=== Cos’è la virtualità ===&lt;br /&gt;
L’informatica dal nostro punto di vista è “a strati”: linguaggi che permettono di astrarre il livello attuale e fornire qualcosa al livello superiore.&amp;lt;br&amp;gt;&lt;br /&gt;
A noi informatici non interessa l’implementazione hardware di un sistema di elaborazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Qualcosa che si adatta perfettamente a sostituire un '''X''' lo chiameremo '''X Virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Una macchina virtuale è capace di parlare il linguaggio di una macchina reale:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; il linguaggio della sua instruction set → processore&lt;br /&gt;
&amp;lt;li&amp;gt; serve un sistema di emulazione della memoria con cui il processore dialoga.&lt;br /&gt;
&amp;lt;li&amp;gt;occorre ricreare la parte del linguaggio che rappresenta i bus di comunicazione tra periferiche.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Se siamo in grado di ricreare correttamente la macchina, la macchina non si accorgerà di essere virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Per noi la memoria è qualcosa che risponde a due comandi fondamentali: '''READ''' e '''STORE'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Possiamo ricreare queste operazioni e unire insieme memoria fisica con operazioni virtuali, ricreando la '''memoria virtuale'''.&amp;lt;br&amp;gt;&lt;br /&gt;
Ci saranno sistemi virtuali, reti virtuali, ecc…&lt;br /&gt;
&lt;br /&gt;
=== Efficacemente? ===&lt;br /&gt;
Un emulatore è un programma che emula il comportamento di qualcosa, un programma capace di apparire esattamente come qualcos’altro.&amp;lt;br&amp;gt;&lt;br /&gt;
Come la macchina virtuale? No, emula e fa le cose dell'oggetto che emula, ma manca la parola '''efficacemente'''.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Il simulatore non fa le cose che fa l’oggetto simulato, appare solo che faccia le sue operazioni.&amp;lt;br&amp;gt;&lt;br /&gt;
''Con un simulatore di volo non si va in vacanza.''&amp;lt;br&amp;gt;&lt;br /&gt;
''Icaro aveva ricreato un emulatore di volo.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Un emulatore è una macchina virtuale? '''Dipende''' dallo scopo.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Se la virtualità non si crea per emulazione, come si crea? Si crea trovando il modo di inserire nel sistemi dei supporti che ci aiutino a creare la virtualità senza simulazione.&amp;lt;br&amp;gt;&lt;br /&gt;
''La RAM simulata non è altro che memoria secondaria.'' → no virtualità.&amp;lt;br&amp;gt;&lt;br /&gt;
MMU ci aiuta a simulare la memoria virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
Nei sistemi Intel è presente VTX, ovvero supporti per creare sistemi virtuali. Per le operazioni di processore e memoria il sistema lavora come se non fosse in una macchina virtuale. Quando questi due non bastano, si delegano le operazioni alla macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
L’utente vuole da questa entità virtuale un servizio. La nostra macchina virtuale è '''efficace''' se il servizio non ha differenze dal quello fornito da una macchina reale.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Virtual Square ===&lt;br /&gt;
Cos’è? Davoli dice ''“non lo so”''.&amp;lt;br&amp;gt;&lt;br /&gt;
Nasce per dare un marchio ad una serie di progetti, oggi è un contenitore di progetti o laboratorio internazionale che porta avandi idee di progetti.&amp;lt;br&amp;gt;&lt;br /&gt;
Internazionale perchè nel corso degli anni le persone che hanno partecipato al progetto hanno aggiunto codice e idee che li ha portati a lavorare in giro per il mondo, ma restando collegati a Virtual Square.&amp;lt;br&amp;gt;&lt;br /&gt;
I progetti portati avanti sono tanti, le idee non vengono da sole.&amp;lt;br&amp;gt;&lt;br /&gt;
I capisaldi sono la virtualizzazione di sistemi e di reti.&amp;lt;br&amp;gt;&lt;br /&gt;
Tutti i progetti del 2014 sono nelle repo Debian ufficiali.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Quest’anno vorrebbe fare il salto e portare la realtà dei progetti attuali ad essere fruibile al mondo.&amp;lt;br&amp;gt;&lt;br /&gt;
''Questo è un corso ma non è un esame.'' Il voto si baserà su un progetto (come riporta il nome del corso).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modalità di lavoro ===&lt;br /&gt;
Lezione, editor condiviso, il wiki, gruppo telegram e bot telegram.&amp;lt;br&amp;gt;&lt;br /&gt;
Come esercizio aggiuntivo potremmo provare a diventare ''Debian maintainer''.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VDE: Virtual Distributed Ethernet ===&lt;br /&gt;
Uno dei cavalli di battaglia di Virtual Square, rete ethernet virtuale.&amp;lt;br&amp;gt;&lt;br /&gt;
L’ethernet è la rete più comune nell’ambito locale, ha tantissime implementazioni (fili di rame, fibra ottica, diverse velocità). Il comune denominatore di tutto questo (ciò che fa di una ethernet una ethernet) è il livello 2, ovvero il formato del pacchetto, i primi 14 byte. Se riusciamo a ricreare una rete virtuale possiamo interamente sostituire una rete fisica.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;ifconfig&amp;lt;/tt&amp;gt; è il vecchissimo metodo utilizzato per configurare l’IP di un sistema.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Macchine virtuali parziali ===&lt;br /&gt;
A differenza di una macchina virtuale totale si può virtualizzare solamente una parte del sistema (ad esempio solamente la rete, ignorando l’implementazione del file system). Non richiede l’intero boot. Questo è possibile tramite le systemcall.&amp;lt;br&amp;gt;&lt;br /&gt;
Esperimento in classe: ''Emulato un file system e fatto un mount all’interno. Dall’esterno non è visibile.''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Qemu''' è una macchina virtuale che funziona tramite compilazione dinamica. Ha sistema di caching che ricorda le istruzioni recentemente eseguite. Tutti i sistemi di sviluppo per mobile utilizzano Qemu. Permette di utilizzare diverse implementazioni dell’architettura rispetto alla macchina ospitante.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
Molte implementazioni di virtualizzazione.&amp;lt;br&amp;gt;&lt;br /&gt;
Proseguimento del corso: mostrare tutti gli esperimenti sulla virtualizzazione, prima come si usano e poi come sono stati implementati.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 1 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 5 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 8 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 12 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 15 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 19 Marzo 2019 ==&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=104</id>
		<title>Appunti lezioni 2019</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Appunti_lezioni_2019&amp;diff=104"/>
		<updated>2019-03-19T15:20:21Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: Created page with &amp;quot;== 26 Febbraio 2019 ==  == 1 Marzo 2019 ==  == 5 Marzo 2019 ==  == 8 Marzo 2019 ==  == 12 Marzo 2019 ==  == 15 Marzo 2019 ==  == 19 Marzo 2019 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 26 Febbraio 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 1 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 5 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 8 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 12 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 15 Marzo 2019 ==&lt;br /&gt;
&lt;br /&gt;
== 19 Marzo 2019 ==&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=103</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=103"/>
		<updated>2019-03-19T15:17:33Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linuxday2008.v2.pdf Virtual Square] (Linux Day 2008)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linux_kongress_2009_viewos.pdf ViewOS] (Linux Kongress 2009)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf Internet of Threads] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemtracing.pdf Tracing &amp;amp; Virtualization Workshop] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/OTIP.pdf OTIP: One Time IP Address] (ICSNC 2013)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way] (FOSDEM 2018)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
== Lessons ==&lt;br /&gt;
[[Appunti lezioni 2019]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=102</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=102"/>
		<updated>2019-03-19T14:40:01Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linuxday2008.v2.pdf Virtual Square] (Linux Day 2008)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/linux_kongress_2009_viewos.pdf ViewOS] (Linux Kongress 2009)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemIoTh.pdf Internet of Threads] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/fosdemtracing.pdf Tracing &amp;amp; Virtualization Workshop] (FOSDEM 2012)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/OTIP.pdf OTIP: One Time IP Address] (ICSNC 2013)&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way] (FOSDEM 2018)&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=101</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=101"/>
		<updated>2019-03-19T14:20:37Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way]&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
[https://github.com/gufoe/vuos-tutorial Installazione di VUOS su sistemi Debian]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://aur.archlinux.org/packages/vuos-git/ Installazione di VUOS su sistemi Arch Linux]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=Esempio_utilizzo_vudev_e_vufuse&amp;diff=100</id>
		<title>Esempio utilizzo vudev e vufuse</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=Esempio_utilizzo_vudev_e_vufuse&amp;diff=100"/>
		<updated>2019-03-16T21:24:49Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: Created page with &amp;quot;Esempio fatto in classe sull'utilizzo dei moduli &amp;lt;tt&amp;gt;vudev&amp;lt;/tt&amp;gt; e &amp;lt;tt&amp;gt;vufuse&amp;lt;/tt&amp;gt;.  == Macchina reale == === Creazione immagine disco === Creiamo un file della dimensione di 1...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esempio fatto in classe sull'utilizzo dei moduli &amp;lt;tt&amp;gt;vudev&amp;lt;/tt&amp;gt; e &amp;lt;tt&amp;gt;vufuse&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Macchina reale ==&lt;br /&gt;
=== Creazione immagine disco ===&lt;br /&gt;
Creiamo un file della dimensione di 1 gigabyte di nome ''&amp;quot;mydisk&amp;quot;''.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ truncate -s 1G mydisk&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Avvio macchina virtuale parziale ===&lt;br /&gt;
Avviamo la macchina virtuale parziale in una nuova istanza del terminale.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ umvu xterm&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avremmo potuto utilizzare &amp;lt;tt&amp;gt;bash&amp;lt;/tt&amp;gt; al posto di &amp;lt;tt&amp;gt;xterm&amp;lt;/tt&amp;gt;, ma avrebbe utilizzato l'istanza corrente del terminale, impedendoci di visualizzare eventuali messaggi di ritorno.&lt;br /&gt;
&lt;br /&gt;
== Macchina virtuale ==&lt;br /&gt;
=== Inserimento moduli ===&lt;br /&gt;
Inseriamo nel kernel della macchina virtuale i moduli:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;tt&amp;gt;vudev&amp;lt;/tt&amp;gt;, modulo per la gestione di device virtuali&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;tt&amp;gt;vufuse&amp;lt;/tt&amp;gt;, modulo per la gestione di file system a livello utente in ambiente virtuale&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;tt&amp;gt;unrealuidgid&amp;lt;/tt&amp;gt;, modulo che gestisce la virtualizzazione dello ''user id'' e del ''group id'' &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ vu_insmod vudev vufuse unrealuidgid&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Montaggio disco ===&lt;br /&gt;
Montiamo l'immagine del disco sotto &amp;lt;tt&amp;gt;/dev/hda&amp;lt;/tt&amp;gt; utilizzando il sottomodulo &amp;lt;tt&amp;gt;vudevpartx&amp;lt;/tt&amp;gt; (nuova versione di &amp;lt;tt&amp;gt;umdevmbr&amp;lt;/tt&amp;gt;, chiamato così perchè ora, oltre a supportare MBR, supporta anche GPT).&amp;lt;br&amp;gt;&lt;br /&gt;
Per poter utilizzare la &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; dobbiamo prima ottenere i privilegi di super utente attraverso l'utility &amp;lt;tt&amp;gt;vusu&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ vusu&lt;br /&gt;
$ mount -t vudevpartx mydisk /dev/hda&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Il disco montato sarà visibile solamente nel terminale della macchina virtuale (e nei suoi figli).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;vuos&amp;lt;/tt&amp;gt; si accerta che esista un modulo che faccia match con la prima parte del nome (&amp;lt;tt&amp;gt;vudev&amp;lt;/tt&amp;gt;) ed inoltra la gestione della chiamata al sottomodulo (&amp;lt;tt&amp;gt;vudevpartx&amp;lt;/tt&amp;gt;). A questo punto la libreria (&amp;lt;tt&amp;gt;vudevpartx.so&amp;lt;/tt&amp;gt;) viene caricata in memoria.&lt;br /&gt;
&lt;br /&gt;
=== Creazione tabella delle partizioni ===&lt;br /&gt;
Creiamo la tabella delle partizioni come in un disco reale, ad esempio utilizzando l'utility &amp;lt;tt&amp;gt;fdisk&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ fdisk /dev/hda&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All'interno dell'utility, possiamo creare una nuova tabella delle partizioni GPT tramite il comando &amp;lt;tt&amp;gt;g&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Creazione partizione ===&lt;br /&gt;
Tramite il comando &amp;lt;tt&amp;gt;n&amp;lt;/tt&amp;gt; possiamo creare una nuova partizione (dopo aver indicato punto di inizio e di fine) e scrivere le modifiche su disco tramite il comando &amp;lt;tt&amp;gt;w&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Seguendo l'esempio, la nuova partizione apparirà sotto il nome &amp;lt;tt&amp;gt;/dev/hda1&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Creazione file system ===&lt;br /&gt;
Formattiamo la partizione con un filesystem (ad esempio in &amp;lt;tt&amp;gt;ext4&amp;lt;/tt&amp;gt;) e controlliamo che il comando abbia avuto successo.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mkfs.ext4 /dev/hda1&lt;br /&gt;
$ fsck.ext4 /dev/hda1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Montaggio partizione ===&lt;br /&gt;
Montiamo la partizione sotto &amp;lt;tt&amp;gt;/dev/hda1&amp;lt;/tt&amp;gt; utilizzando il sottomodulo &amp;lt;tt&amp;gt;vufuseext2&amp;lt;/tt&amp;gt;. Nonostante la denominazione, il sottomodulo è in grado di montare anche partizioni &amp;lt;tt&amp;gt;ext3&amp;lt;/tt&amp;gt; o &amp;lt;tt&amp;gt;ext4&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ mount -o rw+ -t vufuseext2 /dev/hda1 /mnt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
D'ora in poi tutte le chiamate verso /mnt saranno catturate e virtualizzate.&lt;br /&gt;
&lt;br /&gt;
=== Controllo finale ===&lt;br /&gt;
Se tutto è andato a buon fine, eseguendo &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ ls /mnt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
dovrebbe comparire solo &amp;lt;tt&amp;gt;lost+found&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Possiamo ora scrivere sul disco, ad esempio con &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ echo &amp;quot;ciao&amp;quot; &amp;gt; /mnt/ciao&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
	<entry>
		<id>https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=99</id>
		<title>2019 Spring Term</title>
		<link rel="alternate" type="text/html" href="https://vsd.v2.cs.unibo.it/wiki/index.php?title=2019_Spring_Term&amp;diff=99"/>
		<updated>2019-03-16T21:24:42Z</updated>

		<summary type="html">&lt;p&gt;Mattiabiondi: /* Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Seminars ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/nfvvde.pdf NFV à la VDE way]&lt;br /&gt;
&lt;br /&gt;
== Tutorial == &lt;br /&gt;
&lt;br /&gt;
[https://github.com/gufoe/vuos-tutorial Tutorial]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Esempio utilizzo vudev e vufuse]]&lt;br /&gt;
&lt;br /&gt;
== Bug Squashing ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.unibo.it/~renzo/vsd/v2bugs.ods Open bugs list] (credit Diego Zuccato 2019)&lt;/div&gt;</summary>
		<author><name>Mattiabiondi</name></author>
	</entry>
</feed>