[Dev] problems with replacements for blacklisted packages

Luke Shumaker lukeshu at lukeshu.com
Sat Dec 23 17:32:33 GMT 2017

On Fri, 22 Dec 2017 22:06:56 -0500,
Luke Shumaker wrote:
> > Luke Shumaker wrote :
> > >  - b43-fwcutter is not replaced by, but is provided by
> > >    libre/b43-tools.  For one, I am flabbergasted that whatever freedom
> > >    issues b43-fwcutter has aren't also issues with b43-tools.
> > >    Secondly, b43-tools should probably replaces=(b43-fwcutter), or be
> > >    renamed to b43-fwcutter.
> I asked Emulatorman on #hyperbola
> Rough timeline:
>  - core/b43-fwcutter is only useful with non-free firmware
>  - core/b43-fwcutter is blacklisted because of the above
>  - openfwwf, a libre b43 firmware, is released
>  - Emulatorman packages libre/b43-tools for openfwwf, either not
>    realizing that core/b43-fwcutter would work with openfwwf, or
>    forgetting that core/b43-fwcutter ever existed.
> The b43-fwcutter program in both packages is identical.  The
> difference is that b43-tools also includes other utilities like
> b43-asm.
> So, what we should do:
>  - unblacklist core/b43-fwcutter
>  - have libre/b43-tools provides=() and conflicts=() b43-fwcutter, but
>    not replaces=()
>  - verify that openfwwf can be built with core/b43-fwcutter (that it
>    doesn't need b43-asm or any of the other programs included in
>    libre/b43-tools but not core/b43-fwcutter).
>    * if it can:
>      - move b43-tools to pcr
>      - have openfwwf reference b43-fwcutter instead of b43-tools

openfwwf requires the b43-asm program to build; core/b43-fwcutter does
not provide that program; b43-tools needs to stay in [libre].

openfwwf does not depends on the b43-fwcutter program at all; it only
depends on other programs included in b43-tools.  The b43-fwcutter
program is not useful with openfwwf.

Therefore, we should
 - continue blacklisting core/b43-fwcutter
 - remove /usr/bin/b43-fwcutter from libre/b43-tools
 - do not include b43-fwcutter in any of libre/b43-tools' provides/conflicts/replaces

Emulatorman agrees with the above assessment.

 - perhaps mention the absence of b43-fwcutter in libre/b43-tools' pkgdesc

I have updated the documentation on the issue with b43-fwcutter on the
LibrePlanet list of software that does not respect the FSDG[1], as
well as in our blacklist.txt[2].  I have not yet updated the
libre/b43-tools package.

[1]: https://libreplanet.org/wiki/List_of_software_that_does_not_respect_the_Free_System_Distribution_Guidelines#b43-fwcutter_.2F_b43-tools
[2]: https://git.parabola.nu/blacklist.git/commit/?id=c7ea5d453d6b3cf5e554c48707aa2e1b295c2f82

Happy hacking,
~ Luke Shumaker

More information about the Dev mailing list