diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-10-07 18:35:12 +0200 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2021-10-13 01:27:59 +0200 |
commit | 4570f31df63b7cc0634a99a6ef4d7635b5700292 (patch) | |
tree | d4651773db438f1450a457b981afa0fee9663728 | |
parent | f37e4268711756916e96b3f15b2b2fda6c8500fa (diff) | |
download | kernel_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-x | deblob/deblob-5.10 | 92 |
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 ' |