| Both sides previous revision Previous revision Next revision | Previous revision |
| roadmapfromdialogtobsddialog [2022/09/16 17:18] – Fix title: rename "dialog(1)" with "dialog", we are replacing both dialog(1) and dialog(3) AlfonsoSiciliano | roadmapfromdialogtobsddialog [2023/11/08 19:35] (current) – dialog/bsddialog replacement completed AlfonsoSiciliano |
|---|
| ===== Replacing dialog with bsddialog ===== | ====== 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 ===== | ===== Introduction ===== |
| |
| This page describes the project to replace LGPL-Licensed dialog(1) in %%FreeBSD%% Base with a BSD-Licensed alternative: bsddialog, as part of a broader effort to remove [[GPLinBase|GPL-Licensed code in FreeBSD]]. | 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)]] | * [[https://gitlab.com/alfix/bsddialog|BSDDialog Homepage (gitlab.com)]] |
| | build /usr/bin/bsddialog | [[https://reviews.freebsd.org/D34101|D34101]] | [[https://cgit.freebsd.org/src/commit/?id=e031614d59288e898e17a2bd3eeb4fb06b799798|e031614d59288e898e17a2bd3eeb4fb06b799798]] | | | | 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.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 ===== | ===== Roadmap ===== |
| |
| | Script | Review | Commit | Note | | | Script | Review | Commit | Note | |
| | bsdconfig | [[https://reviews.freebsd.org/D34755|D34755]] | | [[https://cgit.freebsd.org/src/commit/?id=9225c909fbc1478a1803e647d89f2e63cbac98f2|Improve --hline]] | | | bsdconfig | [[https://reviews.freebsd.org/D37480|D37480]] | | <del>[[https://reviews.freebsd.org/D34755|D34755]]</del> | |
| |
| **bsdinstall/scripts** (alphabetical order): | **bsdinstall/scripts** (alphabetical order): |
| | bootconfig | | | bsdconfig | | | bootconfig | | | bsdconfig | |
| | checksum | [[https://reviews.freebsd.org/D34660|D34660]] | [[https://cgit.freebsd.org/src/commit/?id=0868f621762a949ef2b791c3199817436a79d3a1|0868f621762a949ef2b791c3199817436a79d3a1]] | | | | checksum | [[https://reviews.freebsd.org/D34660|D34660]] | [[https://cgit.freebsd.org/src/commit/?id=0868f621762a949ef2b791c3199817436a79d3a1|0868f621762a949ef2b791c3199817436a79d3a1]] | | |
| | docsinstall | [[https://reviews.freebsd.org/D35292|D35292]] | | bsdconfig | | | docsinstall | | | bsdconfig | |
| | fetchmissingdists | [[https://reviews.freebsd.org/D34654|D34654]] | [[https://cgit.freebsd.org/src/commit/?id=48af6ad902640abfcd19578b3f2e6f8a073d349d|48af6ad902640abfcd19578b3f2e6f8a073d349d]] | | | | 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]] | | | | hardening | [[https://reviews.freebsd.org/D34102|D34102]] | [[https://cgit.freebsd.org/src/commit/?id=4d1ba6febfa7c7808027fd1ef60b3bffadd17853|4d1ba6febfa7c7808027fd1ef60b3bffadd17853]] | | |
| | wlanconfig | | | bsdconfig | | | wlanconfig | | | bsdconfig | |
| | zfsboot | | | 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 ==== | ==== Final Steps ==== |