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
gplinbase [2022/09/09 04:21] – Add "Switch to LLVM libgcc_eh, libgcc_s" link to Completed table, remove CFT table (empty) KubilayKocakgplinbase [2023/11/08 19:40] (current) – dialog/bsddialog replacement completed AlfonsoSiciliano
Line 3: Line 3:
 ===== Introduction ===== ===== Introduction =====
  
-An ongoing goal and project for the %%FreeBSD%% base system is a migration to modern, copyfree, or at least more permissively licensed components. This page lists GPL-Licensed components in the base system, potential replacements, current and future work.+An ongoing goal and project for the %%FreeBSD%% base system is migration to modern, copyfree, or at least more permissively licensed components. This page lists GPL-Licensed components in the base system, potential replacements, current and future work.
  
 ===== Open Work ===== ===== Open Work =====
Line 9: Line 9:
 Work for these components is not yet complete. If you'd like to contribute, please get in touch with [[EdMaste]] or the primary project contact, if listed below. Work for these components is not yet complete. If you'd like to contribute, please get in touch with [[EdMaste]] or the primary project contact, if listed below.
  
-| **Component** | **Replacement** | **Responsible** | **Status** | **Depends On** | **QA** | **Removed** | **Notes**  | +^ Component ^ Replacement ^ Responsible ^ Status ^ Depends On ^ QA ^ Removed ^ Notes ^ 
-| gcov (kernel) | Open | Open |  |  |  |  | sys/gnu/gcov [[https://cgit.freebsd.org/src/commit/?id=5426539c71|src 5426539c71]] | +| [[https://cgit.freebsd.org/src/tree/sys/gnu/gcov|gcov]] (kernel) | [[https://clang.llvm.org/docs/SourceBasedCodeCoverage.html|Clang code coverage]] | Open |  |  |  |  | [[https://cgit.freebsd.org/src/commit/?id=5426539c71|src 5426539c71]] | 
-| bwn (kernel) | Open | Open |  |  |  |  | sys/gnu/dev/bwn | +| [[https://cgit.freebsd.org/src/tree/sys/gnu/dev/bwn|bwn]] (kernel) | Open | Open |  |  |  |  |  | 
-| dialog | bsddialog | AlfonsoSiciliano | [[RoadmapFromDialogToBSDDialog|In Progress]] |  |  |  | LGPL. WITHOUT_DIALOG added in r306375 but removes bsdinstall, bsdconfig, dpv, spkrtest | +| dialog | bsddialog | AlfonsoSiciliano | [[RoadmapFromDialogToBSDDialog|Completed]] |  |  |  | No utility in BASE uses dialog(1), dpv(1) -> dpv(3) -> dialog(3) anyway no component in BASE uses dpv. | 
-| gdb | - | EdMaste | Pending removal | Unknown |  | [[https://svnweb.freebsd.org/changeset/base/368441|src 368441]] |  | +| diff3 | [[https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/diff3/|diff3 (OpenBSD)]] | BaptisteDaroussin | In Progress | GNU diff3 compatibility |  |  | [[https://svnweb.freebsd.org/changeset/base/318888|src 318888 (import)]] [[SOC2010BenFiedler|GSoC 2010]] [[SummerOfCode2012/JesseHagewood|GSoC 2012]] |
- +
-===== Dependencies ===== +
- +
-The following are dependencies of other, and will be removed when all dependents are removed. +
- +
-| **Dependency** | Dependents | **Ports Impact** | **Notes** | +
- +
-===== Reviews / Call for Testing ===== +
- +
-Ports exp-runs are requested for these changes: +
- +
-^ Description ^ Exp-run link ^ +
-| <del>Remove /usr/bin/as</del> | <del>[[https://bugs.freebsd.org/205250|PR205250]]</del> | +
-| <del>Remove /usr/bin/objdump</del> | <del>[[https://bugs.freebsd.org/212319|PR212319]]</del> | +
-| <del>lld as /usr/bin/ld</del> | <del>[[https://bugs.freebsd.org/214864|PR214864]]</del> | +
-| <del>LLD_BOOTSTRAP on i386</del> | <del>[[https://bugs.freebsd.org/225128|PR225128]]</del> |+
  
 ===== Complete ===== ===== Complete =====
Line 36: Line 20:
 | addr2line | elftoolchain | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] |  | | addr2line | elftoolchain | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] |  |
 | ar | ar (libarchive) |  | Done |  |  | Unknown |  | | ar | ar (libarchive) |  | Done |  |  | Unknown |  |
-| as (binutils) | Clang IAS | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/361880|src 361880]] |  |+| as (binutils) | Clang IAS | EdMaste | Done |  | [[https://bugs.freebsd.org/205250|#205250]] | [[https://svnweb.freebsd.org/changeset/base/361880|src 361880]] |  |
 | bc (GNU) | bc (%%OpenBSD%%) |  | Done |  |  | Unknown |  | | bc (GNU) | bc (%%OpenBSD%%) |  | Done |  |  | Unknown |  |
 | c++filt (binutils) | elftoolchain | EdMaste | Done |  | [[https://reviews.freebsd.org/D2408|D2408]] | [[https://svnweb.freebsd.org/changeset/base/282285|src 282285]] |  | | c++filt (binutils) | elftoolchain | EdMaste | Done |  | [[https://reviews.freebsd.org/D2408|D2408]] | [[https://svnweb.freebsd.org/changeset/base/282285|src 282285]] |  |
Line 43: Line 27:
 | cvs | - | EitanAdler | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/251794|src 251794]] |  | | cvs | - | EitanAdler | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/251794|src 251794]] |  |
 | diff (GNU) | bsddiff |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/317209|src 317209]] |  | | diff (GNU) | bsddiff |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/317209|src 317209]] |  |
-| diff3 | [[https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/diff3/|diff3 (OpenBSD)]] | BaptisteDaroussin | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/318888|src 318888]] | [[SOC2010BenFiedler|GSoC 2010]] [[SummerOfCode2012/JesseHagewood|GSoC 2012]] | 
 | dtc | BSDL dtc |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358468|src 358468]] |  | | dtc | BSDL dtc |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358468|src 358468]] |  |
