Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
roadmapfromdialogtobsddialog [2022/05/23 16:37] – Add docsinstall review D35292 AlfonsoSicilianoroadmapfromdialogtobsddialog [2023/11/08 19:35] (current) – dialog/bsddialog replacement completed AlfonsoSiciliano
Line 1: Line 1:
-====== Roadmap to replace dialog with bsddialog ======+====== Replacing dialog with bsddialog ======
  
-This page describes the plan to replace dialog with bsddialog (to know more [[GPLinBase]]), +===== Task Completed =====
-it is editable and improvements and/or suggestions are welcome.+
  
-===== Links =====+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.
  
-LGPL dialog:+===== 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/   * Home https://invisible-island.net/dialog/
   * Code https://cgit.freebsd.org/src/tree/contrib/dialog   * Code https://cgit.freebsd.org/src/tree/contrib/dialog
   * Lib https://cgit.freebsd.org/src/tree/gnu/lib/libdialog   * Lib https://cgit.freebsd.org/src/tree/gnu/lib/libdialog
   * Utility https://cgit.freebsd.org/src/tree/gnu/usr.bin/dialog   * Utility https://cgit.freebsd.org/src/tree/gnu/usr.bin/dialog
- 
-BSDDialog: 
-  * Home https://gitlab.com/alfix/bsddialog 
-  * Code https://cgit.freebsd.org/src/tree/contrib/bsddialog 
-  * Lib https://cgit.freebsd.org/src/tree/lib/libbsddialog 
-  * Utility https://cgit.freebsd.org/src/tree/usr.bin/bsddialog 
  
 | Step | Review | Commit | Note | | Step | Review | Commit | Note |
 | lib with _XOPEN_SOURCE_EXTENDED | [[https://reviews.freebsd.org/D34419|D34419]] | [[https://cgit.freebsd.org/src/commit/?id=d746ab215cc85d8f7ab05c5f866c338782c390ec|d746ab215cc85d8f7ab05c5f866c338782c390ec]] |  | | lib with _XOPEN_SOURCE_EXTENDED | [[https://reviews.freebsd.org/D34419|D34419]] | [[https://cgit.freebsd.org/src/commit/?id=d746ab215cc85d8f7ab05c5f866c338782c390ec|d746ab215cc85d8f7ab05c5f866c338782c390ec]] |  |
-| update contrib/bsddialog to 0.2 | [[https://reviews.freebsd.org/D34458|D34458]] | [[https://cgit.freebsd.org/src/commit/?id=2f8d4418415511460bd7b3b3e532f6b328cf993f|2f8d4418415511460bd7b3b3e532f6b328cf993f]] | fix WARN in Makefile |+| 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]] |  | | 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 |
  
-===== Library =====+===== Roadmap ===== 
 + 
 +==== Library ====
  
 | tool | Review | Commit | Note | | tool | Review | Commit | Note |
Line 36: Line 47:
 | 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]] | | 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) =====+==== Utility (scripts) ====
  
 | tool | Review | Commit | Note | | tool | Review | Commit | Note |
Line 52: Line 63:
  
 | 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):
Line 60: Line 71:
 | 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]] |  |
-| hostname | [[https://reviews.freebsd.org/D35285|D35285]] |  | bsdconfig |+| 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 | | 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 | | keymap |  |  | [[https://bugs.freebsd.org/248968|PR248968]], bsdconfig |
Line 76: Line 87:
 | zfsboot |  |  | bsdconfig | | zfsboot |  |  | bsdconfig |
  
-===== Final steps =====+==== 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** **dialog deps**
Line 89: Line 105:
 | delete dialog-utility |  |  |  | | delete dialog-utility |  |  |  |
 | delete dialog-library |  |  |  | | delete dialog-library |  |  |  |
 +
 +----
 +
 +{{tag>Project}}
  
  • roadmapfromdialogtobsddialog.1653323879.txt.gz
  • Last modified: 2022/05/23 16:37
  • by AlfonsoSiciliano