aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-10-07 18:35:12 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-10-13 01:27:59 +0200
commit4570f31df63b7cc0634a99a6ef4d7635b5700292 (patch)
treed4651773db438f1450a457b981afa0fee9663728
parentf37e4268711756916e96b3f15b2b2fda6c8500fa (diff)
downloadkernel_replicant_linux-linux-libre/scripts/5.10.72.tar.gz
kernel_replicant_linux-linux-libre/scripts/5.10.72.tar.bz2
kernel_replicant_linux-linux-libre/scripts/5.10.72.zip
Brand as Replicant kernellinux-libre/scripts/5.10.72
This kernel contains major differences with linux-libre: - While it removes nonfree firmwares, it doesn't block it usage. - It contains patches on top of Linux or Linux-libre for adding fixes or features that are not yet in upstream Linux, or for adding patches that upstream Linux won't accept, or for Replicant specific patches. So it's a good idea not to misslead users and/or people wanting to reuse that kernel for other purposes. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rwxr-xr-xdeblob/deblob-5.1092
1 files changed, 41 insertions, 51 deletions
diff --git a/deblob/deblob-5.10 b/deblob/deblob-5.10
index 91b77345e44b..e376678f07fc 100755
--- a/deblob/deblob-5.10
+++ b/deblob/deblob-5.10
@@ -4,9 +4,9 @@
# Copyright (C) 2008 Jeff Moe
# Copyright (C) 2009 Rubén Rodríguez <ruben@gnu.org>
#
-# This program is part of GNU Linux-libre, a GNU project that
-# publishes scripts to clean up Linux so as to make it suitable for
-# use in the GNU Project and in Free System Distributions.
+# This program is based on the deblob script from GNU Linux-libre, a GNU
+# project that publishes scripts to clean up Linux so as to make it suitable
+# for use in the GNU Project and in Free System Distributions.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -310,26 +310,26 @@ clean_sed "/^EXTRAVERSION *=/ { s,=$,& ,; s,$,&-gnu$extra,; }
grep -q Linux-libre README ||
clean_sed '
-1 s,^Linux kernel$,GNU Linux-libre,
+1 s,^Linux kernel$,Replicant kernel,
2 s,^============$,===============,
-' README 'renamed to GNU Linux-libre'
+' README 'renamed to Replicant kernel'
grep -q Linux-libre Documentation/admin-guide/README.rst ||
clean_sed '
/^==*=$/q
/Linux kernel release.*kernel\.org.*/ {
- s,,GNU Linux-libre <http://linux-libre.fsfla.org>,
+ s,,Replicant kernel release <http://www.replicant.us>,
N;
s,=$,&&,;
:loop
n;
$! b loop;
}
-' Documentation/admin-guide/README.rst 'renamed to GNU Linux-libre'
+' Documentation/admin-guide/README.rst 'renamed to Replicant kernel'
-grep -q 'release notes for GNU Linux-libre' Documentation/admin-guide/README.rst ||
+grep -q 'release notes for the Replicant kernel' Documentation/admin-guide/README.rst ||
clean_sed '
-2,8 s,Linux version [0-9.]*[0-9],GNU Linux-libre,
+2,8 s,Linux version [0-9.]*[0-9],Replicant kernel,
' Documentation/admin-guide/README.rst 'dropped partial Linux version'
grep -q 'Unix kernel' Documentation/admin-guide/README.rst ||
@@ -337,63 +337,53 @@ clean_sed '
1,23 s,\(operating system \)\?Unix,Unix kernel,
' Documentation/admin-guide/README.rst 'Linux is a kernel'
-grep -q 'What is GNU Linux-libre' Documentation/admin-guide/README.rst ||
+grep -q 'What is the Replicant kernel' Documentation/admin-guide/README.rst ||
clean_sed '
/What is Linux/i\
-What is GNU Linux-libre?\
-------------------------\
+What is the Replicant kernel?\
+-----------------------------\
\
- GNU Linux-libre is a Free version of the kernel Linux (see below),\
- suitable for use with the GNU Operating System in 100% Free\
- GNU/Linux-libre System Distributions.\
- http://www.gnu.org/distros/\
+ The Replicant kernel is a Free version of the kernel Linux (see below).\
\
- It removes non-Free components from Linux, that are disguised as\
- source code or distributed in separate files. It also disables\
- run-time requests for non-Free components, shipped separately or as\
- part of Linux, and documentation pointing to them, so as to avoid\
- (Free-)baiting users into the trap of non-Free Software.\
- http://www.fsfla.org/anuncio/2010-11-Linux-2.6.36-libre-debait\
+ It reuses code from linux-libre <http://linux-libre.fsfla.org> to remove\
+ non-Free components from Linux, that are disguised as source code or\
+ distributed in separate files.\
\
- Linux-libre started within the gNewSense GNU/Linux distribution.\
- It was later adopted by Jeff Moe, who coined its name, and in 2008\
- it became a project maintained by FSF Latin America. In 2012, it\
- became part of the GNU Project.\
+ As such it is suitable for use with the Operating System that follow the Free\
+ System Distribution Guidelines\
+ <https://www.gnu.org/distros/free-system-distribution-guidelines.html>.\
\
- The GNU Linux-libre project takes a minimal-changes approach to\
- cleaning up Linux, making no effort to substitute components that\
- need to be removed with functionally equivalent Free ones.\
- Nevertheless, we encourage and support efforts towards doing so.\
- http://libreplanet.org/wiki/LinuxLibre:Devices_that_require_non-free_firmware\
+ However, unlike linux-libre, the Replicant kernel does not (yet) disables\
+ run-time requests for for non-Free components (like firmwares). While\
+ Replicant does not want to ship any nonfree software and does it best to find\
+ and remove nonfree software, if users do install nonfree components (like\
+ firmwares), the drivers will load and use such components. Also note that\
+ Replicant also does not have any instructions to install nonfree components.\
+ and actively discourage their installation and usage.\
\
- Our mascot is Freedo, a light-blue penguin that has just come out\
- of the shower. Although we like penguins, GNU is a much greater\
- contribution to the entire system, so its mascot deserves more\
- promotion. See our web page for their images.\
- http://linux-libre.fsfla.org/\
-\
- If you are the author of an awesome program and want to join us in\
- writing Free (libre) Software, please consider making it an official\
- GNU program and become a GNU Maintainer. You can find instructions\
- on how to do so at https://www.gnu.org/help/evaluation. We look\
- forward to hacking with you! :)\
-
-' Documentation/admin-guide/README.rst 'added blurb about GNU Linux-libre'
+ The Replicant kernels also contain patches on top of Linux or linux-libre in\
+ for fixes or features that are not yet in Linux (and that need to be\
+ upstreamed), or for patches that the upstream kernel cannot accept (like\
+ patches to add support for the Galaxy SIII bootloader which violates the\
+ rules in Documentation/arm/booting.rst), or Replicant specific patches (like\
+ the addition of arch/arm/configs/replicant_defconfig).\
+' Documentation/admin-guide/README.rst \
+'added description of the Replicant kernel'
clean_sed '
-s,Linux kernel,GNU Linux-libre,
+s,Linux kernel,Replicant kernel,
' scripts/package/builddeb 'kernel name'
clean_sed '
-s,Linux kernel,GNU Linux-libre,
+s,Linux kernel,Replicant kernel,
' scripts/package/mkdebian 'kernel name'
clean_sed '
-s,https://www\..*linux/kernel$,https://linux-libre.fsfla.org/,
+s,https://www\..*linux/kernel$,https://www.replicant.us/,
' scripts/package/mkdebian 'sources'
clean_sed '
-s,https\?://www\.kernel\.org/,https://linux-libre.fsfla.org/,
+s,https\?://www\.kernel\.org/,https://www.replicant.us/,
' scripts/package/mkdebian 'home page'
clean_sed '
@@ -405,15 +395,15 @@ s,Name: kernel,&-libre,
' scripts/package/mkspec 'package name'
clean_sed '
-s,The Linux,The GNU Linux-libre,
+s,The Linux,The Replicant kernel,
' scripts/package/mkspec 'package summary'
clean_sed '
-s,Linux kernel,GNU Linux-libre,
+s,Linux kernel,Replicant kernel,
' scripts/package/mkspec 'kernel name'
clean_sed '
-s,https\?://www\.kernel\.org,https://linux-libre.fsfla.org,
+s,https\?://www\.kernel\.org,https://www.replicant.us,
' scripts/package/mkspec 'home page'
clean_sed '