-| gdbtui | - |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/328925|src 328925]] |  | 
 | gcc | LLVM/Clang |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] |  | | gcc | LLVM/Clang |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] |  |
 | gcov | llvm-cov |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/340289|src 340289]] | llvm-cov as gcov | | gcov | llvm-cov |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/340289|src 340289]] | llvm-cov as gcov |
 +| gdb | - | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/368441|src 368441]] [[https://svnweb.freebsd.org/changeset/base/368667|src 368667]] [[https://cgit.freebsd.org/src/commit/?id=f492599d|src f492599d]] | GdbRetirement |
 +| gdbtui | - |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/328925|src 328925]] |  |
 | gnu-sort | bsdsort | GáborKövesdán | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/241511|src 241511]] |  | | gnu-sort | bsdsort | GáborKövesdán | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/241511|src 241511]] |  |
 | gperf | - | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] |  | | gperf | - | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] |  |
Line 53: Line 37:
 | groff | - | BaptisteDaroussin | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/319664|src 319664]] |  | | groff | - | BaptisteDaroussin | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/319664|src 319664]] |  |
 | ident (GNU) | BSDL ident | BaptisteDaroussin | Done |  | [[https://reviews.freebsd.org/D3200|D3200]] | [[https://svnweb.freebsd.org/changeset/base/285890|src 285890]] |  | | ident (GNU) | BSDL ident | BaptisteDaroussin | Done |  | [[https://reviews.freebsd.org/D3200|D3200]] | [[https://svnweb.freebsd.org/changeset/base/285890|src 285890]] |  |
-| ld (binutils) | lld (LLVM) | EdMaste | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/359376|src 359376]] |  |+| ld (binutils) | lld (LLVM) | EdMaste | Done | [[https://bugs.freebsd.org/225128|#225128]] | [[https://bugs.freebsd.org/214864|#214864]] | [[https://svnweb.freebsd.org/changeset/base/359376|src 359376]] |  |
 | libf2c | - |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/212592|src 212592]] | Was unused | | libf2c | - |  | Done |  |  | [[https://svnweb.freebsd.org/changeset/base/212592|src 212592]] | Was unused |
 | libgcc | compiler-rt / libunwind |  | Done |  | [[https://reviews.freebsd.org/D8189|D8189]] | [[https://svnweb.freebsd.org/changeset/base/308308|src 308308]] |  | | libgcc | compiler-rt / libunwind |  | Done |  | [[https://reviews.freebsd.org/D8189|D8189]] | [[https://svnweb.freebsd.org/changeset/base/308308|src 308308]] |  |
  • gplinbase.1662697263.txt.gz
  • Last modified: 2022/09/09 04:21
  • by KubilayKocak