GoboLinux Downloads Documentation Community Recipes Screenshots

GoboLinux Recipe & Package Search Tool

71 versions of Linux.

ProgramAgeSizeByWWWSummary
Linux 4.13.2-r1 808  88794 Luca...
The Linux Kernel.
Linux 4.9.16-r3 979  100651 Luca...
The Linux Kernel.
Linux 4.9.4-r5 1035  99374 Luca...
The Linux Kernel.
Linux 4.8.2-r2 1101  89394 Luca...
The Linux Kernel.
Linux 4.7.4-r1 1171  82767 Luca...
The Linux Kernel.
Linux 4.7.0-r4 1226  82585 Luca...
The Linux Kernel.
Linux 3.13.3-r1 2106  252629 Luca...
The Linux Kernel.
Linux 3.12.6-r1 2166  238949 Luca...
The Linux Kernel.
Linux 3.9.4-r2 2361  70048 Luca...
The Linux Kernel.
Linux 3.7.1-r2 2534  67579 Luca...
The Linux Kernel.
Linux 3.5.0-r1 2685  124391 Luca...
The Linux Kernel.
Linux 3.4.4-r1 2685  124348 Luca...
The Linux Kernel.
Linux 3.3.6-r1 2685  124410 Luca...
The Linux Kernel.
Linux 3.2.12-r2 2813  124345 Luca...
The Linux Kernel.
Linux 3.2.7-r1 2843  123550 Mich...
The Linux Kernel.
Linux 3.1.1-r1 2948  122907 Mich...
The Linux Kernel.
Linux 3.0.4-r4 3009  122754 Luca...
The Linux Kernel.
Linux 2.6.36.3-r1 3232  116087 Diog...
The Linux Kernel.
Linux 2.6.32.3-r1 3610  117990 Luca...
The Linux Kernel.
Linux 2.6.32-r1 3651  117751 Luca...
The Linux Kernel.
Linux 2.6.31.6-r3 3656  126499 Luca...
The Linux Kernel.
Linux 2.6.30.5-r1 3735  166102 Jona...
The Linux Kernel.
Linux 2.6.29.1-r1 3878  117500 Luca...
The Linux Kernel.
Linux 2.6.28.7-r1 3934  115518 Giam...
The Linux Kernel.
Linux 2.6.28.1-r1 3934  115487 Giam...
The Linux Kernel.
Linux 2.6.28-r1 3934  116681 Mich...
The Linux Kernel.
Linux 2.6.27.8-r1 3934  134160 Giam...
The Linux Kernel.
Linux 2.6.27.4-r3 3934  149529 Luca...
The Linux Kernel.
Linux 2.6.25.17-r1 3934  172834 Giam...
The Linux Kernel.
Linux 2.6.25.16-r1 3934  166500 Giam...
The Linux Kernel.
Linux 2.6.25.10-r2 3934  165320 Giam...
The Linux Kernel.
Linux 2.6.25.7-r1 3934  157294 Giam...
The Linux Kernel.
Linux 2.6.25.4-r1 3934  133017 Hopp...
The Linux Kernel.
Linux 2.6.25-r1 3934  133216 Luca...
The Linux Kernel.
Linux 2.6.24.4-r5 3934  150733
The Linux Kernel.
Linux 2.6.24.3-r5 3934  150221 Luca...
The Linux Kernel.
Linux 2.6.24.2-r3 3934  146488 Giam...
The Linux Kernel.
Linux 2.6.24.1-r1 3934  146454 Giam...
The Linux Kernel.
Linux 2.6.24-r1 3934  146428 Luca...
The Linux Kernel.
Linux 2.6.23.8-r4 3934  155842 Luca...
The Linux Kernel.
Linux 2.6.22.7-r4 3934  114727 Luca...
The Linux Kernel.
Linux 2.6.22.1-r1 3934  121391 Luca...
The Linux Kernel.
Linux 2.6.21.1-r3 3934  118854 Luca...
The Linux Kernel.
Linux 2.6.20.7-r1 3934  117945 Luca...
The Linux Kernel.
Linux 2.6.20.4-r3 3934  151150 Luca...
The Linux Kernel.
Linux 2.6.20-r1 3934  106429 Luca...
The Linux Kernel.
Linux 2.6.18.3-r2 3934  111124 Luca...
The Linux Kernel.
view entry at GitHub | download recipe.bz2 file
01-gobohide.patch
02-unionfs-2.0.patch
03-squashfs-3.1.patch
04-vesafb-tng-2.6.19-rc2.patch
05-utf8-input-backspace.patch
06-utf8-input-kbdmode.patch
07-utf8-keyboard-capslock.patch
08-utf8-output-keep-columns-and-print-replacement-character.patch
09-utf8-output.patch
10-utf8-selection.patch
Recipe
Resources/BuildInformation
Resources/Dependencies
Resources/Description
Resources/NewDependencies
i686/Recipe
i686/dot-config
ppc/Recipe
ppc/dot-config
diff -Naurdp a/drivers/char/_isalpha.c b/drivers/char/_isalpha.c
--- a/drivers/char/_isalpha.c	1970-01-01 01:00:00.000000000 +0100
+++ b/drivers/char/_isalpha.c	2005-09-22 15:05:10.126608587 +0200
@@ -0,0 +1,44 @@
+/* This utility was used to generate the kernel keyboard unicode capslock patch \
*/
+
+#include <stdio.h>
+#include <wctype.h>
+#include <locale.h>
+
+int main (int argc, char *argv[])
+{
+	wint_t i, j;
+	int x = 0;
+	int isal;
+	int min, max;
+	setlocale(LC_ALL, "en_US.UTF-8");
+	for (i = 0; i < 65536; i++) {
+		isal = 0;
+		if (iswlower(i) && !iswupper(i)) {
+			j = towupper(i);
+			if (!iswlower(j) && iswupper(j)) {
+				isal = 1;
+			}
+		}
+		if (!iswlower(i) && iswupper(i)) {
+			j = towlower(i);
+			if (iswlower(j) && !iswupper(j)) {
+				isal = 1;
+			}
+		}
+		if (isal && !x) {
+			min = i;
+			x = 1;
+			continue;
+		}
+		if (!isal && x) {
+			max = i - 1;
+			x = 0;
+			if (min == max) {
+				printf(" || (keysym == 0x%04X)\n", min);
+			} else {
+				printf(" || (keysym >= 0x%04X && keysym <= 0x%04X)\n", min, max);
+			}
+		}
+	}
+	return 0;
+}
diff -Naurdp a/drivers/char/keyboard.c b/drivers/char/keyboard.c
--- a/drivers/char/keyboard.c	2005-09-22 15:05:09.478679026 +0200
+++ b/drivers/char/keyboard.c	2005-09-22 15:36:33.796960378 +0200
@@ -1141,6 +1141,109 @@ static void kbd_keycode(unsigned int key
 	type = KTYP(keysym);
 
 	if (type < 0xf0) {
+		if (down && !raw_mode) {
+			if ((keysym >= 0x0041 && keysym <= 0x005A)
+			 || (keysym >= 0x0061 && keysym <= 0x007A)
+			 || (keysym == 0x00B5)
+			 || (keysym >= 0x00C0 && keysym <= 0x00D6)
+			 || (keysym >= 0x00D8 && keysym <= 0x00DE)
+			 || (keysym >= 0x00E0 && keysym <= 0x00F6)
+			 || (keysym >= 0x00F8 && keysym <= 0x0137)
+			 || (keysym >= 0x0139 && keysym <= 0x0148)
+			 || (keysym >= 0x014A && keysym <= 0x017F)
+			 || (keysym >= 0x0181 && keysym <= 0x018C)
+			 || (keysym >= 0x018E && keysym <= 0x0199)
+			 || (keysym >= 0x019C && keysym <= 0x01A9)
+			 || (keysym >= 0x01AC && keysym <= 0x01B9)
+			 || (keysym >= 0x01BC && keysym <= 0x01BD)
+			 || (keysym == 0x01BF)
+			 || (keysym == 0x01C4)
+			 || (keysym >= 0x01C6 && keysym <= 0x01C7)
+			 || (keysym >= 0x01C9 && keysym <= 0x01CA)
+			 || (keysym >= 0x01CC && keysym <= 0x01EF)
+			 || (keysym == 0x01F1)
+			 || (keysym >= 0x01F3 && keysym <= 0x0220)
+			 || (keysym >= 0x0222 && keysym <= 0x0233)
+			 || (keysym >= 0x0253 && keysym <= 0x0254)
+			 || (keysym >= 0x0256 && keysym <= 0x0257)
+			 || (keysym == 0x0259)
+			 || (keysym == 0x025B)
+			 || (keysym == 0x0260)
+			 || (keysym == 0x0263)
+			 || (keysym >= 0x0268 && keysym <= 0x0269)
+			 || (keysym == 0x026F)
+			 || (keysym == 0x0272)
+			 || (keysym == 0x0275)
+			 || (keysym == 0x0280)
+			 || (keysym == 0x0283)
+			 || (keysym == 0x0288)
+			 || (keysym >= 0x028A && keysym <= 0x028B)
+			 || (keysym == 0x0292)
+			 || (keysym == 0x0345)
+			 || (keysym == 0x0386)
+			 || (keysym >= 0x0388 && keysym <= 0x038A)
+			 || (keysym == 0x038C)
+			 || (keysym >= 0x038E && keysym <= 0x038F)
+			 || (keysym >= 0x0391 && keysym <= 0x03A1)
+			 || (keysym >= 0x03A3 && keysym <= 0x03AF)
+			 || (keysym >= 0x03B1 && keysym <= 0x03CE)
+			 || (keysym >= 0x03D0 && keysym <= 0x03D1)
+			 || (keysym >= 0x03D5 && keysym <= 0x03D6)
+			 || (keysym >= 0x03D8 && keysym <= 0x03F2)
+			 || (keysym >= 0x03F4 && keysym <= 0x03F5)
+			 || (keysym >= 0x0400 && keysym <= 0x0481)
+			 || (keysym >= 0x048A && keysym <= 0x04BF)
+			 || (keysym >= 0x04C1 && keysym <= 0x04CE)
+			 || (keysym >= 0x04D0 && keysym <= 0x04F5)
+			 || (keysym >= 0x04F8 && keysym <= 0x04F9)
+			 || (keysym >= 0x0500 && keysym <= 0x050F)
+			 || (keysym >= 0x0531 && keysym <= 0x0556)
+			 || (keysym >= 0x0561 && keysym <= 0x0586)
+			 || (keysym >= 0x1E00 && keysym <= 0x1E95)
+			 || (keysym == 0x1E9B)
+			 || (keysym >= 0x1EA0 && keysym <= 0x1EF9)
+			 || (keysym >= 0x1F00 && keysym <= 0x1F15)
+			 || (keysym >= 0x1F18 && keysym <= 0x1F1D)
+			 || (keysym >= 0x1F20 && keysym <= 0x1F45)
+			 || (keysym >= 0x1F48 && keysym <= 0x1F4D)
+			 || (keysym == 0x1F51)
+			 || (keysym == 0x1F53)
+			 || (keysym == 0x1F55)
+			 || (keysym == 0x1F57)
+			 || (keysym == 0x1F59)
+			 || (keysym == 0x1F5B)
+			 || (keysym == 0x1F5D)
+			 || (keysym >= 0x1F5F && keysym <= 0x1F7D)
+			 || (keysym >= 0x1F80 && keysym <= 0x1FB1)
+			 || (keysym == 0x1FB3)
+			 || (keysym >= 0x1FB8 && keysym <= 0x1FBC)
+			 || (keysym == 0x1FBE)
+			 || (keysym == 0x1FC3)
+			 || (keysym >= 0x1FC8 && keysym <= 0x1FCC)
+			 || (keysym >= 0x1FD0 && keysym <= 0x1FD1)
+			 || (keysym >= 0x1FD8 && keysym <= 0x1FDB)
+			 || (keysym >= 0x1FE0 && keysym <= 0x1FE1)
+			 || (keysym == 0x1FE5)
+			 || (keysym >= 0x1FE8 && keysym <= 0x1FEC)
+			 || (keysym == 0x1FF3)
+			 || (keysym >= 0x1FF8 && keysym <= 0x1FFC)
+			 || (keysym == 0x2126)
+			 || (keysym >= 0x212A && keysym <= 0x212B)
+			 || (keysym >= 0x2160 && keysym <= 0x217F)
+			 || (keysym >= 0x24B6 && keysym <= 0x24E9)
+			 || (keysym >= 0xFF21 && keysym <= 0xFF3A)
+			 || (keysym >= 0xFF41 && keysym <= 0xFF5A)) {
+				if (vc_kbd_led(kbd, VC_CAPSLOCK)) {
+					key_map = key_maps[shift_final ^ (1 << KG_SHIFT)];
+					if (key_map) {
+						keysym = key_map[keycode];
+						type = KTYP(keysym);
+					}
+				}
+			}
+		}
+	}
+	if (type < 0xf0) {
 		if (down && !raw_mode)
 			to_utf8(vc, keysym);
 		return;
Linux 2.6.17.11-r1 3934  164053 Luca...
The Linux Kernel.
Linux 2.6.17.3-r1 3934  165067 Luca...
The Linux Kernel.
Linux 2.6.16.20-r1 3934  133625 Luca...
The Linux Kernel.
Linux 2.6.16.14-r1 3934  168270 Luca...
The Linux Kernel.
Linux 2.6.15.5-r1 3934  224686 Jona...
The Linux Kernel.
Linux 2.6.15.2-r1 3934  177165 Carl...
The Linux Kernel.
Linux 2.6.15.1-r1 3934  149219 Jona...
The Linux Kernel.
Linux 2.6.15-r1 3934  149214 Luca...
The Linux Kernel.
Linux 2.6.14.4-r1 3934  150166 Jona...
The Linux Kernel.
Linux 2.6.14.3-r1 3934  150060 Jona...
The Linux Kernel.
Linux 2.6.14.2-r1 3934  149791 Carl...
The Linux Kernel.
Linux 2.6.13.4-r1 3934  149559 Luca...
The Linux Kernel.
Linux 2.6.13.2-r1 3934  56611 Jona...
The Linux Kernel.
Linux 2.6.13.1-r1 3934  56378 Luca...
The Linux Kernel.
Linux 2.6.12.2-r1 3934  50355 Luca...
The Linux Kernel.
Linux 2.6.11.9-r1 3934  98969 Luca...
The Linux Kernel.
Linux 2.6.11.8-r1 3934  109424 Jona...
The Linux Kernel.
Linux 2.6.11-r1 3934  99032 Luca...
The Linux Kernel.
Linux 2.6.10-r1 3934  65969 Luca...
The Linux Kernel.
Linux 2.6.9-r1 3934  278461 Luca...
The Linux Kernel.
Linux 2.6.8.1-r1 3934  35576 Luca...
The Linux Kernel.
Linux 2.6.7-r1 3934  22610 Luca...
The Linux Kernel.
Linux 2.6.6-r1 3934  21958 Luca...
The Linux Kernel.
Linux 2.4.26-r1 3934  22359 Luca...
The Linux Kernel.