On Fri, 2025-09-19 at 14:54 +0500, zyxhere💭 wrote:
> On Thu, 2025-09-18 at 16:26 +0500, zyxhere💭 wrote:
> > On Wed, 2025-09-17 at 19:41 +0500, zyxhere💭 wrote:
> > > Hello I'm trying to build (well have built) a stage3 from scratch using
> > >  
> > >  emerge -av --root /path/to/new/rootfs \
> > >   virtual/package-manager virtual/libc make gcc binutils \
> > >   app-alternatives/tar app-alternatives/bzip2 app-alternatives/gzip \
> > >   bash coreutils patch grep awk sed shadow findutils diffutils
> > > 
> > > Then chroot into rootfs and build everything else from there with my
> > > ideal C*FLAGS. I have built it to a complete GNOME desktop (I'm using
> > > profile 45 musl/hardened). But theres just one problem I can't seem to
> > > fix which is [subject]. I have noto-emoji installed but nano in gnome-
> > > console doesn't show any (instead of cat cry tears it has �^=^x�
> > > instead). The weird thing is that if I download the musl-hardened
> > > stage3 from downloads.gentoo.org and chroot into that the nano in there
> > > is able to show the emojis! I'm a little stumped as to why that is. I
> > > have built a new rootfs with just -O2 -pipe and still emojis broken 😿
> > > I have no clue why. I can tar up the rootfs and share it if anyone's
> > > curious (and see if it reproduces for anyone else too).
> > > 
> > > I have also rebuilt the stage3 from gentoo.org
> > > 
> > >   emerge -1 gcc musl && emerge -e @world
> > > 
> > > And nano in there is still able to show emojis.
> > > 
> > > Maybe I'm missing a dependency or something for nano.
> > > 
> > > emerge --info from the newly built rootfs
> > > 
> > > Portage 3.0.69 (python 3.13.7-final-0,
> > > default/linux/amd64/23.0/musl/hardened, gcc-14, musl-1.2.5-r3, 6.16.5-
> > > gentoo-r1 x86_64)
> > > =================================================================
> > >                          System Settings
> > > =================================================================
> > > System uname: Linux-6.16.5-gentoo-r1-x86_64-12th_Gen_Intel-R-_Core-TM-
> > > _i5-1235U-with-libc
> > > Timestamp of repository gentoo: Wed, 17 Sep 2025 10:30:00 +0000
> > > sh bash 5.3_p3-r2
> > > app-misc/pax-utils:       1.3.8::gentoo
> > > app-shells/bash:          5.3_p3-r2::gentoo
> > > dev-build/make:           4.4.1-r101::gentoo
> > > dev-lang/python:          3.13.7::gentoo
> > > sys-apps/baselayout:      2.18::gentoo
> > > sys-apps/sandbox:         2.46::gentoo
> > > sys-devel/binutils:        2.44-r4::gentoo
> > > sys-devel/binutils-config: 5.5.2::gentoo
> > > sys-devel/gcc:             14.3.0::gentoo
> > > sys-kernel/linux-headers: 6.16::gentoo
> > > sys-libs/musl:            1.2.5-r3::gentoo
> > > Repositories:
> > > 
> > > gentoo
> > >     location: /var/db/repos/gentoo
> > >     sync-type: git
> > >     sync-uri: https://anongit.gentoo.org/git/repo/gentoo.git
> > >     sync-user: root:portage
> > >     priority: -1000
> > >     volatile: True
> > > 
> > > local
> > >     location: /var/db/repos/local
> > >     masters: gentoo
> > >     volatile: True
> > > 
> > > Binary Repositories:
> > > 
> > > gentoobinhost
> > >     priority: 1
> > >     sync-uri:
> > > 🐧https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64_musl_hardened🐧
> > > 
> > > ACCEPT_KEYWORDS="amd64 ~amd64"
> > > ACCEPT_LICENSE="@FREE"
> > > CBUILD="x86_64-pc-linux-musl"
> > > CFLAGS="-O2 -pipe"
> > > CHOST="x86_64-pc-linux-musl"
> > > CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
> > > CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf
> > > /etc/gentoo-release /etc/sandbox.d"
> > > CXXFLAGS="-O2 -pipe"
> > > DISTDIR="/var/cache/distfiles"
> > > ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY
> > > GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX
> > > PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME
> > > XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
> > > FCFLAGS="-O2 -pipe"
> > > FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs
> > > binpkg-multi-instance buildpkg-live candy config-protect-if-modified
> > > distlocks ebuild-locks export-pms-vars fixlafiles ipc-sandbox merge-
> > > sync merge-wait network-sandbox news parallel-fetch pid-sandbox pkgdir-
> > > index-trusted preserve-libs protect-owned qa-unresolved-soname-deps
> > > sandbox strict unknown-features-warn unmerge-logs unmerge-orphans
> > > userfetch userpriv usersandbox usersync xattr 😿"
> > > FFLAGS="-O2 -pipe"
> > > GENTOO_MIRRORS="https://mirror.freedif.org/gentoo
> > > https://distfiles.gentoo.org";
> > > INSTALL_MASK="charset.alias /usr/share/locale/locale.alias"
> > > LANG="C"
> > > LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
> > > LEX="flex"
> > > MAKEOPTS="-j9"
> > > PKGDIR="/var/cache/binpkgs"
> > > PORTAGE_CONFIGROOT="/"
> > > PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --
> > > omit-dir-times --compress --force --whole-file --delete --stats --
> > > human-readable --timeout=180 --exclude=/distfiles --exclude=/local --
> > > exclude=/packages --exclude=/.git"
> > > PORTAGE_TMPDIR="/var/tmp"
> > > RUSTFLAGS="-C target-cpu=native"
> > > SHELL="/bin/bash"
> > > USE="acl amd64 bzip2 cet crypt hardened iconv ipv6 libtirpc lz4 lzma
> > > lzo ncurses nls pam pcre pic pie readline seccomp ssl ssp test-rust
> > > unicode xattr xml xtpax zlib zstd 🐾" ABI_X86="64" ADA_TARGET="gcc_14"
> > > APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions
> > > alias auth_basic authn_anon authn_dbm authn_file authz_dbm
> > > authz_groupfile authz_host authz_owner authz_user autoindex cache cgi
> > > cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache
> > > filter headers include info log_config logio mime mime_magic
> > > negotiation rewrite setenvif speling status unique_id userdir usertrack
> > > vhost_alias" CALLIGRA_FEATURES="karbon sheets words"
> > > COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
> > > CPU_FLAGS_X86="mmx mmxext sse sse2 aes avx avx2 avx_vnni bmi1 bmi2 f16c
> > > fma3 pclmul popcnt rdrand sha sse3 sse4_1 sse4_2 ssse3 vpclmulqdq"
> > > ELIBC="musl" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18
> > > garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore
> > > rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox"
> > > GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput"
> > > KERNEL="linux" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001
> > > mtxorb text" LLVM_TARGETS="AMDGPU X86" LUA_SINGLE_TARGET="lua5-1"
> > > LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice"
> > > PHP_TARGETS="php8-3" POSTGRES_TARGETS="postgres17"
> > > PYTHON_SINGLE_TARGET="python3_13" PYTHON_TARGETS="python3_13"
> > > RUBY_TARGETS="ruby33" VIDEO_CARDS="fbdev intel vesa dummy lavapipe"
> > > XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface
> > > geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude
> > > chaos account"
> > > Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL,
> > > CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EMERGE_DEFAULT_OPTS,
> > > EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LD, LFLAGS, LIBTOOL,
> > > LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST,
> > > PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
> > > PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, SIZE, STRINGS,
> > > STRIP, YACC, YFLAGS
> > > 
> > > =================================================================
> > >                         Package Settings
> > > =================================================================
> > > 
> > > app-editors/nano-8.6::gentoo was built with the following:
> > > USE="ncurses nls spell (unicode) -debug -justify -magic -minimal"
> > > 
> > > 
> > > sys-libs/ncurses-6.5_p20250802::gentoo was built with the following:
> > > USE="cxx (tinfo) -ada -debug -doc -gpm -minimal -profile (-split-usr)
> > > (-stack-realign) -static-libs -test -trace -verify-sig"
> > > 
> > > 
> > > sys-libs/musl-1.2.5-r3::gentoo was built with the following:
> > > USE="-crypt -headers-only (-split-usr) -verify-sig"
> > > 
> > > sys-devel/gcc-14.3.0::gentoo was built with the following:
> > > USE="(cxx) (default-stack-clash-protection) (default-znow) fortran
> > > hardened openmp (pie) sanitize (ssp) zstd -ada (-cet) (-custom-cflags)
> > > -d -debug -doc (-fixed-point) -go -graphite (-ieee-long-double) -jit (-
> > > libssp) -lto -modula2 (-multilib) (-nls) -objc -objc++ -objc-gc (-pch)
> > > -pgo -rust (-systemtap) -test (-time64) -valgrind -vanilla (-vtv)"
> > > CFLAGS="-march=x86-64 -mtune=generic -pipe -O2"
> > > CXXFLAGS="-march=x86-64 -mtune=generic -pipe -O2"
> > Ok I let let llvm compile overnight on this laptop and now nano shows
> > emojis! can't tell what changed other then the laptop going to sleep.
> > 
> > I'll install GNOME on this and if nano is still working I'll mark this
> > as solved. Sorry for the noise in advance (hope I didn't jinx it).
> Well I jinxed myself but I have also found out that git also seems to
> be broken? Attaching an image to show what I mean. Also attaching an
> image to show how nano is broken (I forgot you can attach images in
> mailing lists idk why).
Should also mention that again nano in the chroots are working fine 🫩

Reply via email to