§2023-08-21@n2Mnjaro.yushei.net
¶Step 1 : Boot form Live CD/DVD, Download Link
¶Step 2 : Setting up Partitions
Now we need a valid partition table on the Hard Drive or SSD that we are using to install Gentoo. We are free to choose any of the utilities available on our live system. I choose cfdisk
. You can go with gparted
or any other utility you like.
For this tutorial I have the following partitioning scheme.
sdb 8:16 1 29.7G 0 disk
├─sdb1 8:17 1 512M 0 part /boot
└─sdb2 8:18 1 29.2G 0 part
Just create the partitions and you are ready to go, no need to format
or worry about mount points at this moment.
¶Step 3 : Formatting
We shall be formatting sda1 and sda2 with the ext4 filesystem. At this moment fire up a terminal and do the following. Remember you need to have root access for this.
# mkfs.vfat /dev/sdb1
# mkfs.ext4 /dev/sdb2
# mkswap /dev/sda3
¶Step 4 : Mounting
At this time we only need to mount sda1.
[alexlai@n2Mnjaro src]$ pwd
/opt/xfs/home/alexlai/build/gentoo/src
[alexlai@n2Mnjaro src]$ ls -l
total 239876
drwxr-xr-x 2 alexlai alexlai 6 Aug 19 20:32 root
-rw-r--r-- 1 alexlai alexlai 245630232 Aug 14 16:44 stage3-arm64-systemd-20230813T234643Z.tar.xz
$ sudo mount /dev/sdb2 root
¶Step 5 : Downloading and Extracting the Tarball
You can download the stage3 tarball from here. Choose your architecture, click on stages and download the latest stage3 tarball.
After downloading the tarball, copy it to /mnt/gentoo and you are ready to extract it.
# cd /mnt/gentoo
# [alexlai@n2Mnjaro src]$ sudo tar xvpf stage3-arm64-systemd-20230813T234643Z.tar.xz -C root
Or, If you have the tarball downloaded in the Downloads folder(/home/live/Downloads in this case), you can even extract it to /mnt/gentoo directly from that location and then move to /mnt/gentoo to being with the next step.
# cd /home/live/Downloads
# tar xvjpf stage3-*.tar.bz2 -C /mnt/gentoo
# cd /mnt/gentoo
¶Step 6 : Copy DNS Info
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
¶Step 7 : Mounting Filesystems ??
In Debian and Ubuntu systems, the process of chrooting into another Linux installation is a bit different. You would typically use the chroot command directly, without needing to mount proc, sys, and dev as in the case of Arch Linux or Gentoo installations.
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
Now we are ready to chroot to the newly setup Gentoo system on /mnt/gentoo and begin with installing a kernel and setting up the necessary config files.
¶Step 8 : Chrooting
# chroot /mnt/gentoo /bin/bash
# source /etc/profile
# export PS1="(chroot) $PS1"
/etc/resolv.conf nameserver 8.8.8.8 nmmeserver 8.8.4.4 ¶Step 9 : Edit make.conf
This is one of the most crucial stages of installing Gentoo. Now we must edit /etc/portage/make.conf.
- target to build is orangepi5-Plus
- /etc/portage/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
# COMMON_FLAGS="-O2 -pipe"
COMMON_FLAGS="-march=armv8-a+crc -mtune=cortex-a76.cortex-a55"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult https://wiki.gentoo.org/wiki/Changing_the_CHOST_variable before changing.
CHOST="aarch64-unknown-linux-gnu"
# NOTE: This stage was built with the bindist Use flag enabled
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C.utf8
# Set the number of CPU cores for parallel compilation (adjust as needed)
MAKEOPTS="-j6"
# Set the system timezone (adjust as needed)
TIMEZONE="Asia/Taipei"
# Set the desired locale (adjust as needed)
LINGUAS="en_US.UTF-8"
# Set the desired Python interpreter (adjust as needed)
# PYTHON_TARGETS="python3_7 python3_8"
PYTHON_TARGETS="python3_11"
- suggested by this article
A Beginner’s Guide To Install Gentoo
By Saikat Basak
Share on Facebook Tweet on Twitter
Gentoo, a distribution of choice for nerds.
Well at least this is what many people think of Gentoo. This distribution is no doubt hard to install and maintain. And to add to the pain, here comes compilation. One have to compile the distribution as well as most of the softwares from source code.
But it is worth the pain as one can get a system fully optimized for the specific hardware he/she has.
Following is a tutorial that would help beginners to install Gentoo for the first time.
Note: When I say “A Beginner to Gentoo”, I literally mean a beginner to Gentoo and not a beginner to Gnu/Linux.
So, let us begin.
Requirements
1. Any live Gnu/Linux distribution with adequate network connection.
2. The Gentoo stage3 tarball.
3. A lot of patience and some coke.
Step 1 : Boot form Live CD/DVD
Boot from the live distribution you have. Just remember to use a 64bit live CD/DVD if you want to do a 64bit Gentoo install.
To install a 32bit Gentoo system you can use either one of a 32bit or a 64bit Live CD or DVD, but if you choose to go with a 64bit one, in this case it must be able to run 32bit binary as well.
After booting to the live system you must get connected to the Internet.
Step 2 : Setting up Partitions
Now we need a valid partition table on the Hard Drive or SSD that we are using to install Gentoo. We are free to choose any of the utilities available on our live system. I choose cfdisk. You can go with gparted or any other utility you like.
For this tutorial I have the following partitioning scheme.
/dev/sda1 → to be used as /
/dev/sda2 → to be used as /home
/dev/sda3 → to be used as swap
Just create the partitions and you are ready to go, no need to format or worry about mount points at this moment.
Step 3 : Formatting
We shall be formatting sda1 and sda2 with the ext4 filesystem.
At this moment fire up a terminal and do the following. Remember you need to have root access for this.
# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2
# mkswap /dev/sda3
Step 4 : Mounting
At this time we only need to mount sda1.
# mkdir /mnt/gentoo
# mount /dev/sda1 /mnt/gentoo
Step 5 : Downloading and Extracting the Tarball
You can download the stage3 tarball from here. Choose your architecture, click on stages and download the latest stage3 tarball.
After downloading the tarball, copy it to /mnt/gentoo and you are ready to extract it.
# cd /mnt/gentoo
# tar xvjpf stage3-*.tar.bz2
Or, If you have the tarball downloaded in the Downloads folder(/home/live/Downloads in this case), you can even extract it to /mnt/gentoo directly from that location and then move to /mnt/gentoo to being with the next step.
# cd /home/live/Downloads
# tar xvjpf stage3-*.tar.bz2 -C /mnt/gentoo
# cd /mnt/gentoo
Step 6 : Copy DNS Info
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
Step 7 : Mounting Filesystems
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
Now we are ready to chroot to the newly setup Gentoo system on /mnt/gentoo and begin with installing a kernel and setting up the necessary config files.
Step 8 : Chrooting
# chroot /mnt/gentoo /bin/bash
# source /etc/profile
# export PS1="(chroot) $PS1"
Step 9 : Edit make.conf, /etc/portage/make.conf
This is one of the most crucial stages of installing Gentoo. Now we must edit /etc/portage/make.conf.
- target to be built is orangePi5-plus, suggested by chatGPT
# Set the target architecture
CHOST="aarch64-unknown-linux-gnu"
# Set the number of CPU cores for parallel compilation (adjust as needed)
MAKEOPTS="-j4"
# Set the CPU flags based on the Cortex-A76 and Cortex-A55 architecture
COMMON_FLAGS="-march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard"
# Set any additional flags or optimizations you want
CFLAGS="${COMMON_FLAGS} -O2 -pipe"
CXXFLAGS="${COMMON_FLAGS} -O2 -pipe"
# GPU-related variables (if applicable)
VIDEO_CARDS="mali"
INPUT_DEVICES="evdev"
# Set the desired USE flags (customize as needed)
USE="X opengl vulkan"
# Set the system timezone (adjust as needed)
TIMEZONE="Asia/Taipei"
# Set the desired locale (adjust as needed)
LINGUAS="en_US.UTF-8"
# Set the desired Python interpreter (adjust as needed)
# PYTHON_TARGETS="python3_7 python3_8"
# PYTHON_TARGETS="python3_11"
# Set the desired Portage sync server (choose one that is geographically close)
# https://www.gentoo.org/downloads/mirrors/
# SYNC="http://ftp.twaren.net/Linux/Gentoo/"
# SYNC="rsync://ftp.iij.ad.jp/pub/linux/gentoo/"
# Set the portage file and directory locations (adjust as needed)
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
# nano /etc/portage/make.conf
- Create your make.conf from the example bellow:
*** CFLAGS and CXXFLAGS ***
CFLAGS and CXXFLAGS variables define the optimization flags for gcc C and C++ compiler.
See https://wiki.gentoo.org/wiki/GCC_optimization for more information.
CFLAGS="-O2 -pipe -march=native" CXXFLAGS="${CFLAGS}"
*** CHOST ***
WARNING: Changing your CHOST is not something that should be done lightly.
Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
for 64bit Intel PCs
CHOST="x86_64-pc-linux-gnu"
for 32bit Intel PCs
CHOST="i686-pc-linux-gnu"
*** USE flags ***
These are the USE flags that were used in addition to what is provided by the
profile used for building.
See official Gentoo docs for more information.
USE="bindist mmx sse sse2 udev branding dbus startup-notification"
*** MAKEOPTS ***
With MAKEOPTS you define how many parallel compilations should occur
when you install a package. A good choice is the number of CPUs (or CPU cores)
in your system plus one, but this guideline isn't always perfect.
MAKEOPTS="-j5"
¶Step 10 : Configuring Portage
> make sure /etc/resolv.conf is OK
(chroot) hc4Bookworm / # cat /etc/resolv.conf domain munetaka.me search munetaka.me nameserver 192.168.48.254 (chroot) hc4Bookworm / # ping google.com PING google.com (172.217.163.46) 56(84) bytes of data. 64 bytes from tsa01s13-in-f14.1e100.net (172.217.163.46): icmp_seq=1 ttl=115 time=4.00 ms 64 bytes from tsa01s13-in-f14.1e100.net (172.217.163.46): icmp_seq=2 ttl=115 time=3.76 ms
(chroot) hc4Bookworm / # emerge-webrsync
- PGP verification method: gemato
- Fetching most recent snapshot ...
- Latest snapshot date: 20230820
- Approximate snapshot timestamp: 1692578700
-
Current local timestamp: 1692578401
- The current local timestamp is possibly identical to the
- timestamp of the latest snapshot. In order to force sync, use
- the --revert option or remove the timestamp file located at
- '/usr/portage/metadata/timestamp.x'. (chroot) hc4Bookworm / # emerge-webrsync --revert Usage: /usr/bin/emerge-webrsync [options]
Options: --revert=yyyymmdd Revert to snapshot --no-pgp-verify Disable PGP verification of snapshot -k, --keep Keep snapshots in DISTDIR (don't delete) -q, --quiet Only output errors -v, --verbose Enable verbose output (no-op) -x, --debug Enable debug output -h, --help This help screen (duh!)
Error: Invalid option '--revert' (chroot) hc4Bookworm / # ls /usr/portage/metadata/timestamp.x /usr/portage/metadata/timestamp.x (chroot) hc4Bookworm / # rm /usr/portage/metadata/timestamp.x (chroot) hc4Bookworm / # emerge-webrsync
- PGP verification method: gemato
- Fetching most recent snapshot ...
- Trying to retrieve 20230820 snapshot from http://distfiles.gentoo.org ...
- Fetching file gentoo-20230820.tar.xz.md5sum ... --2023-08-21 05:19:56-- http://distfiles.gentoo.org/snapshots/gentoo-20230820.tar.xz.md5sum Resolving distfiles.gentoo.org... 89.187.187.19, 143.244.51.206, 89.187.187.12, ... Connecting to distfiles.gentoo.org|89.187.187.19|:80... connected. HTTP request sent, awaiting response... 200 OK ...
- Checking digest ...
- Checking signature ... [ INFO] Refreshing keys... [ INFO] Keys refreshed. [ INFO] File /var/tmp/portage/webrsync-FMQfwE/gentoo-20230820.tar.xz verified successfully against the signature in /var/tmp/portage/webrsync-FMQfwE/gentoo-20230820.tar.xz.gpgsig: [ INFO] - status: OpenPGPSignatureStatus.GOOD [ INFO] - valid: True, trusted: True [ INFO] - primary key: DCD05B71EAB94199527F44ACDB6B8C1F96D8BF6D [ INFO] - subkey: E1D6ABB63BFCFB4BA02FDF1CEC590EEAC9189250 [ INFO] - timestamp: 2023-08-21 00:56:37 UTC
- Getting snapshot timestamp ...
- Syncing local repository ...
Number of files: 145,550 (reg: 118,697, dir: 26,853) Number of created files: 1 (reg: 1) Number of deleted files: 0 Number of regular files transferred: 1 Total file size: 192.53M bytes Total transferred file size: 43 bytes Literal data: 43 bytes Matched data: 0 bytes File list size: 131.07K File list generation time: 0.003 seconds File list transfer time: 0.000 seconds Total bytes sent: 3.88M Total bytes received: 27.65K
sent 3.88M bytes received 27.65K bytes 45.14K bytes/sec total size is 192.53M speedup is 49.31
-
Cleaning up ...
-
IMPORTANT: 10 news items need reading for repository 'gentoo'.
-
Use eselect news read to view new items.
sent 103.60M bytes received 2.37M bytes 805.85K bytes/sec total size is 192.53M speedup is 1.82
- Cleaning up ...
Performing Global Updates (Could take a couple of minutes if you have a lot of binary packages.)
!!! /etc/portage/make.profile is not a symlink and will probably prevent most merges. !!! It should point into a profile within /usr/portage/profiles/ !!! (You can safely ignore this message when syncing. It's harmless.)
!!! Your current profile is invalid. If you have just changed your profile !!! configuration, you should revert back to the previous configuration. !!! Allowed actions are limited to --help, --info, --search, --sync, and !!! --version.
- You can now update the portage tree to the latest version.
- create `mkdir -p /etc/portage/repos.conf/`
- using /etc/portage/repos.conf/gentoo.conf, as
```toml
[gentoo]
location = /usr/portage
sync-type = rsync
# https://www.gentoo.org/downloads/mirrors/ choose only ipv4
# sync-uri = rsync://mirrors.mit.edu/gentoo-distfiles/
# sync-uri = rsync://mirror.rackspace.com/gentoo/ # maximum tried error
# sync-uri = rsync://mirrors.tera-byte.com/gentoo/ # rsync: change_dir "/metadata" (in gentoo) failed: No such file or directory (2)
# sync-uri = rsync://gentoo.gossamerhost.com/gentoo-distfiles/ # rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(713) [Receiver=3.2>
# sync-uri = rsync://mirror.rackspace.com/gentoo/ # rsync: change_dir "/metadata" (in gentoo) failed: No such file or directory (2)
sync-uri = rsync://rsync.namerica.gentoo.org/gentoo-portage # only this one works
auto-sync = yes
The above is not working edited it to,
[gentoo]
location = /usr/portage
sync-type = rsync
sync-uri = rsync://rsync.namerica.gentoo.org/gentoo-portage
auto-sync = yes
(chroot) hc4Bookworm / # emerge --sync
Syncing repository 'gentoo' into '/usr/portage'...
- Using keys from /usr/share/openpgp-keys/gentoo-release.asc
- Refreshing keys via WKD ... [ ok ]
Starting rsync with rsync://208.70.246.16/gentoo-portage... Checking server timestamp ... timed out rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(713) [Receiver=3.2.7] Retrying...
Starting retry 1 of 6 with rsync://134.153.48.2/gentoo-portage Checking server timestamp ... Welcome to the Department of Computer Science at Memorial University.
Server name: rsync3.ca.gentoo.org mirror.cs.mun.ca
Server IP: 134.153.48.2
User Connection Limit: set to 20
Server Location: Currently, this system is being housed in the Department of Computer Science, Memorial University, St. Johns, NL, Canada.
Contact: Technical staff at https://www.mun.ca/computerscience/our-people/staff--administration/
receiving incremental file list timestamp.chk
Number of files: 1 (reg: 1) Number of created files: 0 Number of deleted files: 0 Number of regular files transferred: 1 Total file size: 32 bytes Total transferred file size: 32 bytes Literal data: 32 bytes Matched data: 0 bytes File list size: 42 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 104 Total bytes received: 128
sent 104 bytes received 128 bytes 42.18 bytes/sec total size is 32 speedup is 0.14 Welcome to the Department of Computer Science at Memorial University.
Server name: rsync3.ca.gentoo.org mirror.cs.mun.ca
Server IP: 134.153.48.2
User Connection Limit: set to 20
Server Location: Currently, this system is being housed in the Department of Computer Science, Memorial University, St. Johns, NL, Canada.
Contact: Technical staff at https://www.mun.ca/computerscience/our-people/staff--administration/
receiving incremental file list deleting gentoo-20230820.tar.xz.md5sum deleting gentoo-20230820.tar.xz.gpgsig Manifest Manifest.files.gz app-admin/Manifest.gz app-admin/eclean-kernel/Manifest app-admin/eclean-kernel/eclean-kernel-2.99.6.ebuild app-admin/eclean-kernel/eclean-kernel-9999.ebuild app-admin/eclean-kernel/metadata.xml app-arch/Manifest.gz app-arch/libarchive/Manifest app-arch/libarchive/libarchive-3.7.1.ebuild app-backup/Manifest.gz app-backup/btrbk/Manifest app-backup/btrbk/btrbk-0.32.6-r2.ebuild app-backup/btrbk/btrbk-9999.ebuild app-backup/btrbk/files/ app-backup/btrbk/files/btrbk-0.32.6-support-asciidoc.patch app-crypt/Manifest.gz app-crypt/libsecret/Manifest app-crypt/libsecret/libsecret-0.21.0.ebuild app-misc/Manifest.gz app-misc/fastfetch/Manifest app-misc/fastfetch/fastfetch-2.0.1.ebuild app-misc/openrgb-plugin-effects/Manifest app-misc/openrgb-plugin-effects/openrgb-plugin-effects-0.9.ebuild app-misc/openrgb-plugin-skin/Manifest app-misc/openrgb-plugin-skin/openrgb-plugin-skin-0.9.ebuild app-misc/openrgb-plugin-visualmap/Manifest app-misc/openrgb-plugin-visualmap/openrgb-plugin-visualmap-0.9.ebuild app-portage/Manifest.gz app-portage/gentoolkit/Manifest app-portage/gentoolkit/gentoolkit-9999.ebuild app-text/Manifest.gz app-text/lesspipe/Manifest app-text/lesspipe/lesspipe-2.08.ebuild dev-cpp/Manifest.gz dev-cpp/folly/Manifest dev-cpp/folly/folly-2023.06.19.00.ebuild dev-db/Manifest.gz dev-db/futuresql5/Manifest dev-db/futuresql5/futuresql5-0.1.1.ebuild dev-lang/Manifest.gz dev-lang/vala/Manifest dev-lang/vala/vala-0.56.12.ebuild dev-libs/Manifest.gz deleting dev-libs/c-blosc2/c-blosc2-2.9.3.ebuild deleting dev-libs/c-blosc2/c-blosc2-2.10.2.ebuild dev-libs/c-blosc/Manifest dev-libs/c-blosc/c-blosc-1.21.4-r1.ebuild dev-libs/c-blosc/files/ dev-libs/c-blosc/files/c-blosc-1.21.4-no-unaligned.patch dev-libs/c-blosc2/Manifest dev-libs/c-blosc2/c-blosc2-2.10.2-r1.ebuild dev-libs/c-blosc2/c-blosc2-2.9.3-r1.ebuild dev-libs/c-blosc2/files/c-blosc2-2.9.3-no-unaligned.patch dev-libs/elfutils/Manifest dev-libs/elfutils/elfutils-0.189-r1.ebuild dev-libs/inih/Manifest dev-libs/inih/inih-57.ebuild dev-libs/libdex/Manifest dev-libs/libdex/libdex-0.3.1.ebuild dev-libs/vala-common/Manifest dev-libs/vala-common/vala-common-0.56.12.ebuild dev-perl/Manifest.gz dev-perl/Alien-Build/Alien-Build-2.800.0.ebuild dev-perl/Alien-Build/Manifest dev-perl/Cpanel-JSON-XS/Cpanel-JSON-XS-4.370.0.ebuild dev-perl/Cpanel-JSON-XS/Manifest dev-perl/File-Listing/File-Listing-6.160.0.ebuild dev-perl/File-Listing/Manifest dev-perl/File-Remove/File-Remove-1.610.0.ebuild dev-perl/File-Remove/Manifest dev-perl/GD/GD-2.780.0.ebuild dev-perl/GD/Manifest dev-perl/Graph/Graph-0.972.700.ebuild dev-perl/Graph/Manifest dev-perl/List-SomeUtils/List-SomeUtils-0.590.0.ebuild dev-perl/List-SomeUtils/Manifest dev-perl/Log-Any/Log-Any-1.716.0.ebuild dev-perl/Log-Any/Manifest dev-perl/Mail-Box/Mail-Box-3.10.0.ebuild dev-perl/Mail-Box/Manifest dev-perl/Module-Install/Manifest dev-perl/Module-Install/Module-Install-1.210.0.ebuild dev-perl/Perl-Tidy/Manifest dev-perl/Perl-Tidy/Perl-Tidy-20230701.0.0.ebuild dev-perl/PerlIO-eol/Manifest dev-perl/PerlIO-eol/PerlIO-eol-0.190.0.ebuild dev-perl/Term-ReadLine-Gnu/Manifest dev-perl/Term-ReadLine-Gnu/Term-ReadLine-Gnu-1.460.0.ebuild dev-perl/Test-Compile/Manifest dev-perl/Test-Compile/Test-Compile-3.3.1.ebuild dev-perl/Test-Trap/Manifest dev-perl/Test-Trap/Test-Trap-0.3.5.ebuild dev-python/Manifest.gz dev-python/automat/Manifest dev-python/automat/automat-22.10.0.ebuild dev-python/black/Manifest dev-python/black/black-23.7.0.ebuild dev-python/click-help-colors/Manifest dev-python/click-help-colors/click-help-colors-0.9.2.ebuild dev-python/cython/Manifest dev-python/cython/cython-0.29.36.ebuild dev-python/cython/cython-3.0.0-r1.ebuild dev-python/decorator/Manifest dev-python/decorator/decorator-5.1.1-r1.ebuild dev-python/django-timezone-field/Manifest dev-python/django-timezone-field/django-timezone-field-6.0.ebuild dev-python/gst-python/Manifest dev-python/gst-python/gst-python-1.20.6.ebuild dev-python/hiredis/Manifest dev-python/hiredis/hiredis-2.3.0.ebuild dev-python/hypothesis/Manifest dev-python/hypothesis/hypothesis-6.82.6.ebuild dev-python/immutabledict/Manifest dev-python/immutabledict/immutabledict-3.0.0.ebuild dev-python/moto/Manifest dev-python/moto/moto-4.1.14.ebuild deleting dev-python/pillow/pillow-9.5.0.ebuild deleting dev-python/pybind11/files/pybind11-2.10.4_macOS-GCC.patch deleting dev-python/pybind11/files/ deleting dev-python/pybind11/pybind11-2.10.4.ebuild dev-python/path/Manifest dev-python/path/path-16.7.1.ebuild dev-python/pexpect/Manifest dev-python/pexpect/pexpect-4.8.0_p20230402.ebuild dev-python/pillow/Manifest dev-python/poetry/Manifest dev-python/poetry/poetry-1.6.0.ebuild dev-python/ptyprocess/Manifest dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild dev-python/pybind11/Manifest dev-python/pymountboot/Manifest dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild dev-python/pypdf/Manifest dev-python/pypdf/pypdf-3.15.2.ebuild dev-python/python-lzo/Manifest dev-python/python-lzo/python-lzo-1.15.ebuild dev-python/python3-discogs-client/Manifest dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild dev-python/python3-lxc/Manifest dev-python/python3-lxc/python3-lxc-3.0.4-r1.ebuild dev-python/reedsolo/Manifest dev-python/reedsolo/reedsolo-2.1.1_beta1.ebuild deleting dev-python/time-machine/time-machine-2.9.0.ebuild deleting dev-python/time-machine/time-machine-2.10.0.ebuild dev-python/sphinxcontrib-serializinghtml/Manifest dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.9.ebuild dev-python/sqlalchemy/Manifest dev-python/sqlalchemy/sqlalchemy-2.0.19.ebuild dev-python/time-machine/Manifest dev-python/xcffib/Manifest dev-python/xcffib/xcffib-1.3.0-r1.ebuild dev-ruby/Manifest.gz dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild dev-ruby/GeoRuby/Manifest dev-ruby/fakefs/Manifest dev-ruby/fakefs/fakefs-2.5.0.ebuild dev-ruby/faraday/Manifest dev-ruby/faraday/faraday-2.7.10.ebuild dev-ruby/gettext-setup/Manifest dev-ruby/gettext-setup/gettext-setup-1.1.0.ebuild dev-ruby/http-accept/Manifest dev-ruby/http-accept/http-accept-1.7.0-r1.ebuild dev-ruby/i18n/Manifest dev-ruby/i18n/i18n-1.14.1.ebuild dev-ruby/ox/Manifest dev-ruby/ox/ox-2.14.17.ebuild dev-ruby/reline/Manifest dev-ruby/reline/reline-0.3.8.ebuild dev-ruby/ruby-augeas/Manifest dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r5.ebuild dev-ruby/ruby-gettext/Manifest dev-ruby/ruby-gettext/ruby-gettext-3.4.7.ebuild dev-ruby/ruby_parser/Manifest dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild dev-ruby/stringio/Manifest dev-ruby/stringio/stringio-3.0.7.ebuild dev-util/Manifest.gz dev-util/checkbashisms/Manifest dev-util/checkbashisms/checkbashisms-2.23.5.ebuild dev-util/fq/Manifest dev-util/fq/fq-0.7.0.ebuild dev-vcs/Manifest.gz dev-vcs/tortoisehg/Manifest dev-vcs/tortoisehg/tortoisehg-6.4.5.ebuild media-gfx/Manifest.gz media-gfx/geeqie/Manifest media-gfx/geeqie/geeqie-2.1-r1.ebuild media-gfx/geeqie/metadata.xml media-gfx/geeqie/files/geeqie-2.1-exiv2-0.28.0.patch media-libs/Manifest.gz media-libs/exiftool/Manifest media-libs/exiftool/exiftool-12.64.ebuild media-libs/gst-plugins-bad/Manifest media-libs/gst-plugins-bad/gst-plugins-bad-1.20.6.ebuild media-libs/gst-plugins-base/Manifest media-libs/gst-plugins-base/gst-plugins-base-1.20.6.ebuild media-libs/gst-plugins-good/Manifest media-libs/gst-plugins-good/gst-plugins-good-1.20.6.ebuild media-libs/gst-plugins-ugly/Manifest media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.6.ebuild media-libs/gstreamer/Manifest media-libs/gstreamer/gstreamer-1.20.6.ebuild media-plugins/Manifest.gz media-plugins/gst-plugins-a52dec/Manifest media-plugins/gst-plugins-a52dec/gst-plugins-a52dec-1.20.6.ebuild media-plugins/gst-plugins-assrender/Manifest media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.20.6.ebuild media-plugins/gst-plugins-cdparanoia/Manifest media-plugins/gst-plugins-cdparanoia/gst-plugins-cdparanoia-1.20.6.ebuild media-plugins/gst-plugins-dvb/Manifest media-plugins/gst-plugins-dvb/gst-plugins-dvb-1.20.6.ebuild media-plugins/gst-plugins-dvdread/Manifest media-plugins/gst-plugins-dvdread/gst-plugins-dvdread-1.20.6.ebuild media-plugins/gst-plugins-flac/Manifest media-plugins/gst-plugins-flac/gst-plugins-flac-1.20.6.ebuild media-plugins/gst-plugins-gdkpixbuf/Manifest media-plugins/gst-plugins-gdkpixbuf/gst-plugins-gdkpixbuf-1.20.6.ebuild media-plugins/gst-plugins-gtk/Manifest media-plugins/gst-plugins-gtk/gst-plugins-gtk-1.20.6.ebuild media-plugins/gst-plugins-jack/Manifest media-plugins/gst-plugins-jack/gst-plugins-jack-1.20.6.ebuild media-plugins/gst-plugins-jpeg/Manifest media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.6.ebuild media-plugins/gst-plugins-libav/Manifest media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.6.ebuild media-plugins/gst-plugins-libpng/Manifest media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.6.ebuild media-plugins/gst-plugins-meta/Manifest media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild media-plugins/gst-plugins-mpeg2dec/Manifest media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.6.ebuild media-plugins/gst-plugins-mpg123/Manifest media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.6.ebuild media-plugins/gst-plugins-openaptx/Manifest media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.6.ebuild media-plugins/gst-plugins-opus/Manifest media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.6.ebuild media-plugins/gst-plugins-oss/Manifest media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.6.ebuild media-plugins/gst-plugins-pulse/Manifest media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.6.ebuild media-plugins/gst-plugins-resindvd/Manifest media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.6.ebuild media-plugins/gst-plugins-soup/Manifest media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.6.ebuild media-plugins/gst-plugins-srtp/Manifest media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.6.ebuild media-plugins/gst-plugins-taglib/Manifest media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.6.ebuild media-plugins/gst-plugins-v4l2/Manifest media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.6.ebuild media-plugins/gst-plugins-vpx/Manifest media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.6.ebuild media-plugins/gst-plugins-x264/Manifest media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.6.ebuild metadata/.checksum-test-marker metadata/Manifest.gz metadata/timestamp metadata/timestamp.chk metadata/timestamp.commit metadata/timestamp.x metadata/dtd/timestamp.chk metadata/glsa/Manifest metadata/glsa/timestamp.chk metadata/md5-cache/Manifest.gz metadata/md5-cache/app-admin/Manifest.gz metadata/md5-cache/app-admin/eclean-kernel-2.99.6 metadata/md5-cache/app-admin/eclean-kernel-9999 metadata/md5-cache/app-arch/Manifest.gz metadata/md5-cache/app-arch/libarchive-3.7.1 metadata/md5-cache/app-backup/Manifest.gz metadata/md5-cache/app-backup/btrbk-0.32.6-r2 metadata/md5-cache/app-backup/btrbk-9999 metadata/md5-cache/app-crypt/Manifest.gz metadata/md5-cache/app-crypt/libsecret-0.21.0 metadata/md5-cache/app-misc/Manifest.gz metadata/md5-cache/app-misc/fastfetch-2.0.1 metadata/md5-cache/app-misc/openrgb-plugin-effects-0.9 metadata/md5-cache/app-misc/openrgb-plugin-skin-0.9 metadata/md5-cache/app-misc/openrgb-plugin-visualmap-0.9 metadata/md5-cache/app-portage/Manifest.gz metadata/md5-cache/app-portage/gentoolkit-9999 metadata/md5-cache/app-text/Manifest.gz metadata/md5-cache/app-text/lesspipe-2.08 metadata/md5-cache/dev-cpp/Manifest.gz metadata/md5-cache/dev-cpp/folly-2023.06.19.00 metadata/md5-cache/dev-db/Manifest.gz metadata/md5-cache/dev-db/futuresql5-0.1.1 metadata/md5-cache/dev-lang/Manifest.gz deleting metadata/md5-cache/dev-libs/c-blosc2-2.9.3 deleting metadata/md5-cache/dev-libs/c-blosc2-2.10.2 metadata/md5-cache/dev-lang/vala-0.56.12 metadata/md5-cache/dev-libs/Manifest.gz metadata/md5-cache/dev-libs/c-blosc-1.21.4-r1 metadata/md5-cache/dev-libs/c-blosc2-2.10.2-r1 metadata/md5-cache/dev-libs/c-blosc2-2.9.3-r1 metadata/md5-cache/dev-libs/elfutils-0.189-r1 metadata/md5-cache/dev-libs/inih-57 metadata/md5-cache/dev-libs/libdex-0.3.1 metadata/md5-cache/dev-libs/vala-common-0.56.12 metadata/md5-cache/dev-perl/Alien-Build-2.800.0 metadata/md5-cache/dev-perl/Cpanel-JSON-XS-4.370.0 metadata/md5-cache/dev-perl/File-Listing-6.160.0 metadata/md5-cache/dev-perl/File-Remove-1.610.0 metadata/md5-cache/dev-perl/GD-2.780.0 metadata/md5-cache/dev-perl/Graph-0.972.700 metadata/md5-cache/dev-perl/List-SomeUtils-0.590.0 metadata/md5-cache/dev-perl/Log-Any-1.716.0 metadata/md5-cache/dev-perl/Mail-Box-3.10.0 metadata/md5-cache/dev-perl/Manifest.gz deleting metadata/md5-cache/dev-python/time-machine-2.9.0 deleting metadata/md5-cache/dev-python/time-machine-2.10.0 deleting metadata/md5-cache/dev-python/pybind11-2.10.4 deleting metadata/md5-cache/dev-python/pillow-9.5.0 metadata/md5-cache/dev-perl/Module-Install-1.210.0 metadata/md5-cache/dev-perl/Perl-Tidy-20230701.0.0 metadata/md5-cache/dev-perl/PerlIO-eol-0.190.0 metadata/md5-cache/dev-perl/Term-ReadLine-Gnu-1.460.0 metadata/md5-cache/dev-perl/Test-Compile-3.3.1 metadata/md5-cache/dev-perl/Test-Trap-0.3.5 metadata/md5-cache/dev-python/Manifest.gz metadata/md5-cache/dev-python/automat-22.10.0 metadata/md5-cache/dev-python/black-23.7.0 metadata/md5-cache/dev-python/click-help-colors-0.9.2 metadata/md5-cache/dev-python/cython-0.29.36 metadata/md5-cache/dev-python/cython-3.0.0-r1 metadata/md5-cache/dev-python/decorator-5.1.1-r1 metadata/md5-cache/dev-python/django-timezone-field-6.0 metadata/md5-cache/dev-python/gst-python-1.20.6 metadata/md5-cache/dev-python/hiredis-2.3.0 metadata/md5-cache/dev-python/hypothesis-6.82.6 metadata/md5-cache/dev-python/immutabledict-3.0.0 metadata/md5-cache/dev-python/moto-4.1.14 metadata/md5-cache/dev-python/path-16.7.1 metadata/md5-cache/dev-python/pexpect-4.8.0_p20230402 metadata/md5-cache/dev-python/poetry-1.6.0 metadata/md5-cache/dev-python/ptyprocess-0.7.0-r1 metadata/md5-cache/dev-python/pymountboot-0.2.3-r1 metadata/md5-cache/dev-python/pypdf-3.15.2 metadata/md5-cache/dev-python/python-lzo-1.15 metadata/md5-cache/dev-python/python3-discogs-client-2.7 metadata/md5-cache/dev-python/python3-lxc-3.0.4-r1 metadata/md5-cache/dev-python/reedsolo-2.1.1_beta1 metadata/md5-cache/dev-python/sphinxcontrib-serializinghtml-1.1.9 metadata/md5-cache/dev-python/sqlalchemy-2.0.19 metadata/md5-cache/dev-python/xcffib-1.3.0-r1 metadata/md5-cache/dev-ruby/GeoRuby-2.5.2-r2 metadata/md5-cache/dev-ruby/Manifest.gz metadata/md5-cache/dev-ruby/fakefs-2.5.0 metadata/md5-cache/dev-ruby/faraday-2.7.10 metadata/md5-cache/dev-ruby/gettext-setup-1.1.0 metadata/md5-cache/dev-ruby/http-accept-1.7.0-r1 metadata/md5-cache/dev-ruby/i18n-1.14.1 metadata/md5-cache/dev-ruby/ox-2.14.17 metadata/md5-cache/dev-ruby/reline-0.3.8 metadata/md5-cache/dev-ruby/ruby-augeas-0.5.0-r5 metadata/md5-cache/dev-ruby/ruby-gettext-3.4.7 metadata/md5-cache/dev-ruby/ruby_parser-3.20.3 metadata/md5-cache/dev-ruby/stringio-3.0.7 metadata/md5-cache/dev-util/Manifest.gz metadata/md5-cache/dev-util/checkbashisms-2.23.5 metadata/md5-cache/dev-util/fq-0.7.0 metadata/md5-cache/dev-vcs/Manifest.gz metadata/md5-cache/dev-vcs/tortoisehg-6.4.5 metadata/md5-cache/media-gfx/Manifest.gz metadata/md5-cache/media-gfx/geeqie-2.1-r1 metadata/md5-cache/media-libs/Manifest.gz metadata/md5-cache/media-libs/exiftool-12.64 metadata/md5-cache/media-libs/gst-plugins-bad-1.20.6 metadata/md5-cache/media-libs/gst-plugins-base-1.20.6 metadata/md5-cache/media-libs/gst-plugins-good-1.20.6 metadata/md5-cache/media-libs/gst-plugins-ugly-1.20.6 metadata/md5-cache/media-libs/gstreamer-1.20.6 metadata/md5-cache/media-plugins/Manifest.gz metadata/md5-cache/media-plugins/gst-plugins-a52dec-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-assrender-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-cdparanoia-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-dvb-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-dvdread-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-flac-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-gdkpixbuf-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-gtk-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-jack-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-jpeg-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-libav-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-libpng-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-meta-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-mpeg2dec-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-mpg123-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-openaptx-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-opus-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-oss-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-pulse-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-resindvd-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-soup-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-srtp-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-taglib-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-v4l2-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-vpx-1.20.6 metadata/md5-cache/media-plugins/gst-plugins-x264-1.20.6 metadata/md5-cache/net-analyzer/Manifest.gz deleting metadata/md5-cache/net-im/synapse-1.87.0 deleting metadata/md5-cache/net-im/synapse-1.85.2-r1 metadata/md5-cache/net-analyzer/vnstat-2.11 metadata/md5-cache/net-analyzer/vnstat-9999 metadata/md5-cache/net-im/Manifest.gz metadata/md5-cache/net-libs/Manifest.gz metadata/md5-cache/net-libs/libad9361-iio-0.3 metadata/md5-cache/net-libs/libad9361-iio-9999 metadata/md5-cache/net-libs/libiio-0.25 metadata/md5-cache/net-libs/libiio-9999 metadata/md5-cache/net-libs/zeromq-4.3.4-r2 metadata/md5-cache/net-misc/Manifest.gz metadata/md5-cache/net-misc/r8125-9.011.01-r1 metadata/md5-cache/net-misc/utelnetd-0.1.11-r4 metadata/md5-cache/net-wireless/Manifest.gz metadata/md5-cache/net-wireless/urh-2.9.4 metadata/md5-cache/net-wireless/urh-9999 metadata/md5-cache/sci-mathematics/Manifest.gz metadata/md5-cache/sci-mathematics/octave-8.1.0 deleting metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820 deleting metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r1 deleting metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803 deleting metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r1 metadata/md5-cache/sys-apps/Manifest.gz metadata/md5-cache/sys-apps/debianutils-5.8 metadata/md5-cache/sys-apps/ethtool-6.4 metadata/md5-cache/sys-apps/fakeroot-1.32.1 metadata/md5-cache/sys-apps/iproute2-6.4.0 metadata/md5-cache/sys-devel/Manifest.gz metadata/md5-cache/sys-devel/clang-14.0.6-r4 metadata/md5-cache/sys-devel/clang-common-17.0.0.9999 metadata/md5-cache/sys-devel/clang-common-17.0.0_rc2-r2 metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230803-r1 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230810-r2 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230820-r1 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230820 metadata/md5-cache/sys-libs/Manifest.gz metadata/md5-cache/sys-libs/libnvme-1.5 metadata/md5-cache/sys-process/Manifest.gz metadata/md5-cache/sys-process/audit-3.1.1 metadata/md5-cache/www-servers/Manifest.gz metadata/md5-cache/www-servers/puma-6.3.0 metadata/md5-cache/x11-base/Manifest.gz metadata/md5-cache/x11-base/xwayland-23.2.0 metadata/md5-cache/x11-base/xwayland-9999 metadata/news/Manifest metadata/news/timestamp.chk metadata/xml-schema/timestamp.chk net-analyzer/Manifest.gz net-analyzer/vnstat/Manifest net-analyzer/vnstat/vnstat-2.11.ebuild net-analyzer/vnstat/vnstat-9999.ebuild deleting net-im/synapse/synapse-1.87.0.ebuild deleting net-im/synapse/synapse-1.85.2-r1.ebuild net-im/Manifest.gz net-im/synapse/Manifest net-libs/Manifest.gz net-libs/libad9361-iio/Manifest net-libs/libad9361-iio/libad9361-iio-0.3.ebuild net-libs/libad9361-iio/libad9361-iio-9999.ebuild net-libs/libad9361-iio/files/libad9361-iio-0.3-cmake-gnuinstalldirs.patch net-libs/libiio/Manifest net-libs/libiio/libiio-0.25.ebuild net-libs/libiio/libiio-9999.ebuild net-libs/zeromq/Manifest net-libs/zeromq/zeromq-4.3.4-r2.ebuild net-misc/Manifest.gz net-misc/r8125/Manifest net-misc/r8125/r8125-9.011.01-r1.ebuild net-misc/utelnetd/Manifest net-misc/utelnetd/utelnetd-0.1.11-r4.ebuild net-wireless/Manifest.gz net-wireless/urh/Manifest net-wireless/urh/urh-2.9.4.ebuild net-wireless/urh/urh-9999.ebuild net-wireless/urh/files/ net-wireless/urh/files/urh-2.9.4-no-numpy-setup.patch profiles/Manifest.gz profiles/package.mask profiles/use.local.desc sci-mathematics/Manifest.gz sci-mathematics/octave/Manifest sci-mathematics/octave/octave-8.1.0.ebuild sys-apps/Manifest.gz sys-apps/debianutils/Manifest sys-apps/debianutils/debianutils-5.8.ebuild sys-apps/ethtool/Manifest sys-apps/ethtool/ethtool-6.4.ebuild sys-apps/fakeroot/Manifest sys-apps/fakeroot/fakeroot-1.32.1.ebuild sys-apps/iproute2/Manifest sys-apps/iproute2/iproute2-6.4.0.ebuild deleting sys-devel/clang-common/clang-common-18.0.0_pre20230820.ebuild deleting sys-devel/clang-common/clang-common-18.0.0_pre20230810-r1.ebuild deleting sys-devel/clang-common/clang-common-18.0.0_pre20230803.ebuild deleting sys-devel/clang-common/clang-common-17.0.0_rc2-r1.ebuild sys-devel/Manifest.gz sys-devel/clang-common/Manifest sys-devel/clang-common/clang-common-17.0.0.9999.ebuild sys-devel/clang-common/clang-common-17.0.0_rc2-r2.ebuild sys-devel/clang-common/clang-common-18.0.0.9999.ebuild sys-devel/clang-common/clang-common-18.0.0_pre20230803-r1.ebuild sys-devel/clang-common/clang-common-18.0.0_pre20230810-r2.ebuild sys-devel/clang-common/clang-common-18.0.0_pre20230820-r1.ebuild sys-devel/clang/Manifest sys-devel/clang/clang-14.0.6-r4.ebuild sys-devel/gcc/Manifest sys-devel/gcc/gcc-14.0.0_pre20230820.ebuild sys-libs/Manifest.gz sys-libs/libnvme/Manifest sys-libs/libnvme/libnvme-1.5.ebuild sys-process/Manifest.gz sys-process/audit/Manifest sys-process/audit/audit-3.1.1.ebuild www-servers/Manifest.gz www-servers/puma/Manifest www-servers/puma/puma-6.3.0.ebuild x11-base/Manifest.gz x11-base/xwayland/Manifest x11-base/xwayland/xwayland-23.2.0.ebuild x11-base/xwayland/xwayland-9999.ebuild
Number of files: 145,588 (reg: 118,733, dir: 26,855) Number of created files: 66 (reg: 63, dir: 3) Number of deleted files: 28 (reg: 27, dir: 1) Number of regular files transferred: 495 Total file size: 192.60M bytes Total transferred file size: 5.83M bytes Literal data: 5.83M bytes Matched data: 0 bytes File list size: 3.31M File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 38.39K Total bytes received: 8.63M
sent 38.39K bytes received 8.63M bytes 106.41K bytes/sec total size is 192.60M speedup is 22.21
- Manifest timestamp: 2023-08-21 07:10:15 UTC
- Valid OpenPGP signature found:
-
- primary key: DCD05B71EAB94199527F44ACDB6B8C1F96D8BF6D
-
- subkey: E1D6ABB63BFCFB4BA02FDF1CEC590EEAC9189250
-
- timestamp: 2023-08-21 07:10:15 UTC
- Verifying /usr/portage/.tmp-unverified-download-quarantine ... [ ok ]
> If you are warned about a new portage version is available you should update it now by using,
> `# emerge --oneshot portage`
¶ Troubleshooting
Here you can encounter some error while compiling python. Just put the following in your make.conf and recompile the python packages that failed:
FEATURES="${FEATURES} -sandbox"
When you are done compiling python packages do not forget to remove or comment out this portion from make.conf.
¶Step 11 : Choosing the Profile
Now you should choose a profile for your system.
(chroot) hc4Bookworm / # eselect profile list Available profile symlink targets: [1] default/linux/arm64/17.0 (stable) * [2] default/linux/arm64/17.0/hardened (exp) [3] default/linux/arm64/17.0/hardened/selinux (dev) [4] default/linux/arm64/17.0/desktop (stable) [5] default/linux/arm64/17.0/desktop/gnome (stable) [6] default/linux/arm64/17.0/desktop/gnome/systemd (stable) [7] default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr (stable) [8] default/linux/arm64/17.0/desktop/plasma (stable) [9] default/linux/arm64/17.0/desktop/plasma/systemd (stable) [10] default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr (stable) [11] default/linux/arm64/17.0/desktop/systemd (stable) [12] default/linux/arm64/17.0/desktop/systemd/merged-usr (stable) [13] default/linux/arm64/17.0/developer (exp) [14] default/linux/arm64/17.0/systemd (stable) [15] default/linux/arm64/17.0/systemd/merged-usr (stable) [16] default/linux/arm64/17.0/systemd/selinux (exp) [17] default/linux/arm64/17.0/systemd/selinux/merged-usr (exp) [18] default/linux/arm64/17.0/llvm (exp) [19] default/linux/arm64/17.0/systemd/llvm (exp) [20] default/linux/arm64/17.0/systemd/llvm/merged-usr (exp) [21] default/linux/arm64/17.0/big-endian (exp) [22] default/linux/arm64/17.0/big-endian/systemd (exp) [23] default/linux/arm64/17.0/big-endian/systemd/merged-usr (exp) [24] default/linux/arm64/17.0/musl (dev) [25] default/linux/arm64/17.0/musl/llvm (exp) [26] default/linux/arm64/17.0/musl/hardened (exp) [27] default/linux/arm64/17.0/musl/hardened/selinux (exp)
recommend beginners to use the desktop profile if you want to stay minimal. If you would like to install KDE or Gnome later do not hesitate to choose the kde or gnome profiles respectively.
To set the desktop profile:
eselect profile set 3
or, bare minimum stable
(chroot) hc4Bookworm / # # eselect profile set 1
¶Step 12 : Setting up the Timezone
(chroot) hc4Bookworm / # cp -v /usr/share/zoneinfo/Asia/Taipei /etc/localtime
'/usr/share/zoneinfo/Asia/Taipei' -> '/etc/localtime'
(chroot) hc4Bookworm / # echo "Asia/Taipei" > /etc/timezone
¶Step 13 : Choosing and Compiling Kernel
Gentoo provide several kernel sources. Please read http://www.gentoo.org/doc/en/gentoo-kernel.xml
, 404 error, for more information.
We are going to use the gentoo-sources.
We are going to use the gentoo-sources.
(chroot) hc4Bookworm / # emerge gentoo-sources
* IMPORTANT: 10 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
Calculating dependencies... done!
Dependency resolution took 6.69 s.
!!! The following installed packages are masked:
- dev-util/cmake-3.26.4-r2::gentoo (masked by: CMake license(s))
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
>>> Verifying ebuild manifests
>>> Emerging (1 of 5) dev-libs/elfutils-0.189-r1::gentoo
* Fetching files in the background.
* To view fetch progress, run in another terminal:
* tail -f /var/log/emerge-fetch.log
* elfutils-0.189.tar.bz2 BLAKE2B SHA512 size ;-) ... [ ok ]
* elfutils-0.187-patches.tar.xz BLAKE2B SHA512 size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking elfutils-0.189.tar.bz2 to /var/tmp/portage/dev-libs/elfutils-0.189-r1/work
>>> Unpacking elfutils-0.187-patches.tar.xz to /var/tmp/portage/dev-libs/elfutils-0.189-r1/work
>>> Source unpacked in /var/tmp/portage/dev-libs/elfutils-0.189-r1/work
>>> Preparing source in /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189 ...
* Applying patches from /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.187-patches/ ...
* elfutils-0.175-disable-biarch-test-PR24158.patch ... [ ok ]
* elfutils-0.177-disable-large.patch ... [ ok ]
* elfutils-0.180-PaX-support.patch ... [ ok ]
* Applying elfutils-0.189-configure-bashisms.patch ... [ ok ]
* Applying elfutils-0.189-clang16-tests.patch ... [ ok ]
* Running eautoreconf in '/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189' ...
* Running 'autopoint --force' ... [ ok ]
* Running 'aclocal -I m4 --system-acdir=/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/aclocal' ... [ ok ]
* Running 'autoconf --force' ... [ ok ]
* Running 'autoheader' ... [ ok ]
* Running 'automake --add-missing --copy --force-missing' ... [ ok ]
* Running elibtoolize in: elfutils-0.189/
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189 ...
* .arm64: running multilib-minimal_abi_src_configure
* econf: updating elfutils-0.189/config/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating elfutils-0.189/config/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating elfutils-0.189/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating elfutils-0.189/config.sub with /usr/share/gnuconfig/config.sub
/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/configure --prefix=/usr --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/elfutils-0.189-r1 --htmldir=/usr/share/doc/elfutils-0.189-r1/html --libdir=/usr/lib64 --enable-nls --disable-debuginfod --disable-libdebuginfod --disable-thread-safety --disable-valgrind --program-prefix=eu- --with-zlib --with-bzlib --without-lzma --without-zstd
checking for a BSD-compatible install... /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports nested variables... (cached) yes
checking build system type... aarch64-unknown-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking for aarch64-unknown-linux-gnu-gcc... aarch64-unknown-linux-gnu-gcc
checking whether the C compiler works... no
configure: error: in `/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64':
configure: error: C compiler cannot create executables
See `config.log' for more details
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64/config.log
* ERROR: dev-libs/elfutils-0.189-r1::gentoo failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 2548: Called multilib-minimal_src_configure
* environment, line 1897: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 2147: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1852: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1850: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 584: Called multilib-minimal_abi_src_configure
* environment, line 1891: Called multilib_src_configure
* environment, line 2370: Called econf '--enable-nls' '--disable-debuginfod' '--disable-libdebuginfod' '--disable-thread-safety' '--disable-valgrind' '--program-prefix=eu-' '--with-zlib' '--with-bzlib' '--without-lzma' '--without-zstd'
* phase-helpers.sh, line 732: Called __helpers_die 'econf failed'
* isolated-functions.sh, line 112: Called die
* The specific snippet of code:
* die "$@"
*
* If you need support, post the output of `emerge --info '=dev-libs/elfutils-0.189-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-libs/elfutils-0.189-r1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/environment'.
* Working directory: '/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64'
* S: '/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189'
>>> Failed to emerge dev-libs/elfutils-0.189-r1, Log file:
>>> '/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/build.log'
* Messages for package dev-libs/elfutils-0.189-r1:
* ERROR: dev-libs/elfutils-0.189-r1::gentoo failed (configure phase):
* econf failed
*
* Call stack:
* ebuild.sh, line 136: Called src_configure
* environment, line 2548: Called multilib-minimal_src_configure
* environment, line 1897: Called multilib_foreach_abi 'multilib-minimal_abi_src_configure'
* environment, line 2147: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1852: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
* environment, line 1850: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
* environment, line 584: Called multilib-minimal_abi_src_configure
* environment, line 1891: Called multilib_src_configure
* environment, line 2370: Called econf '--enable-nls' '--disable-debuginfod' '--disable-libdebuginfod' '--disable-thread-safety' '--disable-valgrind' '--program-prefix=eu-' '--with-zlib' '--with-bzlib' '--without-lzma' '--without-zstd'
* phase-helpers.sh, line 732: Called __helpers_die 'econf failed'
* isolated-functions.sh, line 112: Called die
* The specific snippet of code:
* die "$@"
*
* If you need support, post the output of `emerge --info '=dev-libs/elfutils-0.189-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=dev-libs/elfutils-0.189-r1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-libs/elfutils-0.189-r1/temp/environment'.
* Working directory: '/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64'
* S: '/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189'
(chroot) hc4Bookworm / # cat /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64/config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by elfutils configure 0.189, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/configure --prefix=/usr --build=aarch64-unknown-linux-gnu --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/elfutils-0.189-r1 --htmldir=/usr/share/doc/elfutils-0.189-r1/html --libdir=/usr/lib64 --enable-nls --disable-debuginfod --disable-libdebuginfod --disable-thread-safety --disable-valgrind --program-prefix=eu- --with-zlib --with-bzlib --without-lzma --without-zstd
## --------- ##
## Platform. ##
## --------- ##
hostname = localhost
uname -m = aarch64
uname -r = 6.2.0-odroid-arm64
uname -s = Linux
uname -v = #1 SMP PREEMPT Tue, 02 May 2023 19:44:38 +0000
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/lib/portage/python3.11/ebuild-helpers/xattr/
PATH: /usr/lib/portage/python3.11/ebuild-helpers/
PATH: /usr/local/sbin/
PATH: /usr/local/bin/
PATH: /usr/sbin/
PATH: /usr/bin/
PATH: /sbin/
PATH: /bin/
PATH: /opt/bin/
## ----------- ##
## Core tests. ##
## ----------- ##
configure:3223: looking for aux files: config.rpath ar-lib compile config.guess config.sub missing install-sh
configure:3236: trying /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/config.rpath found
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/ar-lib found
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/compile found
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/config.guess found
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/config.sub found
configure:3265: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing found
configure:3247: /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/install-sh found
configure:3421: checking for a BSD-compatible install
configure:3494: result: /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c
configure:3505: checking whether build environment is sane
configure:3560: result: yes
configure:3719: checking for a race-free mkdir -p
configure:3763: result: /bin/mkdir -p
configure:3770: checking for gawk
configure:3791: found /usr/bin/gawk
configure:3802: result: gawk
configure:3813: checking whether make sets $(MAKE)
configure:3836: result: yes
configure:3866: checking whether make supports nested variables
configure:3884: result: yes
configure:4021: checking whether to enable maintainer-specific portions of Makefiles
configure:4031: result: no
configure:4057: checking whether make supports nested variables
configure:4075: result: yes
configure:4105: checking build system type
configure:4120: result: aarch64-unknown-linux-gnu
configure:4140: checking host system type
configure:4154: result: aarch64-unknown-linux-gnu
configure:4238: checking for aarch64-unknown-linux-gnu-gcc
configure:4259: found /usr/bin/aarch64-unknown-linux-gnu-gcc
configure:4270: result: aarch64-unknown-linux-gnu-gcc
configure:4668: checking for C compiler version
configure:4677: aarch64-unknown-linux-gnu-gcc --version >&5
aarch64-unknown-linux-gnu-gcc (Gentoo 12.3.1_p20230526 p2) 12.3.1 20230526
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:4688: $? = 0
configure:4677: aarch64-unknown-linux-gnu-gcc -v >&5
Using built-in specs.
COLLECT_GCC=aarch64-unknown-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-unknown-linux-gnu/12/lto-wrapper
Target: aarch64-unknown-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-12.3.1_p20230526/work/gcc-12-20230526/configure --host=aarch64-unknown-linux-gnu --build=aarch64-unknown-linux-gnu --prefix=/usr --bindir=/usr/aarch64-unknown-linux-gnu/gcc-bin/12 --includedir=/usr/lib/gcc/aarch64-unknown-linux-gnu/12/include --datadir=/usr/share/gcc-data/aarch64-unknown-linux-gnu/12 --mandir=/usr/share/gcc-data/aarch64-unknown-linux-gnu/12/man --infodir=/usr/share/gcc-data/aarch64-unknown-linux-gnu/12/info --with-gxx-include-dir=/usr/lib/gcc/aarch64-unknown-linux-gnu/12/include/g++-v12 --disable-silent-rules --disable-dependency-tracking --with-python-dir=/share/gcc-data/aarch64-unknown-linux-gnu/12/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --disable-libunwind-exceptions --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 12.3.1_p20230526 p2' --with-gcc-major-version-only --enable-libstdcxx-time --enable-lto --disable-libstdcxx-pch --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-fixed-point --enable-libgomp --disable-libssp --disable-libada --disable-cet --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-libvtv --without-zstd --without-isl --enable-default-pie --enable-default-ssp
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.3.1 20230526 (Gentoo 12.3.1_p20230526 p2)
configure:4688: $? = 0
configure:4677: aarch64-unknown-linux-gnu-gcc -V >&5
aarch64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-V'
aarch64-unknown-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:4688: $? = 1
configure:4677: aarch64-unknown-linux-gnu-gcc -qversion >&5
aarch64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'?
aarch64-unknown-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:4688: $? = 1
configure:4677: aarch64-unknown-linux-gnu-gcc -version >&5
aarch64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-version'
aarch64-unknown-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:4688: $? = 1
configure:4708: checking whether the C compiler works
configure:4730: aarch64-unknown-linux-gnu-gcc -march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard -O2 -pipe -Wl,-O1 -Wl,--as-needed conftest.c >&5
aarch64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-mfpu=neon-fp-armv8'
aarch64-unknown-linux-gnu-gcc: error: unrecognized command-line option '-mfloat-abi=hard'
configure:4734: $? = 1
configure:4774: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "elfutils"
| #define PACKAGE_TARNAME "elfutils"
| #define PACKAGE_VERSION "0.189"
| #define PACKAGE_STRING "elfutils 0.189"
| #define PACKAGE_BUGREPORT "https://sourceware.org/bugzilla"
| #define PACKAGE_URL "http://elfutils.org/"
| #define PACKAGE "elfutils"
| #define VERSION "0.189"
| #define DEFAULT_AR_DETERMINISTIC false
| /* end confdefs.h. */
|
| int
| main (void)
| {
|
| ;
| return 0;
| }
configure:4779: error: in `/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189-.arm64':
configure:4781: error: C compiler cannot create executables
See `config.log' for more details
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=aarch64-unknown-linux-gnu
ac_cv_c_undeclared_builtin_options='none needed'
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard -O2 -pipe'
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value='-march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard -O2 -pipe'
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value='-Wl,-O1 -Wl,--as-needed'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_YACC_set=
ac_cv_env_YACC_value=
ac_cv_env_YFLAGS_set=
ac_cv_env_YFLAGS_value=
ac_cv_env_ZSTD_COMPRESS_CFLAGS_set=
ac_cv_env_ZSTD_COMPRESS_CFLAGS_value=
ac_cv_env_ZSTD_COMPRESS_LIBS_set=
ac_cv_env_ZSTD_COMPRESS_LIBS_value=
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=aarch64-unknown-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=aarch64-unknown-linux-gnu
ac_cv_env_libarchive_CFLAGS_set=
ac_cv_env_libarchive_CFLAGS_value=
ac_cv_env_libarchive_LIBS_set=
ac_cv_env_libarchive_LIBS_value=
ac_cv_env_libcurl_CFLAGS_set=
ac_cv_env_libcurl_CFLAGS_value=
ac_cv_env_libcurl_LIBS_set=
ac_cv_env_libcurl_LIBS_value=
ac_cv_env_libmicrohttpd_CFLAGS_set=
ac_cv_env_libmicrohttpd_CFLAGS_value=
ac_cv_env_libmicrohttpd_LIBS_set=
ac_cv_env_libmicrohttpd_LIBS_value=
ac_cv_env_oldlibmicrohttpd_CFLAGS_set=
ac_cv_env_oldlibmicrohttpd_CFLAGS_value=
ac_cv_env_oldlibmicrohttpd_LIBS_set=
ac_cv_env_oldlibmicrohttpd_LIBS_value=
ac_cv_env_sqlite3_CFLAGS_set=
ac_cv_env_sqlite3_CFLAGS_value=
ac_cv_env_sqlite3_LIBS_set=
ac_cv_env_sqlite3_LIBS_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=aarch64-unknown-linux-gnu
ac_cv_path_install='/usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=aarch64-unknown-linux-gnu-gcc
ac_cv_prog_make_make_set=yes
am_cv_make_support_nested_variables=yes
gl_cv_compiler_check_decl_option=-Werror=implicit-function-declaration
## ----------------- ##
## Output variables. ##
## ----------------- ##
ACLOCAL='${SHELL} '\''/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing'\'' aclocal-1.16'
ADD_STACK_USAGE_WARNING_FALSE=''
ADD_STACK_USAGE_WARNING_TRUE=''
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR=''
AUTOCONF='${SHELL} '\''/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing'\'' autoconf'
AUTOHEADER='${SHELL} '\''/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing'\'' autoheader'
AUTOMAKE='${SHELL} '\''/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing'\'' automake-1.16'
AWK='gawk'
BIARCH_FALSE=''
BIARCH_TRUE=''
BUILD_STATIC_FALSE=''
BUILD_STATIC_TRUE=''
BZ2_LIB=''
BZLIB_FALSE=''
BZLIB_TRUE=''
CC='aarch64-unknown-linux-gnu-gcc'
CCDEPMODE=''
CC_BIARCH=''
CFLAGS='-march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard -O2 -pipe'
CPP=''
CPPFLAGS=''
CSCOPE='cscope'
CTAGS='ctags'
CXX=''
CXXDEPMODE=''
CXXFLAGS='-march=armv8-a+crc -mtune=cortex-a76.cortex-a55 -mfpu=neon-fp-armv8 -mfloat-abi=hard -O2 -pipe'
CYGPATH_W='echo'
DEBUGINFOD_FALSE=''
DEBUGINFOD_TRUE=''
DEBUGINFOD_URLS=''
DEBUGPRED=''
DEFS=''
DEMANGLE_FALSE=''
DEMANGLE_TRUE=''
DEPDIR=''
DUMMY_LIBDEBUGINFOD_FALSE=''
DUMMY_LIBDEBUGINFOD_TRUE=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ETAGS='etags'
EXEEXT=''
FATAL_TEXTREL_FALSE=''
FATAL_TEXTREL_TRUE=''
GCOV=''
GCOV_FALSE=''
GCOV_TRUE=''
GENHTML=''
GETTEXT_MACRO_VERSION=''
GMSGFMT=''
GMSGFMT_015=''
GPROF_FALSE=''
GPROF_TRUE=''
GREP=''
HAVE_BISON=''
HAVE_BUNZIP2=''
HAVE_CXX11=''
HAVE_CXX11_FALSE=''
HAVE_CXX11_TRUE=''
HAVE_DUPLICATED_COND_WARNING_FALSE=''
HAVE_DUPLICATED_COND_WARNING_TRUE=''
HAVE_FLEX=''
HAVE_GAWK=''
HAVE_IMPLICIT_FALLTHROUGH_5_WARNING_FALSE=''
HAVE_IMPLICIT_FALLTHROUGH_5_WARNING_TRUE=''
HAVE_IMPLICIT_FALLTHROUGH_WARNING_FALSE=''
HAVE_IMPLICIT_FALLTHROUGH_WARNING_TRUE=''
HAVE_NO_PACKED_NOT_ALIGNED_WARNING_FALSE=''
HAVE_NO_PACKED_NOT_ALIGNED_WARNING_TRUE=''
HAVE_NULL_DEREFERENCE_WARNING_FALSE=''
HAVE_NULL_DEREFERENCE_WARNING_TRUE=''
HAVE_STDATOMIC_H_FALSE=''
HAVE_STDATOMIC_H_TRUE=''
HAVE_TRAMPOLINES_WARNING_FALSE=''
HAVE_TRAMPOLINES_WARNING_TRUE=''
HAVE_USE_AFTER_FREE3_WARNING_FALSE=''
HAVE_USE_AFTER_FREE3_WARNING_TRUE=''
HAVE_VALGRIND=''
HAVE_ZSTD=''
HAVE_ZSTD_FALSE=''
HAVE_ZSTD_TRUE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_ELFH_FALSE=''
INSTALL_ELFH_TRUE=''
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
INTLLIBS=''
INTL_MACOSX_LIBS=''
LCOV=''
LDFLAGS='-Wl,-O1 -Wl,--as-needed'
LEX='flex'
LEXLIB=''
LEX_OUTPUT_ROOT=''
LIBDEBUGINFOD_FALSE=''
LIBDEBUGINFOD_SONAME='libdebuginfod.so.1'
LIBDEBUGINFOD_TRUE=''
LIBICONV=''
LIBINTL=''
LIBLZMA=''
LIBOBJS=''
LIBS=''
LIBZSTD=''
LTLIBICONV=''
LTLIBINTL=''
LTLIBOBJS=''
LZMA_FALSE=''
LZMA_TRUE=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} '\''/var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/missing'\'' makeinfo'
MKDIR_P='/bin/mkdir -p'
MSGFMT=''
MSGMERGE=''
MSGMERGE_FOR_MSGFMT_OPTION=''
NM=''
NO_UNDEFINED=''
OBJEXT=''
OLD_LIBMICROHTTPD_FALSE=''
OLD_LIBMICROHTTPD_TRUE=''
PACKAGE='elfutils'
PACKAGE_BUGREPORT='https://sourceware.org/bugzilla'
PACKAGE_NAME='elfutils'
PACKAGE_STRING='elfutils 0.189'
PACKAGE_TARNAME='elfutils'
PACKAGE_URL='http://elfutils.org/'
PACKAGE_VERSION='0.189'
PATH_SEPARATOR=':'
PKG_CONFIG=''
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
POSUB=''
RANLIB=''
READELF=''
SANE_LOGICAL_OP_WARNING_FALSE=''
SANE_LOGICAL_OP_WARNING_TRUE=''
SED=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
SYMBOL_VERSIONING_FALSE=''
SYMBOL_VERSIONING_TRUE=''
TESTS_RPATH_FALSE=''
TESTS_RPATH_TRUE=''
USE_ADDRESS_SANITIZER_FALSE=''
USE_ADDRESS_SANITIZER_TRUE=''
USE_LOCKS_FALSE=''
USE_LOCKS_TRUE='#'
USE_MEMORY_SANITIZER_FALSE=''
USE_MEMORY_SANITIZER_TRUE=''
USE_NLS=''
USE_VALGRIND_FALSE=''
USE_VALGRIND_TRUE=''
USE_VG_ANNOTATIONS_FALSE=''
USE_VG_ANNOTATIONS_TRUE=''
USE_ZSTD_COMPRESS_FALSE=''
USE_ZSTD_COMPRESS_TRUE=''
VERSION='0.189'
XGETTEXT=''
XGETTEXT_015=''
XGETTEXT_EXTRA_OPTIONS=''
YACC=''
YFLAGS=''
ZLIB_FALSE=''
ZLIB_TRUE=''
ZSTD_COMPRESS_CFLAGS=''
ZSTD_COMPRESS_LIBS=''
ZSTD_FALSE=''
ZSTD_TRUE=''
ac_ct_AR=''
ac_ct_CC=''
ac_ct_CXX=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=' -I$(srcdir)'
am__leading_dot='.'
am__nodep=''
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
argp_LDADD=''
bindir='${exec_prefix}/bin'
build='aarch64-unknown-linux-gnu'
build_alias='aarch64-unknown-linux-gnu'
build_cpu='aarch64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='/usr/share'
datarootdir='/usr/share'
docdir='/usr/share/doc/elfutils-0.189-r1'
dso_LDFLAGS=''
dvidir='${docdir}'
eu_version=''
exec_prefix='NONE'
fpic_CFLAGS=''
fpie_CFLAGS=''
fts_LIBS=''
host='aarch64-unknown-linux-gnu'
host_alias='aarch64-unknown-linux-gnu'
host_cpu='aarch64'
host_os='linux-gnu'
host_vendor='unknown'
htmldir='/usr/share/doc/elfutils-0.189-r1/html'
includedir='${prefix}/include'
infodir='/usr/share/info'
install_sh='${SHELL} /var/tmp/portage/dev-libs/elfutils-0.189-r1/work/elfutils-0.189/config/install-sh'
libarchive_CFLAGS=''
libarchive_LIBS=''
libcurl_CFLAGS=''
libcurl_LIBS=''
libdir='/usr/lib64'
libexecdir='${exec_prefix}/libexec'
libmicrohttpd_CFLAGS=''
libmicrohttpd_LIBS=''
localedir='${datarootdir}/locale'
localstatedir='/var/lib'
mandir='/usr/share/man'
mkdir_p='$(MKDIR_P)'
obstack_LIBS=''
oldincludedir='/usr/include'
oldlibmicrohttpd_CFLAGS=''
oldlibmicrohttpd_LIBS=''
pdfdir='${docdir}'
prefix='/usr'
program_transform_name='s&^&eu-&'
psdir='${docdir}'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sqlite3_CFLAGS=''
sqlite3_LIBS=''
sysconfdir='/etc'
target_alias=''
zip_LIBS=''
zstd_LIBS=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME "elfutils"
#define PACKAGE_TARNAME "elfutils"
#define PACKAGE_VERSION "0.189"
#define PACKAGE_STRING "elfutils 0.189"
#define PACKAGE_BUGREPORT "https://sourceware.org/bugzilla"
#define PACKAGE_URL "http://elfutils.org/"
#define PACKAGE "elfutils"
#define VERSION "0.189"
#define DEFAULT_AR_DETERMINISTIC false
configure: exit 77
(chroot) hc4Bookworm / #
>>> Installing (5 of 5) sys-kernel/gentoo-sources-6.1.41::gentoo
* If you are upgrading from a previous kernel, you may be interested
* in the following document:
* - General upgrade guide: https://wiki.gentoo.org/wiki/Kernel/Upgrade
* For more info on this patchset, and how to report problems, see:
* https://dev.gentoo.org/~mpagano/genpatches
>>> Recording sys-kernel/gentoo-sources in "world" favorites file...
>>> Completed (5 of 5) sys-kernel/gentoo-sources-6.1.41::gentoo
* Messages for package app-alternatives/cpio-0:
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / <filename>` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at https://bugs.gentoo.org/ unless you report exactly
* which two packages install the same file(s). See
* https://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
* to solve the problem. And once again, please do NOT file a bug report
* unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /bin/cpio
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'app-alternatives/cpio-0' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.
* Messages for package sys-kernel/gentoo-sources-6.1.41:
* If you are upgrading from a previous kernel, you may be interested
* in the following document:
* - General upgrade guide: https://wiki.gentoo.org/wiki/Kernel/Upgrade
* Regenerating GNU info directory index...
* Processed 103 info files.
* IMPORTANT: 10 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.
It would automatically create a symbolic link /usr/src/linux pointing to you kernel source directory in /usr/src.
# cd /usr/src/linux??linux-6.1.41-gentoo
# cd /usr/src/linux-6.1.41-gentoo
Now you can manually configure the kernel by running:
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make menuconfig
HOSTCC scripts/basic/fixdep
/usr/lib/gcc/aarch64-unknown-linux-gnu/12/../../../../aarch64-unknown-linux-gnu/bin/ld: cannot represent machine `: { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rela.init : { *(.rela.init) }
.rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
.rela.fini : { *(.rela.fini) }
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
.rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
.rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
.rela.ctors : { *(.rela.ctors) }
.rela.dtors : { *(.rela.dtors) }
.rela.got : { *(.rela.got) }
.rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
.rela.ifunc : { *(.rela.ifunc) }
.rela.plt :
{
*(.rela.plt)
*(.rela.iplt)
}
.init :
{
KEEP (*(SORT_NONE(.init)))
} =0x1f2003d5
.plt : ALIGN(16) { *(.plt) *(.iplt) }
.text :
{
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
{
KEEP (*(SORT_NONE(.fini)))
} =0x1f2003d5
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
/* These sections are generated by the Sun/Oracle C++ compiler. */
.exception_ranges : ONLY_IF_RO { *(.exception_ranges*) }
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. */
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
/* Exception handling */
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) }
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
.exception_ranges : ONLY_IF_RW { *(.exception_ranges*) }
/* Thread Local Storage sections */
.tdata :
{
*(.tdata .tdata.* .gnu.linkonce.td.*)
}
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array :
{
KEEP (*(.preinit_array))
}
.init_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
}
.fini_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
}
.ctors :
{
/* gcc uses crtbegin.o to find the start of
the constructors, so we make sure it is
first. Because this is a wildcard, it
doesn't matter if the user does not
actually link against crtbegin.o; the
linker won't look for a file to match a
wildcard. The wildcard also means that it
doesn't matter which directory crtbegin.o
is in. */
KEEP (*crtbegin.o(.ctors))
KEEP (*crtbegin?.o(.ctors))
/* We don't want to include the .ctor section from
the crtend.o file until after the sorted ctors.
The .ctor section from the crtend file contains the
end of ctors marker and it must be last */
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
.dtors :
{
KEEP (*crtbegin.o(.dtors))
KEEP (*crtbegin?.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
.jcr : { KEEP (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
.dynamic : { *(.dynamic) }
.got : { *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (24, .);
.got.plt : { *(.got.plt) *(.igot.plt) }
.data :
{
PROVIDE (__data_start = .);
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
PROVIDE (_edata = .); PROVIDE (edata = .);
. = .;
PROVIDE (__bss_start = .);
PROVIDE (__bss_start__ = .);
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections.
FIXME: Why do we need it? When there is no .bss section, we do not
pad the .data section. */
. = ALIGN(. != 0 ? 64 / 8 : 1);
}
PROVIDE (_bss_end__ = .); PROVIDE (__bss_end__ = .);
. = ALIGN(64 / 8);
. = SEGMENT_START("ldata-segment", .);
. = ALIGN(64 / 8);
PROVIDE (__end__ = .);
PROVIDE (_end = .); PROVIDE (end = .);
. = DATA_SEGMENT_END (.);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
.gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1. */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions. */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2. */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2. */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions. */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/* DWARF 3. */
.debug_pubtypes 0 : { *(.debug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges) }
/* DWARF 5. */
.debug_addr 0 : { *(.debug_addr) }
.debug_line_str 0 : { *(.debug_line_str) }
.debug_loclists 0 : { *(.debug_loclists) }
.debug_macro 0 : { *(.debug_macro) }
.debug_names 0 : { *(.debug_names) }
.debug_rnglists 0 : { *(.debug_rnglists) }
.debug_str_offsets 0 : { *(.debug_str_offsets) }
.debug_sup 0 : { *(.debug_sup) }
.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }
.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
'
collect2: error: ld returned 1 exit status
make[1]: *** [scripts/Makefile.host:111: scripts/basic/fixdep] Error 1
make: *** [Makefile:640: scripts_basic] Error 2
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # cd ..
(chroot) hc4Bookworm /usr/src # ls
linux-6.1.41-gentoo
(chroot) hc4Bookworm /usr/src # ls linux-6.1.41-gentoo/
COPYING Documentation Kconfig MAINTAINERS README block crypto drivers include io_uring kernel mm rust scripts sound usr
CREDITS Kbuild LICENSES Makefile arch certs distro fs init ipc lib net samples security tools virt
(chroot) hc4Bookworm /usr/src # grep menuconfig Makefile
grep: Makefile: No such file or directory
(chroot) hc4Bookworm /usr/src # cat Makefile
cat: Makefile: No such file or directory
(chroot) hc4Bookworm /usr/src # ls -l
total 4
drwxr-xr-x 27 root root 4096 Aug 21 20:27 linux-6.1.41-gentoo
(chroot) hc4Bookworm /usr/src # cd linux-6.1.41-gentoo/
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # grep menuconfig Makefile
@echo >&2 '*** "make menuconfig" or "make xconfig").'
@echo >&2 '*** To use the module feature, please run "make menuconfig" etc.'
# make menuconfig etc.
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # less Makefile
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make menuconfig
HOSTCC scripts/basic/fixdep
/usr/lib/gcc/aarch64-unknown-linux-gnu/12/../../../../aarch64-unknown-linux-gnu/bin/ld: cannot represent machine `: { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rela.init : { *(.rela.init) }
.rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
.rela.fini : { *(.rela.fini) }
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
.rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
.rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
.rela.ctors : { *(.rela.ctors) }
.rela.dtors : { *(.rela.dtors) }
.rela.got : { *(.rela.got) }
.rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
.rela.ifunc : { *(.rela.ifunc) }
.rela.plt :
{
*(.rela.plt)
*(.rela.iplt)
}
.init :
{
KEEP (*(SORT_NONE(.init)))
} =0x1f2003d5
.plt : ALIGN(16) { *(.plt) *(.iplt) }
.text :
{
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
{
KEEP (*(SORT_NONE(.fini)))
} =0x1f2003d5
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
/* These sections are generated by the Sun/Oracle C++ compiler. */
.exception_ranges : ONLY_IF_RO { *(.exception_ranges*) }
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. */
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
/* Exception handling */
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) }
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
.exception_ranges : ONLY_IF_RW { *(.exception_ranges*) }
/* Thread Local Storage sections */
.tdata :
{
*(.tdata .tdata.* .gnu.linkonce.td.*)
}
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array :
{
KEEP (*(.preinit_array))
}
.init_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
}
.fini_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
}
.ctors :
{
/* gcc uses crtbegin.o to find the start of
the constructors, so we make sure it is
first. Because this is a wildcard, it
doesn't matter if the user does not
actually link against crtbegin.o; the
linker won't look for a file to match a
wildcard. The wildcard also means that it
doesn't matter which directory crtbegin.o
is in. */
KEEP (*crtbegin.o(.ctors))
KEEP (*crtbegin?.o(.ctors))
/* We don't want to include the .ctor section from
the crtend.o file until after the sorted ctors.
The .ctor section from the crtend file contains the
end of ctors marker and it must be last */
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
.dtors :
{
KEEP (*crtbegin.o(.dtors))
KEEP (*crtbegin?.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
.jcr : { KEEP (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
.dynamic : { *(.dynamic) }
.got : { *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (24, .);
.got.plt : { *(.got.plt) *(.igot.plt) }
.data :
{
PROVIDE (__data_start = .);
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
PROVIDE (_edata = .); PROVIDE (edata = .);
. = .;
PROVIDE (__bss_start = .);
PROVIDE (__bss_start__ = .);
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections.
FIXME: Why do we need it? When there is no .bss section, we do not
pad the .data section. */
. = ALIGN(. != 0 ? 64 / 8 : 1);
}
PROVIDE (_bss_end__ = .); PROVIDE (__bss_end__ = .);
. = ALIGN(64 / 8);
. = SEGMENT_START("ldata-segment", .);
. = ALIGN(64 / 8);
PROVIDE (__end__ = .);
PROVIDE (_end = .); PROVIDE (end = .);
. = DATA_SEGMENT_END (.);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
.gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1. */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions. */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2. */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2. */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions. */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/* DWARF 3. */
.debug_pubtypes 0 : { *(.debug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges) }
/* DWARF 5. */
.debug_addr 0 : { *(.debug_addr) }
.debug_line_str 0 : { *(.debug_line_str) }
.debug_loclists 0 : { *(.debug_loclists) }
.debug_macro 0 : { *(.debug_macro) }
.debug_names 0 : { *(.debug_names) }
.debug_rnglists 0 : { *(.debug_rnglists) }
.debug_str_offsets 0 : { *(.debug_str_offsets) }
.debug_sup 0 : { *(.debug_sup) }
.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }
.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
'
collect2: error: ld returned 1 exit status
make[1]: *** [scripts/Makefile.host:111: scripts/basic/fixdep] Error 1
make: *** [Makefile:640: scripts_basic] Error 2
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make mrproper
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make clean
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make mrproper
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make clean
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo # make menuconfig
HOSTCC scripts/basic/fixdep
/usr/lib/gcc/aarch64-unknown-linux-gnu/12/../../../../aarch64-unknown-linux-gnu/bin/ld: cannot represent machine `: { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rela.init : { *(.rela.init) }
.rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
.rela.fini : { *(.rela.fini) }
.rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
.rela.data.rel.ro : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
.rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
.rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
.rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
.rela.ctors : { *(.rela.ctors) }
.rela.dtors : { *(.rela.dtors) }
.rela.got : { *(.rela.got) }
.rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
.rela.ifunc : { *(.rela.ifunc) }
.rela.plt :
{
*(.rela.plt)
*(.rela.iplt)
}
.init :
{
KEEP (*(SORT_NONE(.init)))
} =0x1f2003d5
.plt : ALIGN(16) { *(.plt) *(.iplt) }
.text :
{
*(.text.unlikely .text.*_unlikely .text.unlikely.*)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(SORT(.text.sorted.*))
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf.em. */
*(.gnu.warning)
} =0x1f2003d5
.fini :
{
KEEP (*(SORT_NONE(.fini)))
} =0x1f2003d5
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) }
/* These sections are generated by the Sun/Oracle C++ compiler. */
.exception_ranges : ONLY_IF_RO { *(.exception_ranges*) }
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. */
. = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
/* Exception handling */
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
.sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) }
.gnu_extab : ONLY_IF_RW { *(.gnu_extab) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
.exception_ranges : ONLY_IF_RW { *(.exception_ranges*) }
/* Thread Local Storage sections */
.tdata :
{
*(.tdata .tdata.* .gnu.linkonce.td.*)
}
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array :
{
KEEP (*(.preinit_array))
}
.init_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
}
.fini_array :
{
KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
}
.ctors :
{
/* gcc uses crtbegin.o to find the start of
the constructors, so we make sure it is
first. Because this is a wildcard, it
doesn't matter if the user does not
actually link against crtbegin.o; the
linker won't look for a file to match a
wildcard. The wildcard also means that it
doesn't matter which directory crtbegin.o
is in. */
KEEP (*crtbegin.o(.ctors))
KEEP (*crtbegin?.o(.ctors))
/* We don't want to include the .ctor section from
the crtend.o file until after the sorted ctors.
The .ctor section from the crtend file contains the
end of ctors marker and it must be last */
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
.dtors :
{
KEEP (*crtbegin.o(.dtors))
KEEP (*crtbegin?.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
.jcr : { KEEP (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
.dynamic : { *(.dynamic) }
.got : { *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (24, .);
.got.plt : { *(.got.plt) *(.igot.plt) }
.data :
{
PROVIDE (__data_start = .);
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
PROVIDE (_edata = .); PROVIDE (edata = .);
. = .;
PROVIDE (__bss_start = .);
PROVIDE (__bss_start__ = .);
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections.
FIXME: Why do we need it? When there is no .bss section, we do not
pad the .data section. */
. = ALIGN(. != 0 ? 64 / 8 : 1);
}
PROVIDE (_bss_end__ = .); PROVIDE (__bss_end__ = .);
. = ALIGN(64 / 8);
. = SEGMENT_START("ldata-segment", .);
. = ALIGN(64 / 8);
PROVIDE (__end__ = .);
PROVIDE (_end = .); PROVIDE (end = .);
. = DATA_SEGMENT_END (.);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
.gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1. */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions. */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2. */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2. */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions. */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
/* DWARF 3. */
.debug_pubtypes 0 : { *(.debug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges) }
/* DWARF 5. */
.debug_addr 0 : { *(.debug_addr) }
.debug_line_str 0 : { *(.debug_line_str) }
.debug_loclists 0 : { *(.debug_loclists) }
.debug_macro 0 : { *(.debug_macro) }
.debug_names 0 : { *(.debug_names) }
.debug_rnglists 0 : { *(.debug_rnglists) }
.debug_str_offsets 0 : { *(.debug_str_offsets) }
.debug_sup 0 : { *(.debug_sup) }
.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) }
.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
'
collect2: error: ld returned 1 exit status
make[1]: *** [scripts/Makefile.host:111: scripts/basic/fixdep] Error 1
make: *** [Makefile:640: scripts_basic] Error 2
(chroot) hc4Bookworm /usr/src/linux-6.1.41-gentoo #