guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] gnu: Add p7zip.


From: kei
Subject: Re: [PATCH] gnu: Add p7zip.
Date: Tue, 09 Aug 2016 12:15:32 -0400
User-agent: Roundcube Webmail/1.0.6

On 2016-08-09 04:05, Ricardo Wurmus wrote:
Leo Famulari <address@hidden> writes:

> I see that you took care of removing non-free parts in a patch and a
> build phase.  Since “guix build -S p7zip” doesn’t run the build phase
> users would still end up with a source archive containing the non-free
> parts.  The best way is thus to remove things in a snippet.
>
> In “shogun” from the “machine-learning” module we remove supporting code
> for non-free features in a snippet by cutting out anything between some
> ifdef markers, but looking at the patch I see that it wouldn’t be
> feasible for p7zip.

Also note that it is not completely desirable for nonfree code to be removed with a patch, and is one of the reasons Guix supports snippets in the first
place.

Is there a reason to not use a patch in this case? Or can we proceed
with packaging p7zip, using a patch to remove non-free parts?

We don’t want to have a “reverse image” of the non-free code in a patch.
Arguably that would just be a derivative of the non-free code, so we
also couldn’t freely distribute it.

If this is the case, then should we alert the Parabola GNU/Linux-libre packagers? The patch I submitted is the same one they use when installing p7zip from the source code (see https://git.parabola.nu/abslibre.git/tree/libre/p7zip/libre.patch).




reply via email to

[Prev in Thread] Current Thread [Next in Thread]