adjust further for GNU Linux-libre 6.7.11-gnu
[releases.git] / README
1 The scripts in this directory clean up and verify linux tarballs and
2 patches for non-Free blobs.  They're used to create the GNU
3 Linux-libre releases (see http://fsfla.org/se-libre/linux-libre/), but
4 you can use them to clean up and verify your own trees as well.
5
6 deblob-check looks for blobs in tarballs, source files and patches,
7 and performs a number of other tasks, such as cleaning up individual
8 source files from non-Free blobs, while retaining known Free and
9 apparent blobs.
10
11 deblob-<version> is to be run in an expanded Linux-<version> tree, to
12 clean it up from non-Free blobs.  As explained in the comments in the
13 script, if deblob-check is alongside it, it will be used to remove
14 only the blobs, otherwise entire files will be removed.  If you find a
15 ++ in the assignment to extra, this means the script was modified
16 after the named release.  You might have to take the ++s out for the
17 script to run.  Feel Free to edit it however you see fit.
18
19 deblob-main is used to clean up a Linux tarball and create a GNU
20 Linux-libre tarball.  The comments in the script detail the arguments
21 it expects.  If you use it to deblob patched Linux trees, be sure to
22 run deblob-check on the result, to make sure blobs haven't been added
23 in the patches that it didn't know to clean up.
24
25 Be Free!
26
27 --
28 Alex Oliva, FSFLA