summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2021-01-08 16:48:50 -0600
committerKyle K <kylek389@gmail.com>2021-01-08 16:50:41 -0600
commitf24bb9ed1953b02585721a67d4f1f6cdadcfc2f3 (patch)
treef9270e6238436eab994615ca5da3376ef0e05c8e
parentdba4daa370e7df75a1ef69f4945a85f601704bf8 (diff)
downloadgentoox-f24bb9ed1953b02585721a67d4f1f6cdadcfc2f3.tar.gz
gentoox-f24bb9ed1953b02585721a67d4f1f6cdadcfc2f3.tar.bz2
gentoox-f24bb9ed1953b02585721a67d4f1f6cdadcfc2f3.zip
Jan 2021 release
-rw-r--r--README.md6
-rwxr-xr-xgentoox_build.sh39
-rwxr-xr-xinstall.sh7
3 files changed, 26 insertions, 26 deletions
diff --git a/README.md b/README.md
index 9b74dfa..8ccae56 100644
--- a/README.md
+++ b/README.md
@@ -14,10 +14,12 @@ GentooX comes with simple interactive *install.sh* script, supports BIOS and UEF
* Steam installed out-of-the-box with necessary lib32 dependencies and fsync Linux kernel patched in
* flatpak is included, easily install VSCode or Discord in sandboxed environment
* ZFS support, kernel patched to export FPU functions
-* Linux 5.10.1 kernel built with 1000Hz -03 for Sandybridge arch. Patches include aufs, zstd, ClearLinux patches, Intel FSGSBASE patches, Valve's fsync, [sirlucjan's](https://gitlab.com/sirlucjan/kernel-patches/-/tree/master/): android/arch/btrfs/fixes-miscellaneous/ntfs, unprivileged CLONE_NEWUSER, and IOMMU missing ACS capabilities overrides. CFS remains as default scheduler.
-* KDE 5.20.4, KDE Applications 20.12.0, KDE Frameworks 5.77.0, Qt 5.15.2
+* Linux 5.10.5 kernel built with 1000Hz -03 for Sandybridge arch. Patches include aufs, zstd, ClearLinux patches, Intel FSGSBASE patches, Valve's fsync, [sirlucjan's](https://gitlab.com/sirlucjan/kernel-patches/-/tree/master/): android/arch/btrfs/fixes-miscellaneous/ntfs, unprivileged CLONE_NEWUSER, and IOMMU missing ACS capabilities overrides. CFS remains as default scheduler.
+* KDE 5.20.5, KDE Applications 20.12.1, KDE Frameworks 5.77.0, Qt 5.15.2
## Changelog
+* 2021.01.08 Release
+ * Linux 5.10.5, KDE 5.20.5, KDE Applications 20.12.1, updates as of 01/08/2021, Ruby 3.0 is now default, CPU scaling governor is now set to performance by default, networkmanager is now enabled by default.
* 2020.12.19 Release
* Linux 5.10.1, KDE 5.20.4, KDE Applications 20.12.0, KDE Frameworks 5.77.0, Firefox 84.0, Python 3.9.1 is now the default, updates as of 12/19.
* 2020.11.30 Release
diff --git a/gentoox_build.sh b/gentoox_build.sh
index 8a10cc5..505255c 100755
--- a/gentoox_build.sh
+++ b/gentoox_build.sh
@@ -144,7 +144,8 @@ EMERGE_DEFAULT_OPTS="--jobs=2"
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
-LC_MESSAGES=C' > /etc/portage/make.conf
+LC_MESSAGES=C
+RUBY_TARGETS="ruby27 ruby30"' > /etc/portage/make.conf
mkdir /etc/portage/env
echo 'CFLAGS="\${CFLAGS} -fno-lto"
@@ -237,17 +238,17 @@ if [[ ! -f '/tmp/gentoox-kernelpatches-applied' ]]; then
#wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.7/aufs-patches/0001-aufs-20200622.patch
#wget --quiet https://git.froggi.es/tkg/PKGBUILDS/raw/master/linux56-rc-tkg/linux56-tkg-patches/0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch
wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/android-patches/0001-android-patches.patch
- wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/arch-patches/0001-arch-patches.patch
- wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/btrfs-patches-v2/0001-btrfs-patches.patch
+ wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/arch-patches-v6/0001-arch-patches.patch
+ wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/btrfs-patches-v5/0001-btrfs-patches.patch
wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/clearlinux-patches/0001-clearlinux-patches.patch
- wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/fixes-miscellaneous-v2/0001-fixes-miscellaneous.patch
+ wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/fixes-miscellaneous-v6/0001-fixes-miscellaneous.patch
# https://aur.archlinux.org/cgit/aur.git/plain/futex-wait-multiple-5.2.1.patch?h=linux-fsync
#wget --quiet https://git.froggi.es/tkg/PKGBUILDS/raw/master/linux56-rc-tkg/linux56-tkg-patches/0007-v5.6-fsync.patch
wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/futex-trunk-patches/0001-futex-resync-from-gitlab.collabora.com.patch
wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/futex2-trunk-patches/0001-futex2-resync-from-gitlab.collabora.com.patch
#wget --quiet https://git.froggi.es/tkg/PKGBUILDS/raw/master/linux56-rc-tkg/linux56-tkg-patches/0011-ZFS-fix.patch
#wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.9/fsgsbase-patches-v3/0001-fsgsbase-patches.patch
- wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/ntfs3-patches/0001-ntfs3-patches.patch
+ wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/ntfs3-patches-v3/0001-ntfs3-patches.patch
wget --quiet https://gitlab.com/sirlucjan/kernel-patches/-/raw/master/5.10/zstd-dev-patches/0001-zstd-dev-patches.patch
patch -p1 < kernel_gcc_patch/enable_additional_cpu_optimizations_for_gcc_v10.1+_kernel_v5.8+.patch
@@ -339,21 +340,8 @@ FEATURES="-userpriv" emerge dev-lang/yasm # yasm fails to build otherwise
#echo 'sys-kernel/genkernel-next plymouth
#sys-boot/plymouth gdm' > /etc/portage/package.use/gentoox
-echo -e '\ndev-ruby/minitest ruby_targets_ruby27
-dev-ruby/net-telnet ruby_targets_ruby27
-dev-ruby/power_assert ruby_targets_ruby27
-dev-ruby/rake ruby_targets_ruby27
-dev-ruby/test-unit ruby_targets_ruby27
-dev-ruby/xmlrpc ruby_targets_ruby27
-dev-ruby/bundler ruby_targets_ruby27
-dev-ruby/did_you_mean ruby_targets_ruby27
-dev-ruby/json ruby_targets_ruby27
-dev-ruby/rdoc ruby_targets_ruby27
-virtual/rubygems ruby_targets_ruby27
-dev-ruby/rubygems ruby_targets_ruby27
-dev-ruby/kpeg ruby_targets_ruby27
-dev-ruby/racc ruby_targets_ruby27
-virtual/ruby-ssl ruby_targets_ruby27' >> /etc/portage/package.use/gentoox
+# ruby
+#echo -e '\n' >> /etc/portage/package.use/gentoox
emerge -v --autounmask=y --autounmask-write=y --keep-going=y --deep --newuse xorg-server nvidia-firmware arandr elogind sudo vim weston wpa_supplicant ntp bind-tools telnet-bsd snapper \
nfs-utils cifs-utils samba dhcpcd nss-mdns zsh zsh-completions powertop cpupower lm-sensors screenfetch gparted gdb atop dos2unix app-misc/screen app-text/tree openbsd-netcat #plymouth-openrc-plugin
@@ -467,7 +455,8 @@ x11-libs/libXvMC abi_x86_32
x11-libs/libXxf86vm abi_x86_32
media-libs/libglvnd abi_x86_32
virtual/opencl abi_x86_32
-app-arch/zstd abi_x86_32' >> /etc/portage/package.use/gentoox
+app-arch/zstd abi_x86_32
+dev-util/wayland-scanner abi_x86_32' >> /etc/portage/package.use/gentoox
emerge -v steam-meta
touch /tmp/gentoox-steam-done
HEREDOC
@@ -564,17 +553,19 @@ emerge -v ja-ipafonts source-han-sans fira-code fira-sans
echo 'kernel.sysrq=1' >> /etc/sysctl.d/local.conf
-usermod -aG users,portage,lp,adm,audio,cdrom,disk,input,usb,video,cron $username
+usermod -aG users,portage,lp,adm,audio,cdrom,disk,input,usb,video,cron,tty,plugdev $username
cp /etc/samba/smb.conf.default /etc/samba/smb.conf
sed -i "s/ workgroup = MYGROUP/ workgroup = WORKGROUP/" /etc/samba/smb.conf
rc-update add dbus default
-rc-update add dhcpcd default
+#rc-update add dhcpcd default
+rc-update add NetworkManager default
rc-update add avahi-daemon default
rc-update add bluetooth default
rc-update add samba default
rc-update add sshd default
rc-update add virtualbox-guest-additions default
+rc-update add elogind boot
cp /usr/src/install.sh /home/$username/
@@ -655,7 +646,7 @@ isobuilddate=$(wget -O - http://distfiles.gentoo.org/releases/amd64/autobuilds/c
if [[ ! -f "current-install-amd64-minimal/install-amd64-minimal-$isobuilddate.iso" ]]; then
wget http://distfiles.gentoo.org/releases/amd64/autobuilds/current-install-amd64-minimal/install-amd64-minimal-$isobuilddate.iso
fi
-#emerge -u dev-libs/libisoburn sys-fs/squashfs-tools sys-boot/syslinux
+emerge -u dev-libs/libisoburn sys-fs/squashfs-tools sys-boot/syslinux
xorriso -osirrox on -indev *-$isobuilddate.iso -extract / iso/
mv image.squashfs iso/image.squashfs
tar -xOf kernel-gentoox.tar.lzma --wildcards \*vmlinuz-\* > iso/boot/gentoo
diff --git a/install.sh b/install.sh
index 1598d8a..09b35d0 100755
--- a/install.sh
+++ b/install.sh
@@ -185,11 +185,18 @@ sed -i "s/-flto=8/-flto=\$HWTHREADS/" /etc/portage/make.conf
#rc-update add zfs-mount boot
rc-update delete virtualbox-guest-additions default
rm -f /etc/xdg/autostart/vboxclient.desktop
+rm -f /usr/share/applications/avidemux-2.7.desktop
sed -i "s/gentoox/$hostname/g" /etc/conf.d/hostname
sed -i "s/gentoox/$hostname/g" /etc/hosts
sed -i "s/haxx.dafuq/$domainname/g" /etc/hosts
sed -i "s/haxx.dafuq/$domainname/g" /etc/conf.d/net
+
+echo '#!/bin/bash
+#echo 0f > /sys/kernel/debug/dri/0/pstate
+cpupower frequency-set -g performance' > /etc/local.d/my.start
+chmod +x /etc/local.d/my.start
+
yes $rootpassword | passwd root
if [[ $username != "gentoox" ]]; then
usermod --login $username --move-home --home /home/$username gentoox