Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Replacing dialog with bsddialog ====== ===== Task Completed ===== This page is obsoleted as the dialog/bsddialog replacement is complete in %%FreeBSD%% 15.0 CURRENT. No utility in BASE uses dialog(1), dpv(1) -> dpv(3) -> dialog(3) anyway no component in BASE uses dpv. ===== Introduction ===== This page describes the project to replace LGPL-Licensed dialog (utility and library) in %%FreeBSD%% Base with a BSD-Licensed alternative: bsddialog, as part of a broader effort to remove [[GPLinBase|GPL-Licensed code in FreeBSD]]. * [[https://gitlab.com/alfix/bsddialog|BSDDialog Homepage (gitlab.com)]] BSDDialog components in %%FreeBSD%% src: * [[https://cgit.freebsd.org/src/tree/contrib/bsddialog|bsddialog (cgit.freebsd.org)]] * [[https://cgit.freebsd.org/src/tree/lib/libbsddialog|bsddialog library (cgit.freebsd.org)]] * [[https://cgit.freebsd.org/src/tree/usr.bin/bsddialog|bsddialog utility (cgit.freebsd.org)]] dialog: * License: LGPL * Home https://invisible-island.net/dialog/ * Code https://cgit.freebsd.org/src/tree/contrib/dialog * Lib https://cgit.freebsd.org/src/tree/gnu/lib/libdialog * Utility https://cgit.freebsd.org/src/tree/gnu/usr.bin/dialog | Step | Review | Commit | Note | | lib with _XOPEN_SOURCE_EXTENDED | [[https://reviews.freebsd.org/D34419|D34419]] | [[https://cgit.freebsd.org/src/commit/?id=d746ab215cc85d8f7ab05c5f866c338782c390ec|d746ab215cc85d8f7ab05c5f866c338782c390ec]] | | | import contrib/bsddialog 0.2 | [[https://reviews.freebsd.org/D34458|D34458]] | [[https://cgit.freebsd.org/src/commit/?id=2f8d4418415511460bd7b3b3e532f6b328cf993f|2f8d4418415511460bd7b3b3e532f6b328cf993f]] | fix WARN in Makefile | | build /usr/bin/bsddialog | [[https://reviews.freebsd.org/D34101|D34101]] | [[https://cgit.freebsd.org/src/commit/?id=e031614d59288e898e17a2bd3eeb4fb06b799798|e031614d59288e898e17a2bd3eeb4fb06b799798]] | | | import contrib/bsddialog 0.3 | | [[https://cgit.freebsd.org/src/commit/?id=b319d934379f5b819cd195be7e03dbd407566fd4|b319d934379f5b819cd195be7e03dbd407566fd4]] | fix Makefile typo | | import contrib/bsddialog 0.4 | | [[https://cgit.freebsd.org/src/commit/?id=84823cc70824c8d842f503d8c2e6d7b0c2d95b61|84823cc70824c8d842f503d8c2e6d7b0c2d95b61]] | utility integration in BASE | ===== Roadmap ===== ==== Library ==== | tool | Review | Commit | Note | | tzsetup(8) | | [[https://cgit.freebsd.org/src/commit/?id=0a7e19b30fc0e34e7f3536df0fa64aff23955772|0a7e19b30fc0e34e7f3536df0fa64aff23955772]] | | | kbdmap(8) | | [[https://cgit.freebsd.org/src/commit/?id=24b05d7a6190292f62488aa4d7de86246a09467c|24b05d7a6190292f62488aa4d7de86246a09467c]] | | **bsdinstall** | tool | Review | Commit | Note | | distfetch | [[https://reviews.freebsd.org/D34464|D34464]] | [[https://cgit.freebsd.org/src/commit/?id=f27c6a3e872c0ee658fa12b40f5b24a85c1f66cc|f27c6a3e872c0ee658fa12b40f5b24a85c1f66cc]] | [[https://cgit.freebsd.org/src/commit/?id=230811a88361ba07afce9cc94f4e95750f6a8c69|fix include]] | | distextract | [[https://reviews.freebsd.org/D33581|D33581]] | [[https://cgit.freebsd.org/src/commit/?id=18f20d5d967ae790f121963e1fcee68d729a529e|18f20d5d967ae790f121963e1fcee68d729a529e]] | | | partedit / sade(8) | [[https://reviews.freebsd.org/D34639|D34639]] | [[https://cgit.freebsd.org/src/commit/?id=50e244964e9b06528b84720e09da7bdf8cec6d32|50e244964e9b06528b84720e09da7bdf8cec6d32]] | [[https://cgit.freebsd.org/src/commit?id=9b4c606b96ce8a8b011dc50295c71c38741a0f4f|Fix UFS auto partitioning]] | ==== Utility (scripts) ==== | tool | Review | Commit | Note | | convert spkrtest(8) | [[https://reviews.freebsd.org/D34459|D34459]] | [[https://cgit.FreeBSD.org/src/commit/?id=8cdecdecb4319a9fe23afa2ac4e167fe454ebaf1|8cdecdecb4319a9fe23afa2ac4e167fe454ebaf1]] | | **release/rc.local** | Topic | Mailing List | Note | | TERMS ansi, vt100, vt220, cons25w | https://lists.freebsd.org/archives/freebsd-arch/2022-March/000153.html | | | Script | Review | Commit | Note | | rc.local | [[https://reviews.freebsd.org/D34678|D34678]] | [[https://cgit.freebsd.org/src/commit/?id=d6e7b1af305e640e7521c5ba11c4723d81e8791f|d6e7b1af305e640e7521c5ba11c4723d81e8791f]] | | **bsdconfig** | Script | Review | Commit | Note | | bsdconfig | [[https://reviews.freebsd.org/D37480|D37480]] | | <del>[[https://reviews.freebsd.org/D34755|D34755]]</del> | **bsdinstall/scripts** (alphabetical order): | Script | Review | Commit | Note | | auto | | | bsdconfig | | bootconfig | | | bsdconfig | | checksum | [[https://reviews.freebsd.org/D34660|D34660]] | [[https://cgit.freebsd.org/src/commit/?id=0868f621762a949ef2b791c3199817436a79d3a1|0868f621762a949ef2b791c3199817436a79d3a1]] | | | docsinstall | | | bsdconfig | | fetchmissingdists | [[https://reviews.freebsd.org/D34654|D34654]] | [[https://cgit.freebsd.org/src/commit/?id=48af6ad902640abfcd19578b3f2e6f8a073d349d|48af6ad902640abfcd19578b3f2e6f8a073d349d]] | | | hardening | [[https://reviews.freebsd.org/D34102|D34102]] | [[https://cgit.freebsd.org/src/commit/?id=4d1ba6febfa7c7808027fd1ef60b3bffadd17853|4d1ba6febfa7c7808027fd1ef60b3bffadd17853]] | | | hostname | [[https://reviews.freebsd.org/D35285|D35285]] | [[https://cgit.freebsd.org/src/commit/?id=6368dcb29228dd8e18d50c54c3ca1596262d4676|6368dcb29228dd8e18d50c54c3ca1596262d4676]] | bsdconfig, bsddialog 0.3 restores focus on button | | jail | [[https://reviews.freebsd.org/D35274|D35274]] | [[https://cgit.freebsd.org/src/commit/?id=4effc38819d9c9b410cee9e3b51f0cabeec27677|4effc38819d9c9b410cee9e3b51f0cabeec27677]] | bsdconfig | | keymap | | | [[https://bugs.freebsd.org/248968|PR248968]], bsdconfig | | mirrorselect | [[https://reviews.freebsd.org/D34582|D34582]] | [[https://cgit.freebsd.org/src/commit/?id=bbddd8888aa9119746d3af3af98800b359ab3b40|bbddd8888aa9119746d3af3af98800b359ab3b40]] | | | mount | [[https://reviews.freebsd.org/D34651|D34651]] | [[https://cgit.freebsd.org/src/commit/?id=2617d4df523a0c75db6dc102fb8576b94b5e385a|2617d4df523a0c75db6dc102fb8576b94b5e385a]] | | | netconfig | [[https://reviews.freebsd.org/D34682|D34682]] | [[https://cgit.freebsd.org/src/commit/?id=6833ac673d98275ef72a8873372714011c73eb15|6833ac673d98275ef72a8873372714011c73eb15]] | | | netconfig_ipv4 | [[https://reviews.freebsd.org/D35267|D35267]] | [[https://cgit.freebsd.org/src/commit/?id=90943fbfeb1a3cbe2be99acddb5cae45d48e1e52|90943fbfeb1a3cbe2be99acddb5cae45d48e1e52]] | bsdconfig | | netconfig_ipv6 | [[https://reviews.freebsd.org/D35270|D35270]] | [[https://cgit.freebsd.org/src/commit/?id=58c63d5e37cb3a04355b63e853dfdc145e77cb09|58c63d5e37cb3a04355b63e853dfdc145e77cb09]] | bsdconfig | | services | [[https://reviews.freebsd.org/D34640|D34640]] | [[https://cgit.freebsd.org/src/commit/?id=852d975ccfeef053d81fdf1ab051f7c4cfc07613|852d975ccfeef053d81fdf1ab051f7c4cfc07613]] | | | time | [[https://reviews.freebsd.org/D34583|D34583]] | [[https://cgit.freebsd.org/src/commit/?id=0e5c72c3cc5471dfa8cb42b018d623b1ef15dbe8|0e5c72c3cc5471dfa8cb42b018d623b1ef15dbe8]] | [[https://cgit.freebsd.org/src/commit/?id=268c47b9ac5de10c86260d071ba93ed89459ecfb|revert spaces around title]] | | wlanconfig | | | bsdconfig | | zfsboot | | | bsdconfig | ==== Ports ==== | Port on LGPL-dialog | Port on bsddialog | Note | | [[https://www.freshports.org/ports-mgmt/dialog4ports/|ports-mgmt/dialog4port]] | [[https://www.freshports.org/ports-mgmt/portconfig/|ports-mgmt/portconfig]] | | ==== Final Steps ==== **dialog deps** | Topic | hackers@ | arch@ | current@ | ports@ | Note | | dpv | | | | | | | PORTS | | | | | | **Delete LGPL dialog** | Step | Review | Commit | Note | | delete dialog-utility | | | | | delete dialog-library | | | | ---- {{tag>Project}} roadmapfromdialogtobsddialog.txt Last modified: 2023/11/08 19:35by AlfonsoSiciliano