From 10976d5eac561ca712aac29d3f5e5f50988af390 Mon Sep 17 00:00:00 2001 From: Kyle K Date: Mon, 20 Jan 2020 21:17:36 +0000 Subject: gentoox initial commit --- 0001-kernel-config-cfs-r2.patch | 407 ++++++++++++++++++++++++++++ 0001-kernel-config-muqss.patch | 418 +++++++++++++++++++++++++++++ 0001-releng-gcc-add-graphite-support.patch | 47 ++++ gentoox_build.sh | 297 ++++++++++++++++++++ stage1.spec | 13 + stage2.spec | 11 + stage3.spec | 11 + 7 files changed, 1204 insertions(+) create mode 100644 0001-kernel-config-cfs-r2.patch create mode 100644 0001-kernel-config-muqss.patch create mode 100755 0001-releng-gcc-add-graphite-support.patch create mode 100755 gentoox_build.sh create mode 100644 stage1.spec create mode 100644 stage2.spec create mode 100644 stage3.spec diff --git a/0001-kernel-config-cfs-r2.patch b/0001-kernel-config-cfs-r2.patch new file mode 100644 index 0000000..bdd4f2a --- /dev/null +++ b/0001-kernel-config-cfs-r2.patch @@ -0,0 +1,407 @@ +--- .config-artix 2020-01-15 10:57:22.023350807 -0600 ++++ .config 2020-01-15 11:05:05.118358275 -0600 +@@ -1,10 +1,10 @@ + # + # Automatically generated file; DO NOT EDIT. +-# Linux/x86 5.4.7-artix1 Kernel Configuration ++# Linux/x86 5.4.12-gentoo Kernel Configuration + # + + # +-# Compiler: gcc (GCC) 9.2.0 ++# Compiler: gcc (Gentoo 9.2.0-r2 p3) 9.2.0 + # + CONFIG_CC_IS_GCC=y + CONFIG_GCC_VERSION=90200 +@@ -13,6 +13,7 @@ + CONFIG_CC_HAS_ASM_GOTO=y + CONFIG_CC_HAS_ASM_INLINE=y + CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y ++CONFIG_CC_DISABLE_WARN_MAYBE_UNINITIALIZED=y + CONFIG_IRQ_WORK=y + CONFIG_BUILDTIME_EXTABLE_SORT=y + CONFIG_THREAD_INFO_IN_TASK=y +@@ -35,9 +36,9 @@ + # CONFIG_KERNEL_GZIP is not set + # CONFIG_KERNEL_BZIP2 is not set + # CONFIG_KERNEL_LZMA is not set +-CONFIG_KERNEL_XZ=y ++# CONFIG_KERNEL_XZ is not set + # CONFIG_KERNEL_LZO is not set +-# CONFIG_KERNEL_LZ4 is not set ++CONFIG_KERNEL_LZ4=y + CONFIG_DEFAULT_HOSTNAME="artixlinux" + CONFIG_SWAP=y + CONFIG_SYSVIPC=y +@@ -168,7 +169,7 @@ + CONFIG_CGROUP_SCHED=y + CONFIG_FAIR_GROUP_SCHED=y + CONFIG_CFS_BANDWIDTH=y +-# CONFIG_RT_GROUP_SCHED is not set ++CONFIG_RT_GROUP_SCHED=y + CONFIG_UCLAMP_TASK_GROUP=y + CONFIG_CGROUP_PIDS=y + CONFIG_CGROUP_RDMA=y +@@ -186,7 +187,6 @@ + CONFIG_UTS_NS=y + CONFIG_IPC_NS=y + CONFIG_USER_NS=y +-CONFIG_USER_NS_UNPRIVILEGED=y + CONFIG_PID_NS=y + CONFIG_NET_NS=y + CONFIG_CHECKPOINT_RESTORE=y +@@ -201,7 +201,8 @@ + CONFIG_RD_XZ=y + CONFIG_RD_LZO=y + CONFIG_RD_LZ4=y +-CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y ++# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set ++CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + CONFIG_SYSCTL=y + CONFIG_HAVE_UID16=y +@@ -352,12 +353,41 @@ + CONFIG_JAILHOUSE_GUEST=y + CONFIG_ACRN_GUEST=y + # CONFIG_MK8 is not set ++# CONFIG_MK8SSE3 is not set ++# CONFIG_MK10 is not set ++# CONFIG_MBARCELONA is not set ++# CONFIG_MBOBCAT is not set ++# CONFIG_MJAGUAR is not set ++# CONFIG_MBULLDOZER is not set ++# CONFIG_MPILEDRIVER is not set ++# CONFIG_MSTEAMROLLER is not set ++# CONFIG_MEXCAVATOR is not set ++# CONFIG_MZEN is not set ++# CONFIG_MZEN2 is not set + # CONFIG_MPSC is not set +-# CONFIG_MCORE2 is not set + # CONFIG_MATOM is not set +-CONFIG_GENERIC_CPU=y ++# CONFIG_MCORE2 is not set ++# CONFIG_MNEHALEM is not set ++# CONFIG_MWESTMERE is not set ++# CONFIG_MSILVERMONT is not set ++# CONFIG_MGOLDMONT is not set ++# CONFIG_MGOLDMONTPLUS is not set ++CONFIG_MSANDYBRIDGE=y ++# CONFIG_MIVYBRIDGE is not set ++# CONFIG_MHASWELL is not set ++# CONFIG_MBROADWELL is not set ++# CONFIG_MSKYLAKE is not set ++# CONFIG_MSKYLAKEX is not set ++# CONFIG_MCANNONLAKE is not set ++# CONFIG_MICELAKE is not set ++# CONFIG_MCASCADELAKE is not set ++# CONFIG_GENERIC_CPU is not set ++# CONFIG_MNATIVE is not set + CONFIG_X86_INTERNODE_CACHE_SHIFT=6 + CONFIG_X86_L1_CACHE_SHIFT=6 ++CONFIG_X86_INTEL_USERCOPY=y ++CONFIG_X86_USE_PPRO_CHECKSUM=y ++CONFIG_X86_P6_NOP=y + CONFIG_X86_TSC=y + CONFIG_X86_CMPXCHG64=y + CONFIG_X86_CMOV=y +@@ -455,9 +485,9 @@ + CONFIG_SECCOMP=y + # CONFIG_HZ_100 is not set + # CONFIG_HZ_250 is not set +-CONFIG_HZ_300=y +-# CONFIG_HZ_1000 is not set +-CONFIG_HZ=300 ++# CONFIG_HZ_300 is not set ++CONFIG_HZ_1000=y ++CONFIG_HZ=1000 + CONFIG_SCHED_HRTICK=y + CONFIG_KEXEC=y + CONFIG_KEXEC_FILE=y +@@ -483,7 +513,7 @@ + # CONFIG_CMDLINE_BOOL is not set + CONFIG_MODIFY_LDT_SYSCALL=y + CONFIG_HAVE_LIVEPATCH=y +-# CONFIG_LIVEPATCH is not set ++CONFIG_LIVEPATCH=y + # end of Processor type and features + + CONFIG_ARCH_HAS_ADD_PAGES=y +@@ -697,11 +727,14 @@ + # + # EFI (Extensible Firmware Interface) Support + # +-# CONFIG_EFI_VARS is not set ++CONFIG_EFI_VARS=y + CONFIG_EFI_ESRT=y ++CONFIG_EFI_VARS_PSTORE=y ++# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set + CONFIG_EFI_RUNTIME_MAP=y + # CONFIG_EFI_FAKE_MEMMAP is not set + CONFIG_EFI_RUNTIME_WRAPPERS=y ++# CONFIG_EFI_BOOTLOADER_CONTROL is not set + CONFIG_EFI_CAPSULE_LOADER=m + # CONFIG_EFI_TEST is not set + CONFIG_APPLE_PROPERTIES=y +@@ -860,14 +893,9 @@ + CONFIG_PLUGIN_HOSTCC="g++" + CONFIG_HAVE_GCC_PLUGINS=y + CONFIG_GCC_PLUGINS=y +- +-# +-# GCC plugins +-# + # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set + # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set + # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set +-# end of GCC plugins + # end of General architecture-dependent options + + CONFIG_RT_MUTEXES=y +@@ -889,8 +917,8 @@ + CONFIG_MODULE_SIG_SHA512=y + CONFIG_MODULE_SIG_HASH="sha512" + CONFIG_MODULE_COMPRESS=y +-# CONFIG_MODULE_COMPRESS_GZIP is not set +-CONFIG_MODULE_COMPRESS_XZ=y ++CONFIG_MODULE_COMPRESS_GZIP=y ++# CONFIG_MODULE_COMPRESS_XZ is not set + CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y + CONFIG_UNUSED_SYMBOLS=y + CONFIG_MODULES_TREE_LOOKUP=y +@@ -2583,9 +2611,9 @@ + # + # SCSI device support + # +-CONFIG_SCSI_MOD=m ++CONFIG_SCSI_MOD=y + CONFIG_RAID_ATTRS=m +-CONFIG_SCSI=m ++CONFIG_SCSI=y + CONFIG_SCSI_DMA=y + CONFIG_SCSI_NETLINK=y + CONFIG_SCSI_PROC_FS=y +@@ -2735,7 +2763,7 @@ + CONFIG_SCSI_DH_ALUA=m + # end of SCSI device support + +-CONFIG_ATA=m ++CONFIG_ATA=y + CONFIG_ATA_VERBOSE_ERROR=y + CONFIG_ATA_ACPI=y + CONFIG_SATA_ZPODD=y +@@ -2744,7 +2772,7 @@ + # + # Controllers with non-SFF native interface + # +-CONFIG_SATA_AHCI=m ++CONFIG_SATA_AHCI=y + CONFIG_SATA_MOBILE_LPM_POLICY=3 + CONFIG_SATA_AHCI_PLATFORM=m + CONFIG_AHCI_CEVA=m +@@ -6619,7 +6647,10 @@ + CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + # end of Console display driver support + +-# CONFIG_LOGO is not set ++CONFIG_LOGO=y ++CONFIG_LOGO_LINUX_MONO=y ++CONFIG_LOGO_LINUX_VGA16=y ++CONFIG_LOGO_LINUX_CLUT224=y + # end of Graphics support + + CONFIG_SOUND=m +@@ -7164,11 +7195,11 @@ + # + # HID support + # +-CONFIG_HID=m ++CONFIG_HID=y + CONFIG_HID_BATTERY_STRENGTH=y + CONFIG_HIDRAW=y +-CONFIG_UHID=m +-CONFIG_HID_GENERIC=m ++CONFIG_UHID=y ++CONFIG_HID_GENERIC=y + + # + # Special HID drivers +@@ -7287,16 +7318,9 @@ + # + # USB HID support + # +-CONFIG_USB_HID=m ++CONFIG_USB_HID=y + CONFIG_HID_PID=y + CONFIG_USB_HIDDEV=y +- +-# +-# USB HID Boot Protocol drivers +-# +-# CONFIG_USB_KBD is not set +-# CONFIG_USB_MOUSE is not set +-# end of USB HID Boot Protocol drivers + # end of USB HID support + + # +@@ -7340,23 +7364,22 @@ + # USB Host Controller Drivers + # + CONFIG_USB_C67X00_HCD=m +-CONFIG_USB_XHCI_HCD=m ++CONFIG_USB_XHCI_HCD=y + # CONFIG_USB_XHCI_DBGCAP is not set +-CONFIG_USB_XHCI_PCI=m ++CONFIG_USB_XHCI_PCI=y + CONFIG_USB_XHCI_PLATFORM=m +-CONFIG_USB_EHCI_HCD=m ++CONFIG_USB_EHCI_HCD=y + CONFIG_USB_EHCI_ROOT_HUB_TT=y + CONFIG_USB_EHCI_TT_NEWSCHED=y +-CONFIG_USB_EHCI_PCI=m ++CONFIG_USB_EHCI_PCI=y + CONFIG_USB_EHCI_FSL=m + CONFIG_USB_EHCI_HCD_PLATFORM=m + CONFIG_USB_OXU210HP_HCD=m + CONFIG_USB_ISP116X_HCD=m + CONFIG_USB_FOTG210_HCD=m + CONFIG_USB_MAX3421_HCD=m +-CONFIG_USB_OHCI_HCD=m ++CONFIG_USB_OHCI_HCD=y + CONFIG_USB_OHCI_HCD_PCI=m +-# CONFIG_USB_OHCI_HCD_SSB is not set + CONFIG_USB_OHCI_HCD_PLATFORM=m + CONFIG_USB_UHCI_HCD=m + CONFIG_USB_U132_HCD=m +@@ -9507,14 +9530,14 @@ + CONFIG_FS_IOMAP=y + # CONFIG_EXT2_FS is not set + # CONFIG_EXT3_FS is not set +-CONFIG_EXT4_FS=m ++CONFIG_EXT4_FS=y + CONFIG_EXT4_USE_FOR_EXT2=y + CONFIG_EXT4_FS_POSIX_ACL=y + CONFIG_EXT4_FS_SECURITY=y + # CONFIG_EXT4_DEBUG is not set +-CONFIG_JBD2=m ++CONFIG_JBD2=y + # CONFIG_JBD2_DEBUG is not set +-CONFIG_FS_MBCACHE=m ++CONFIG_FS_MBCACHE=y + CONFIG_REISERFS_FS=m + # CONFIG_REISERFS_CHECK is not set + CONFIG_REISERFS_PROC_INFO=y +@@ -9526,7 +9549,7 @@ + CONFIG_JFS_SECURITY=y + # CONFIG_JFS_DEBUG is not set + CONFIG_JFS_STATISTICS=y +-CONFIG_XFS_FS=m ++CONFIG_XFS_FS=y + CONFIG_XFS_QUOTA=y + CONFIG_XFS_POSIX_ACL=y + CONFIG_XFS_RT=y +@@ -9542,7 +9565,7 @@ + CONFIG_OCFS2_FS_STATS=y + CONFIG_OCFS2_DEBUG_MASKLOG=y + # CONFIG_OCFS2_DEBUG_FS is not set +-CONFIG_BTRFS_FS=m ++CONFIG_BTRFS_FS=y + CONFIG_BTRFS_FS_POSIX_ACL=y + # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set + # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +@@ -9550,7 +9573,7 @@ + # CONFIG_BTRFS_ASSERT is not set + # CONFIG_BTRFS_FS_REF_VERIFY is not set + CONFIG_NILFS2_FS=m +-CONFIG_F2FS_FS=m ++CONFIG_F2FS_FS=y + CONFIG_F2FS_STAT_FS=y + CONFIG_F2FS_FS_XATTR=y + CONFIG_F2FS_FS_POSIX_ACL=y +@@ -9620,9 +9643,9 @@ + # + # DOS/FAT/NT Filesystems + # +-CONFIG_FAT_FS=m +-CONFIG_MSDOS_FS=m +-CONFIG_VFAT_FS=m ++CONFIG_FAT_FS=y ++CONFIG_MSDOS_FS=y ++CONFIG_VFAT_FS=y + CONFIG_FAT_DEFAULT_CODEPAGE=437 + CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" + CONFIG_FAT_DEFAULT_UTF8=y +@@ -9954,7 +9977,7 @@ + # end of Kernel hardening options + # end of Security options + +-CONFIG_XOR_BLOCKS=m ++CONFIG_XOR_BLOCKS=y + CONFIG_ASYNC_CORE=m + CONFIG_ASYNC_MEMCPY=m + CONFIG_ASYNC_XOR=m +@@ -10046,9 +10069,9 @@ + # + # Digest + # +-CONFIG_CRYPTO_CRC32C=m ++CONFIG_CRYPTO_CRC32C=y + CONFIG_CRYPTO_CRC32C_INTEL=m +-CONFIG_CRYPTO_CRC32=m ++CONFIG_CRYPTO_CRC32=y + CONFIG_CRYPTO_CRC32_PCLMUL=m + CONFIG_CRYPTO_XXHASH=m + CONFIG_CRYPTO_CRCT10DIF=y +@@ -10202,7 +10225,7 @@ + # + # Library routines + # +-CONFIG_RAID6_PQ=m ++CONFIG_RAID6_PQ=y + CONFIG_RAID6_PQ_BENCHMARK=y + CONFIG_PACKING=y + CONFIG_BITREVERSE=y +@@ -10217,7 +10240,7 @@ + CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y + CONFIG_ARCH_HAS_FAST_MULTIPLIER=y + CONFIG_CRC_CCITT=y +-CONFIG_CRC16=m ++CONFIG_CRC16=y + CONFIG_CRC_T10DIF=y + CONFIG_CRC_ITU_T=m + CONFIG_CRC32=y +@@ -10229,7 +10252,7 @@ + CONFIG_CRC64=m + CONFIG_CRC4=m + CONFIG_CRC7=m +-CONFIG_LIBCRC32C=m ++CONFIG_LIBCRC32C=y + CONFIG_CRC8=m + CONFIG_XXHASH=y + # CONFIG_RANDOM32_SELFTEST is not set +@@ -10565,6 +10588,7 @@ + # CONFIG_TEST_STATIC_KEYS is not set + # CONFIG_TEST_KMOD is not set + # CONFIG_TEST_MEMCAT_P is not set ++# CONFIG_TEST_LIVEPATCH is not set + # CONFIG_TEST_OBJAGG is not set + # CONFIG_TEST_STACKINIT is not set + # CONFIG_TEST_MEMINIT is not set +@@ -10607,3 +10631,18 @@ + # CONFIG_UNWINDER_FRAME_POINTER is not set + # CONFIG_UNWINDER_GUESS is not set + # end of Kernel hacking ++ ++# ++# Gentoo Linux ++# ++CONFIG_GENTOO_LINUX=y ++CONFIG_GENTOO_LINUX_UDEV=y ++CONFIG_GENTOO_LINUX_PORTAGE=y ++ ++# ++# Support for init systems, system and service managers ++# ++CONFIG_GENTOO_LINUX_INIT_SCRIPT=y ++# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set ++# end of Support for init systems, system and service managers ++# end of Gentoo Linux diff --git a/0001-kernel-config-muqss.patch b/0001-kernel-config-muqss.patch new file mode 100644 index 0000000..161b0c9 --- /dev/null +++ b/0001-kernel-config-muqss.patch @@ -0,0 +1,418 @@ +--- .config-artix 2020-01-03 17:27:26.372849422 +0000 ++++ .config 2020-01-03 17:30:01.523838593 +0000 +@@ -1,10 +1,10 @@ + # + # Automatically generated file; DO NOT EDIT. +-# Linux/x86 5.4.1-artix1 Kernel Configuration ++# Linux/x86 5.4.7-gentoo-ck1 Kernel Configuration + # + + # +-# Compiler: gcc (GCC) 9.2.0 ++# Compiler: gcc (Gentoo 9.2.0-r3 p4) 9.2.0 + # + CONFIG_CC_IS_GCC=y + CONFIG_GCC_VERSION=90200 +@@ -13,6 +13,7 @@ + CONFIG_CC_HAS_ASM_GOTO=y + CONFIG_CC_HAS_ASM_INLINE=y + CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y ++CONFIG_CC_DISABLE_WARN_MAYBE_UNINITIALIZED=y + CONFIG_IRQ_WORK=y + CONFIG_BUILDTIME_EXTABLE_SORT=y + CONFIG_THREAD_INFO_IN_TASK=y +@@ -20,6 +21,7 @@ + # + # General setup + # ++CONFIG_SCHED_MUQSS=y + CONFIG_INIT_ENV_ARG_LIMIT=32 + # CONFIG_COMPILE_TEST is not set + # CONFIG_HEADER_TEST is not set +@@ -67,6 +69,7 @@ + CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y + CONFIG_GENERIC_IRQ_RESERVATION_MODE=y + CONFIG_IRQ_FORCED_THREADING=y ++CONFIG_FORCE_IRQ_THREADING=y + CONFIG_SPARSE_IRQ=y + # CONFIG_GENERIC_IRQ_DEBUGFS is not set + # end of IRQ subsystem +@@ -88,7 +91,7 @@ + CONFIG_NO_HZ_COMMON=y + # CONFIG_HZ_PERIODIC is not set + CONFIG_NO_HZ_IDLE=y +-# CONFIG_NO_HZ_FULL is not set ++# CONFIG_NO_HZ_FULL_NODEF is not set + CONFIG_NO_HZ=y + CONFIG_HIGH_RES_TIMERS=y + # end of Timers subsystem +@@ -155,8 +158,6 @@ + CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y + CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y + CONFIG_ARCH_SUPPORTS_INT128=y +-CONFIG_NUMA_BALANCING=y +-CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + CONFIG_CGROUPS=y + CONFIG_PAGE_COUNTER=y + CONFIG_MEMCG=y +@@ -166,9 +167,6 @@ + CONFIG_BLK_CGROUP=y + CONFIG_CGROUP_WRITEBACK=y + CONFIG_CGROUP_SCHED=y +-CONFIG_FAIR_GROUP_SCHED=y +-CONFIG_CFS_BANDWIDTH=y +-# CONFIG_RT_GROUP_SCHED is not set + CONFIG_UCLAMP_TASK_GROUP=y + CONFIG_CGROUP_PIDS=y + CONFIG_CGROUP_RDMA=y +@@ -177,7 +175,6 @@ + CONFIG_CPUSETS=y + CONFIG_PROC_PID_CPUSET=y + CONFIG_CGROUP_DEVICE=y +-CONFIG_CGROUP_CPUACCT=y + CONFIG_CGROUP_PERF=y + CONFIG_CGROUP_BPF=y + # CONFIG_CGROUP_DEBUG is not set +@@ -186,11 +183,9 @@ + CONFIG_UTS_NS=y + CONFIG_IPC_NS=y + CONFIG_USER_NS=y +-CONFIG_USER_NS_UNPRIVILEGED=y + CONFIG_PID_NS=y + CONFIG_NET_NS=y + CONFIG_CHECKPOINT_RESTORE=y +-CONFIG_SCHED_AUTOGROUP=y + # CONFIG_SYSFS_DEPRECATED is not set + CONFIG_RELAY=y + CONFIG_BLK_DEV_INITRD=y +@@ -201,7 +196,8 @@ + CONFIG_RD_XZ=y + CONFIG_RD_LZO=y + CONFIG_RD_LZ4=y +-CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y ++# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set ++CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y + # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + CONFIG_SYSCTL=y + CONFIG_HAVE_UID16=y +@@ -352,12 +348,41 @@ + CONFIG_JAILHOUSE_GUEST=y + CONFIG_ACRN_GUEST=y + # CONFIG_MK8 is not set ++# CONFIG_MK8SSE3 is not set ++# CONFIG_MK10 is not set ++# CONFIG_MBARCELONA is not set ++# CONFIG_MBOBCAT is not set ++# CONFIG_MJAGUAR is not set ++# CONFIG_MBULLDOZER is not set ++# CONFIG_MPILEDRIVER is not set ++# CONFIG_MSTEAMROLLER is not set ++# CONFIG_MEXCAVATOR is not set ++# CONFIG_MZEN is not set ++# CONFIG_MZEN2 is not set + # CONFIG_MPSC is not set +-# CONFIG_MCORE2 is not set + # CONFIG_MATOM is not set +-CONFIG_GENERIC_CPU=y ++# CONFIG_MCORE2 is not set ++# CONFIG_MNEHALEM is not set ++# CONFIG_MWESTMERE is not set ++# CONFIG_MSILVERMONT is not set ++# CONFIG_MGOLDMONT is not set ++# CONFIG_MGOLDMONTPLUS is not set ++CONFIG_MSANDYBRIDGE=y ++# CONFIG_MIVYBRIDGE is not set ++# CONFIG_MHASWELL is not set ++# CONFIG_MBROADWELL is not set ++# CONFIG_MSKYLAKE is not set ++# CONFIG_MSKYLAKEX is not set ++# CONFIG_MCANNONLAKE is not set ++# CONFIG_MICELAKE is not set ++# CONFIG_MCASCADELAKE is not set ++# CONFIG_GENERIC_CPU is not set ++# CONFIG_MNATIVE is not set + CONFIG_X86_INTERNODE_CACHE_SHIFT=6 + CONFIG_X86_L1_CACHE_SHIFT=6 ++CONFIG_X86_INTEL_USERCOPY=y ++CONFIG_X86_USE_PPRO_CHECKSUM=y ++CONFIG_X86_P6_NOP=y + CONFIG_X86_TSC=y + CONFIG_X86_CMPXCHG64=y + CONFIG_X86_CMOV=y +@@ -381,8 +406,16 @@ + CONFIG_NR_CPUS_DEFAULT=64 + CONFIG_NR_CPUS=320 + CONFIG_SCHED_SMT=y ++CONFIG_SMT_NICE=y + CONFIG_SCHED_MC=y + CONFIG_SCHED_MC_PRIO=y ++# CONFIG_RQ_NONE is not set ++# CONFIG_RQ_SMT is not set ++CONFIG_RQ_MC=y ++# CONFIG_RQ_MC_LLC is not set ++# CONFIG_RQ_SMP is not set ++# CONFIG_RQ_ALL is not set ++CONFIG_SHARERQ=2 + CONFIG_X86_LOCAL_APIC=y + CONFIG_X86_IO_APIC=y + CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +@@ -454,10 +487,10 @@ + CONFIG_EFI_MIXED=y + CONFIG_SECCOMP=y + # CONFIG_HZ_100 is not set +-# CONFIG_HZ_250 is not set +-CONFIG_HZ_300=y +-# CONFIG_HZ_1000 is not set +-CONFIG_HZ=300 ++# CONFIG_HZ_250_NODEF is not set ++# CONFIG_HZ_300_NODEF is not set ++CONFIG_HZ_1000_NODEF=y ++CONFIG_HZ=1000 + CONFIG_SCHED_HRTICK=y + CONFIG_KEXEC=y + CONFIG_KEXEC_FILE=y +@@ -697,11 +730,14 @@ + # + # EFI (Extensible Firmware Interface) Support + # +-# CONFIG_EFI_VARS is not set ++CONFIG_EFI_VARS=y + CONFIG_EFI_ESRT=y ++CONFIG_EFI_VARS_PSTORE=y ++# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set + CONFIG_EFI_RUNTIME_MAP=y + # CONFIG_EFI_FAKE_MEMMAP is not set + CONFIG_EFI_RUNTIME_WRAPPERS=y ++# CONFIG_EFI_BOOTLOADER_CONTROL is not set + CONFIG_EFI_CAPSULE_LOADER=m + # CONFIG_EFI_TEST is not set + CONFIG_APPLE_PROPERTIES=y +@@ -2583,9 +2619,9 @@ + # + # SCSI device support + # +-CONFIG_SCSI_MOD=m ++CONFIG_SCSI_MOD=y + CONFIG_RAID_ATTRS=m +-CONFIG_SCSI=m ++CONFIG_SCSI=y + CONFIG_SCSI_DMA=y + CONFIG_SCSI_NETLINK=y + CONFIG_SCSI_PROC_FS=y +@@ -2735,7 +2771,7 @@ + CONFIG_SCSI_DH_ALUA=m + # end of SCSI device support + +-CONFIG_ATA=m ++CONFIG_ATA=y + CONFIG_ATA_VERBOSE_ERROR=y + CONFIG_ATA_ACPI=y + CONFIG_SATA_ZPODD=y +@@ -2744,7 +2780,7 @@ + # + # Controllers with non-SFF native interface + # +-CONFIG_SATA_AHCI=m ++CONFIG_SATA_AHCI=y + CONFIG_SATA_MOBILE_LPM_POLICY=3 + CONFIG_SATA_AHCI_PLATFORM=m + CONFIG_AHCI_CEVA=m +@@ -6619,7 +6655,10 @@ + CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + # end of Console display driver support + +-# CONFIG_LOGO is not set ++CONFIG_LOGO=y ++CONFIG_LOGO_LINUX_MONO=y ++CONFIG_LOGO_LINUX_VGA16=y ++CONFIG_LOGO_LINUX_CLUT224=y + # end of Graphics support + + CONFIG_SOUND=m +@@ -7164,11 +7203,11 @@ + # + # HID support + # +-CONFIG_HID=m ++CONFIG_HID=y + CONFIG_HID_BATTERY_STRENGTH=y + CONFIG_HIDRAW=y +-CONFIG_UHID=m +-CONFIG_HID_GENERIC=m ++CONFIG_UHID=y ++CONFIG_HID_GENERIC=y + + # + # Special HID drivers +@@ -7287,16 +7326,9 @@ + # + # USB HID support + # +-CONFIG_USB_HID=m ++CONFIG_USB_HID=y + CONFIG_HID_PID=y + CONFIG_USB_HIDDEV=y +- +-# +-# USB HID Boot Protocol drivers +-# +-# CONFIG_USB_KBD is not set +-# CONFIG_USB_MOUSE is not set +-# end of USB HID Boot Protocol drivers + # end of USB HID support + + # +@@ -7340,23 +7372,22 @@ + # USB Host Controller Drivers + # + CONFIG_USB_C67X00_HCD=m +-CONFIG_USB_XHCI_HCD=m ++CONFIG_USB_XHCI_HCD=y + # CONFIG_USB_XHCI_DBGCAP is not set +-CONFIG_USB_XHCI_PCI=m ++CONFIG_USB_XHCI_PCI=y + CONFIG_USB_XHCI_PLATFORM=m +-CONFIG_USB_EHCI_HCD=m ++CONFIG_USB_EHCI_HCD=y + CONFIG_USB_EHCI_ROOT_HUB_TT=y + CONFIG_USB_EHCI_TT_NEWSCHED=y +-CONFIG_USB_EHCI_PCI=m ++CONFIG_USB_EHCI_PCI=y + CONFIG_USB_EHCI_FSL=m + CONFIG_USB_EHCI_HCD_PLATFORM=m + CONFIG_USB_OXU210HP_HCD=m + CONFIG_USB_ISP116X_HCD=m + CONFIG_USB_FOTG210_HCD=m + CONFIG_USB_MAX3421_HCD=m +-CONFIG_USB_OHCI_HCD=m ++CONFIG_USB_OHCI_HCD=y + CONFIG_USB_OHCI_HCD_PCI=m +-# CONFIG_USB_OHCI_HCD_SSB is not set + CONFIG_USB_OHCI_HCD_PLATFORM=m + CONFIG_USB_UHCI_HCD=m + CONFIG_USB_U132_HCD=m +@@ -9507,14 +9538,14 @@ + CONFIG_FS_IOMAP=y + # CONFIG_EXT2_FS is not set + # CONFIG_EXT3_FS is not set +-CONFIG_EXT4_FS=m ++CONFIG_EXT4_FS=y + CONFIG_EXT4_USE_FOR_EXT2=y + CONFIG_EXT4_FS_POSIX_ACL=y + CONFIG_EXT4_FS_SECURITY=y + # CONFIG_EXT4_DEBUG is not set +-CONFIG_JBD2=m ++CONFIG_JBD2=y + # CONFIG_JBD2_DEBUG is not set +-CONFIG_FS_MBCACHE=m ++CONFIG_FS_MBCACHE=y + CONFIG_REISERFS_FS=m + # CONFIG_REISERFS_CHECK is not set + CONFIG_REISERFS_PROC_INFO=y +@@ -9526,7 +9557,7 @@ + CONFIG_JFS_SECURITY=y + # CONFIG_JFS_DEBUG is not set + CONFIG_JFS_STATISTICS=y +-CONFIG_XFS_FS=m ++CONFIG_XFS_FS=y + CONFIG_XFS_QUOTA=y + CONFIG_XFS_POSIX_ACL=y + CONFIG_XFS_RT=y +@@ -9542,7 +9573,7 @@ + CONFIG_OCFS2_FS_STATS=y + CONFIG_OCFS2_DEBUG_MASKLOG=y + # CONFIG_OCFS2_DEBUG_FS is not set +-CONFIG_BTRFS_FS=m ++CONFIG_BTRFS_FS=y + CONFIG_BTRFS_FS_POSIX_ACL=y + # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set + # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +@@ -9550,7 +9581,7 @@ + # CONFIG_BTRFS_ASSERT is not set + # CONFIG_BTRFS_FS_REF_VERIFY is not set + CONFIG_NILFS2_FS=m +-CONFIG_F2FS_FS=m ++CONFIG_F2FS_FS=y + CONFIG_F2FS_STAT_FS=y + CONFIG_F2FS_FS_XATTR=y + CONFIG_F2FS_FS_POSIX_ACL=y +@@ -9620,9 +9651,9 @@ + # + # DOS/FAT/NT Filesystems + # +-CONFIG_FAT_FS=m +-CONFIG_MSDOS_FS=m +-CONFIG_VFAT_FS=m ++CONFIG_FAT_FS=y ++CONFIG_MSDOS_FS=y ++CONFIG_VFAT_FS=y + CONFIG_FAT_DEFAULT_CODEPAGE=437 + CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" + CONFIG_FAT_DEFAULT_UTF8=y +@@ -9954,7 +9985,7 @@ + # end of Kernel hardening options + # end of Security options + +-CONFIG_XOR_BLOCKS=m ++CONFIG_XOR_BLOCKS=y + CONFIG_ASYNC_CORE=m + CONFIG_ASYNC_MEMCPY=m + CONFIG_ASYNC_XOR=m +@@ -10046,9 +10077,9 @@ + # + # Digest + # +-CONFIG_CRYPTO_CRC32C=m ++CONFIG_CRYPTO_CRC32C=y + CONFIG_CRYPTO_CRC32C_INTEL=m +-CONFIG_CRYPTO_CRC32=m ++CONFIG_CRYPTO_CRC32=y + CONFIG_CRYPTO_CRC32_PCLMUL=m + CONFIG_CRYPTO_XXHASH=m + CONFIG_CRYPTO_CRCT10DIF=y +@@ -10202,7 +10233,7 @@ + # + # Library routines + # +-CONFIG_RAID6_PQ=m ++CONFIG_RAID6_PQ=y + CONFIG_RAID6_PQ_BENCHMARK=y + CONFIG_PACKING=y + CONFIG_BITREVERSE=y +@@ -10217,7 +10248,7 @@ + CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y + CONFIG_ARCH_HAS_FAST_MULTIPLIER=y + CONFIG_CRC_CCITT=y +-CONFIG_CRC16=m ++CONFIG_CRC16=y + CONFIG_CRC_T10DIF=y + CONFIG_CRC_ITU_T=m + CONFIG_CRC32=y +@@ -10229,7 +10260,7 @@ + CONFIG_CRC64=m + CONFIG_CRC4=m + CONFIG_CRC7=m +-CONFIG_LIBCRC32C=m ++CONFIG_LIBCRC32C=y + CONFIG_CRC8=m + CONFIG_XXHASH=y + # CONFIG_RANDOM32_SELFTEST is not set +@@ -10607,3 +10638,18 @@ + # CONFIG_UNWINDER_FRAME_POINTER is not set + # CONFIG_UNWINDER_GUESS is not set + # end of Kernel hacking ++ ++# ++# Gentoo Linux ++# ++CONFIG_GENTOO_LINUX=y ++CONFIG_GENTOO_LINUX_UDEV=y ++CONFIG_GENTOO_LINUX_PORTAGE=y ++ ++# ++# Support for init systems, system and service managers ++# ++CONFIG_GENTOO_LINUX_INIT_SCRIPT=y ++# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set ++# end of Support for init systems, system and service managers ++# end of Gentoo Linux diff --git a/0001-releng-gcc-add-graphite-support.patch b/0001-releng-gcc-add-graphite-support.patch new file mode 100755 index 0000000..7803788 --- /dev/null +++ b/0001-releng-gcc-add-graphite-support.patch @@ -0,0 +1,47 @@ +From 1a4a38fcfe4c442f6ae58b7ba674bf8db0869c1d Mon Sep 17 00:00:00 2001 +From: root +Date: Thu, 2 Jan 2020 11:13:46 -0600 +Subject: [PATCH] gcc: add graphite support + +--- + releases/weekly/portage/isos/package.accept_keywords/gcc | 1 + + releases/weekly/portage/isos/package.use/gcc | 1 + + releases/weekly/portage/stages/package.accept_keywords/gcc | 1 + + releases/weekly/portage/stages/package.use/gcc | 1 + + 4 files changed, 4 insertions(+) + create mode 100644 releases/weekly/portage/isos/package.accept_keywords/gcc + create mode 100644 releases/weekly/portage/isos/package.use/gcc + create mode 100644 releases/weekly/portage/stages/package.accept_keywords/gcc + create mode 100644 releases/weekly/portage/stages/package.use/gcc + +diff --git a/releases/weekly/portage/isos/package.accept_keywords/gcc b/releases/weekly/portage/isos/package.accept_keywords/gcc +new file mode 100644 +index 00000000..e30528a1 +--- /dev/null ++++ b/releases/weekly/portage/isos/package.accept_keywords/gcc +@@ -0,0 +1 @@ ++dev-libs/isl +diff --git a/releases/weekly/portage/isos/package.use/gcc b/releases/weekly/portage/isos/package.use/gcc +new file mode 100644 +index 00000000..da4356e2 +--- /dev/null ++++ b/releases/weekly/portage/isos/package.use/gcc +@@ -0,0 +1 @@ ++sys-devel/gcc graphite +diff --git a/releases/weekly/portage/stages/package.accept_keywords/gcc b/releases/weekly/portage/stages/package.accept_keywords/gcc +new file mode 100644 +index 00000000..e30528a1 +--- /dev/null ++++ b/releases/weekly/portage/stages/package.accept_keywords/gcc +@@ -0,0 +1 @@ ++dev-libs/isl +diff --git a/releases/weekly/portage/stages/package.use/gcc b/releases/weekly/portage/stages/package.use/gcc +new file mode 100644 +index 00000000..da4356e2 +--- /dev/null ++++ b/releases/weekly/portage/stages/package.use/gcc +@@ -0,0 +1 @@ ++sys-devel/gcc graphite +-- +2.24.1 + diff --git a/gentoox_build.sh b/gentoox_build.sh new file mode 100755 index 0000000..0b06ca8 --- /dev/null +++ b/gentoox_build.sh @@ -0,0 +1,297 @@ +#!/bin/bash +if [ $(id -u) != "0" ]; then + echo "This script must be run as root" 1>&2 + exit 1 +fi + +# +# Notes: start with clean /var/db/, if you have /var/cache/distfiles/ on host only rsync that to chroot +# +# dependencies +# base install: genkernel btrfs-progs portage-utils gentoolkit cpuid2cpuflags cryptsetup lvm2 mdadm dev-vcs/git +# +# + +gitprefix="https://gitgud.io/cloveros/cloveros/raw/master" +rootpassword=gentoox +username=gentoox +userpassword=gentoox +builddate="20200101.graphite" + +#build_kde=y +#clover_rice="y" +#configure_user=y +#build_iso=y + + +if [[ ! -f 'image/etc/gentoo-release' ]]; then + mkdir image/ + cd image/ + + cp -v /var/tmp/catalyst/builds/default/stage3-amd64-$builddate.tar.xz . + + tar xJpf /var/tmp/catalyst/builds/default/stage3-amd64-$builddate.tar.xz --xattrs --numeric-owner + rm -f stage3* + cp ../0001-kernel-config-cfs-r2.patch usr/src + rsync -a ../var/ var/ + + cp /etc/resolv.conf etc/ + cd .. +fi + +if [[ -z $(findmnt image/proc) ]]; then + mount -t proc none image/proc + mount --rbind /dev image/dev + mount --rbind /sys image/sys +else + echo "proc already mounted..." +fi +cd image/ + +if [[ ! -f 'tmp/gentoox-base-done' ]]; then +cat < /etc/portage/make.conf + +mkdir /etc/portage/env +echo 'CFLAGS="\${CFLAGS} -fno-lto" +CXXFLAGS="\${CFLAGS} -fno-lto"' > /etc/portage/env/nolto.conf + +echo 'dev-libs/elfutils nolto.conf +dev-libs/libaio nolto.conf +media-libs/alsa-lib nolto.conf +media-libs/mesa nolto.conf +media-libs/x264 nolto.conf +dev-libs/weston nolto.conf +sys-auth/elogind nolto.conf +dev-lang/spidermonkey +x11-drivers/xf86-video-intel nolto.conf +x11-drivers/xf86-video-amdgpu nolto.conf +x11-drivers/xf86-video-ati nolto.conf +x11-drivers/xf86-video-intel nolto.conf' > /etc/portage/package.env + +echo 'sys-devel/gcc graphite +sys-apps/kmod lzma +sys-kernel/linux-firmware initramfs redistributable unknown-license +x11-libs/libdrm libkms +www-client/firefox hwaccel pgo lto wayland +dev-lang/python sqlite +sys-fs/squashfs-tools zstd +sys-boot/grub:2 libzfs mount +x11-libs/libxcb xkb' > /etc/portage/package.use/gentoox + +rm -rf /etc/portage/package.accept_keywords/ +echo -n > /etc/portage/package.accept_keywords + +emerge --autounmask=y --autounmask-write=y -vDN @world +emerge -v gentoo-sources genkernel btrfs-progs portage-utils gentoolkit cpuid2cpuflags cryptsetup lvm2 mdadm dev-vcs/git +touch /tmp/gentoox-base-done +HEREDOC +#rsync -av --delete var/cache/{binpkgs,distfiles} ../var/cache/ +exit 0 +else echo "base system already compiled, skipping..."; fi + + +if [[ ! -f 'tmp/gentoox-kernel-done' ]]; then +cat <> .config + sed -i "s/CONFIG_ISO9660_FS=m/CONFIG_ISO9660_FS=y/" .config + patch -p1 < 0007-v5.4-fsync.patch + patch -p1 < 0011-ZFS-fix.patch + make oldconfig + touch /tmp/gentoox-kernelpatches-applied +fi + +cd .. +rm -f 0001-kernel-config-cfs-r2.patch +genkernel --kernel-config=/usr/src/linux-\$KERNELVERSION-gentoo/.config --no-mrproper --microcode --luks --lvm --mdadm --btrfs --disklabel all +XZ_OPT="--lzma1=preset=9e,dict=128MB,nice=273,depth=200,lc=4" tar --lzma -cf /usr/src/kernel-gentoox.tar.lzma /boot/*\${KERNELVERSION}* -C /lib/modules/ . + +emerge -v squashfs-tools linux-firmware os-prober grub:2 +touch /tmp/gentoox-kernel-done +HEREDOC +cp -v usr/src/kernel-gentoox.tar.lzma ../ +exit 0 +else echo "kernel already compiled, skipping..."; fi + + +if [[ ! -f 'tmp/gentoox-weston-done' ]]; then +cat <> /etc/portage/package.accept_keywords +emerge sys-config/ltoize +sed -i '1s/^/source make.conf.lto\n/' /etc/portage/make.conf +sed -i '1s/^/NTHREADS="12"\n/' /etc/portage/make.conf + +emerge -v --jobs=4 --keep-going=y --autounmask=y --autounmask-write=y --deep --newuse kde-plasma/plasma-meta kde-apps/kde-apps-meta firefox mpv +cd /home/$username/ +echo 'exec dbus-launch --exit-with-session startplasma-x11' > .xinitrc +chown -R $username /home/$username/ +HEREDOC +exit 0 +fi + + +if [[ ! -z $configure_user ]]; then +cat <> /etc/locale.gen +locale-gen +eselect locale set en_US.utf8 + +echo "frozen-files=\"/etc/sudoers\"" >> /etc/dispatch-conf.conf +sed -i "s/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers +sed -Ei "s@c([2-6]):2345:respawn:/sbin/agetty 38400 tty@#\0@" /etc/inittab +sed -i "s@c1:12345:respawn:/sbin/agetty 38400 tty1 linux@c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux@" /etc/inittab +echo -e "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel\nupdate_config=1" > /etc/wpa_supplicant/wpa_supplicant.conf +eselect fontconfig enable 52-infinality.conf +eselect infinality set infinality +eselect lcdfilter set infinality + +usermod -aG audio,video,games,input $username +HEREDOC +exit 0 +fi + + +if [[ ! -z $clover_rice ]]; then +cat < Desktop/home.desktop +echo -e "[Desktop Entry]\nEncoding=UTF-8\nType=Link\nName=Applications\nIcon=folder\nExec=spacefm /usr/share/applications/" > Desktop/applications.desktop +cp /usr/share/applications/{firefox.desktop,mpv.desktop,emacs.desktop,zzz-gimp.desktop,porthole.desktop,xarchiver.desktop} Desktop/ +echo -e "~rows=0\n1=home.desktop\n2=applications.desktop\n3=porthole.desktop\n4=firefox.desktop\n5=mpv.desktop\n6=emacs.desktop\n7=zzz-gimp.desktop\n8=xarchiver.desktop" > .config/spacefm/desktop0 +chown -R $username /home/$username/ +wget $gitprefix/livecd_install.sh -P /home/$username/ +chmod +x /home/$username/livecd_install.sh +sed -i "s@c1:12345:respawn:/sbin/agetty --noclear 38400 tty1 linux@c1:12345:respawn:/sbin/agetty -a $username --noclear 38400 tty1 linux@" /etc/inittab +sed -i "s/^/#/" /home/$username/.bash_profile +echo -e 'if [ -z "\$DISPLAY" ] && [ -z "\$SSH_CLIENT" ] && ! pgrep X > /dev/null; then +X & +export DISPLAY=:0 +fvwm & +while sleep 0.2; do if [ -d /proc/\$! ]; then ((i++)); [ "\$i" -gt 6 ] && break; else i=0; fvwm & fi; done +urxvtd -o -f +urxvtc -geometry 80x24+100+100 -e sudo ./livecd_install.sh +rc-config start wpa_supplicant &> /dev/null & +nitrogen --set-zoom wallpaper.png & +spacefm --desktop & +urxvtc -geometry 1000x1+0+0 -fn 6x13 -letsp 0 -sl 0 -e ~/stats.sh +xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1 & xinput list --name-only | sed "/Virtual core pointer/,/Virtual core keyboard/"\!"d;//d" | xargs -I{} xinput set-prop pointer:{} "libinput Accel Profile Enabled" 0 1 &> /dev/null & +fi' >> /home/$username/.bash_profile +HEREDOC +exit 0 +fi + + +if [[ ! -z $build_iso ]]; then +#rm -Rf /var/cache/binpkgs/* /var/cache/edb/binhost/* /etc/resolv.conf +#rm -f /tmp/* +#ToDo: clear bash history, truncate logs in /var/log/ +cd .. +umount -l image/* +mv image/usr/src/kernel-gentoox.tar.lzma . +mksquashfs image/ image.squashfs -b 1M -comp xz -Xbcj x86 -Xdict-size 1M +mkdir iso/ +builddate=$(wget -O - http://distfiles.gentoo.org/releases/amd64/autobuilds/current-install-amd64-minimal/ | sed -nr "s/.*href=\"install-amd64-minimal-([0-9].*).iso\">.*/\1/p") +if [[ ! -f "current-install-amd64-minimal/install-amd64-minimal-$builddate.iso" ]]; then + wget http://distfiles.gentoo.org/releases/amd64/autobuilds/current-install-amd64-minimal/install-amd64-minimal-$builddate.iso +fi +xorriso -osirrox on -indev *-$builddate.iso -extract / iso/ +mv image.squashfs iso/image.squashfs +tar -xOf kernel-gentoox.tar.lzma --wildcards \*vmlinuz-\* > iso/boot/gentoo +tar -xOf kernel-gentoox.tar.lzma --wildcards \*initramfs-\* | xz -d | gzip > iso/boot/gentoo.igz +tar -xOf kernel-gentoox.tar.lzma --wildcards \*System.map-\* > iso/boot/System-gentoo.map +sed -i "s@dokeymap@aufs@g" iso/isolinux/isolinux.cfg +sed -i "s@dokeymap@aufs@g" iso/grub/grub.cfg +xorriso -as mkisofs -r -J \ + -joliet-long -l -cache-inodes \ + -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin \ + -partition_offset 16 -A "Gentoo Live" \ + -b isolinux/isolinux.bin -c isolinux/boot.cat \ + -no-emul-boot -boot-load-size 4 -boot-info-table \ + -o Gentoox-x86_64-$builddate.iso iso/ +#rm -Rf image/ iso/ kernel-gentoox.tar.lzma +fi + diff --git a/stage1.spec b/stage1.spec new file mode 100644 index 0000000..747e0a1 --- /dev/null +++ b/stage1.spec @@ -0,0 +1,13 @@ +subarch: amd64 +target: stage1 +version_stamp: 20200101.graphite +rel_type: default +profile: default/linux/amd64/17.1 +snapshot: latest +source_subpath: default/stage3-amd64-latest +compression_mode: pixz_x +decompressor_search_order: tar pixz xz lbzip2 bzip2 gzip +update_seed: yes +update_seed_command: --update --deep @world +portage_confdir: /root/releng/releases/weekly/portage/stages +portage_prefix: releng diff --git a/stage2.spec b/stage2.spec new file mode 100644 index 0000000..d26b23c --- /dev/null +++ b/stage2.spec @@ -0,0 +1,11 @@ +subarch: amd64 +target: stage2 +version_stamp: 20200101.graphite +rel_type: default +profile: default/linux/amd64/17.1 +snapshot: latest +source_subpath: default/stage1-amd64-20200101.graphite +compression_mode: pixz_x +decompressor_search_order: tar pixz xz lbzip2 bzip2 gzip +portage_confdir: /root/releng/releases/weekly/portage/stages +portage_prefix: releng diff --git a/stage3.spec b/stage3.spec new file mode 100644 index 0000000..b00eda2 --- /dev/null +++ b/stage3.spec @@ -0,0 +1,11 @@ +subarch: amd64 +target: stage3 +version_stamp: 20200101.graphite +rel_type: default +profile: default/linux/amd64/17.1 +snapshot: latest +source_subpath: default/stage2-amd64-20200101.graphite +compression_mode: pixz_x +decompressor_search_order: tar pixz xz lbzip2 bzip2 gzip +portage_confdir: /root/releng/releases/weekly/portage/stages +portage_prefix: releng -- cgit v1.2.3