Skip to content
Snippets Groups Projects
Commit f0553b3b authored by Ryan Gonzalez's avatar Ryan Gonzalez Committed by Walter Lozano
Browse files

gpl3_free_deltas: Update for use of rust-findutils

parent 6fe517f4
No related branches found
No related tags found
1 merge request!392gpl3_free_deltas: Update for use of rust-findutils
Pipeline #339326 passed with warnings
......@@ -3,7 +3,7 @@ title = "GPL-3 Deltas Assessment"
weight = 100
outputs = [ "html", "pdf-in",]
date = "2021-06-03"
lastmod = "2021-11-01"
lastmod = "2022-01-24"
+++
Apertis the distribution is derived from Debian, from which it takes its philosophy, tools, workflows and packages. This robust, friendly and mature distribution provides a solid base on
......@@ -26,9 +26,12 @@ needed to differentiate from the latest version
For release v2023dev0 onwards:
- readline5
For releases older than v2023dev1, also:
- findutils-gplv2
For releases older than v2023dev0 also:
For releases older than v2023dev0, also:
- cpio-gplv2
- diffutils-gplv2
......@@ -74,9 +77,12 @@ For release v2023dev0 onwards:
- lua5.3
- mozjs78
- python3.9
- findutils-gplv2 (version 4.2.31)
- libidn (version 0.6.14)
Additionally for releases older than v2023dev1:
- findutils-gplv2 (version 4.2.31)
Additionally for releases older than v2023dev0:
- cpio-gplv2 (version 2.8)
......@@ -123,7 +129,6 @@ cpio |AP1 |Use of libarchive-cpio as replacement
curl |DF0 |Disable libidn2 librtmp
cyrus-sasl2 |DF0 |Disable saslfinger libdes and krb4
diffutils |AP1 |Use of busybox-diffutils as replacement
findutils-gplv2 |OP |Outdated GPL-3 free version
flatpak |DF0 |Disable gpg
glib-networking |AP1 |Use openssl instead of gnutls
glibc |AP1 |Avoid bashisms
......@@ -209,6 +214,8 @@ Since `libedit` is a mature package, based on NetBSD Editline library and is alr
replacement. The approach in this case is to add support for it as alternative for `readline` in the packages which depend on it
(`bluez` and `connman`).
## Delta causes outdated package to be shipped in releases older than v2023dev1
### Package findutils-gplv2
**Source**: https://www.gnu.org/software/findutils/
......@@ -230,9 +237,6 @@ Package `findutils-gplv2` ships version 4.2.31 of `GNU findutils` a set of basic
**Conclusion**
Currently the best approach to have a replacement for the set of utilities provided by `findutils` is to use `busybox find` and `busybox xargs`.
These are already present in Apertis and their limited functionality is not impacting the existing limited usage by the packages which depend on them.
The package `uutils-findutils` is being developed by the same community which develops `uutil-coreutils`, which has been chosen by Apertis
as a replacement for `coreutils` as discussed in [GPL-3-free replacements of coreutils]({{< ref "coreutils-replacement.md" >}}).
- High GNU compatibility
......@@ -242,18 +246,19 @@ as a replacement for `coreutils` as discussed in [GPL-3-free replacements of cor
- Ongoing development
- Implemented in a modern memory safe language
However, it is in an early stage of development and thus we recommend to wait for it to mature and then re-evaluate it as a replacement for `find`.
Additionally it is important to mention that it does not yet support `xargs`.
However, it is in an early stage of development and thus will need development work done to make it viable.
Additionally it is important to mention that it does not yet support `xargs`, which would also have to be
developed.
Unfortunately initial tests with `busybox find` show that additional functionality is required by `update-initramfs`
Unfortunately initial tests show that additional functionality is required by `update-initramfs`
```
find: unrecognized: -printf
find: unrecognized: -regextype
```
A similar issue is found with `uutils-findutils find` which triggers
A similar issue is found with `busybox find` which triggers
```
find: unrecognized: -printf
find: unrecognized: -regextype
```
These limitations needs to be addressed before switching to it.
......@@ -307,7 +312,7 @@ Use 'sudo apt autoremove' to remove them.
Need to get 2,831 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://repositories.apertis.org/apertis v2022dev2/target amd64 libc6 amd64 2.31-9apertis2bv2022dev2b1 [2,831 kB]
Fetched 2,831 kB in 3s (887 kB/s)
Fetched 2,831 kB in 3s (887 kB/s)
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 1.)
debconf: falling back to frontend: Readline
......@@ -382,7 +387,7 @@ Package `diffutils-gplv2` ships version 2.8.1 of `GNU diffutils`, a set of progr
- Debian: Present
- Apertis: Not present
- GNU compatibility: High
- Runtime dependencies:
- Runtime dependencies:
- libalgorithm-diff-xs-perl (not in Apertis - Artistic)
- libalgorithm-diff-perl (development - Artistic)
- libscalar-list-utils-perl (development - Artistic)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment