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