The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
User:Kreyren/InstallFuntoo
Conclusion: Don't use funtoo 1.3 it doesn't support 32-bit libs and is PITA to resolve, who in the right might would remove(?) all 32-bit libs from ebuilds and release it? Results in unusable steam, WINE.
LOG
mkdir /mnt/funtoo && cd /mnt/funtoo
wget https://1570734985.rsc.cdn77.org/1.3-release-std/x86-64bit/intel64-sandybridge/2019-01-16/stage3-intel64-sandybridge-1.3-release-std-2019-01-16.tar.xz && tar xpf stage3..
cp /etc/resolv.conf /mnt/funtoo/etc && cp /etc/fstab /mnt/funtoo/etc && /etc/portage/make.conf /mnt/funtoo/etc/portage/make.conf
fstab needs to be updates as follows:
# Based on https://wiki.debian.org/fstab # <file system> <dir> <type> <options> <dump> <pass> UUID=deff9016-cbf8-4b09-a652-9e236d7520a0 /home xfs defaults 0 2 UUID=a1576c35-556d-407f-8634-869c2d596796 /boot ext2 defaults 0 2 UUID=c55c5439-313d-4803-a1c6-2e65090a4921 none swap sw 0 0 UUID=32d4a02a-edfd-4bab-84c8-0a7098e61d2e /mnt/fedora btrfs defaults,noauto 1 2 UUID=8e52b6c7-6fea-4c7e-9990-967e7829688a / btrfs defaults 1 1 UUID=4fa2a83c-2a7e-4ab8-af7d-794044275f35 /mnt/gentoo btrfs defaults,noauto 1 2
https://www.funtoo.org/Install/Chroot is not sufficient for reasons in https://www.funtoo.org/Talk:Install/Chroot which fixes issue with mount and emerge.
https://www.funtoo.org/Install/Download_Portage_Tree results in:
... Syncing nokit branch 1.3-release Already on '1.3-release' Your branch is up to date with 'origin/1.3-release'. HEAD is now at 80508cd7 updates Already up to date. Sync successful and kits in alignment! :) Updating /etc/portage/repos.conf... Updating profiles at /etc/portage/make.profile/parent... !!! Invalid PORTDIR_OVERLAY (not a dir): '/usr/local/portage' !!! Section 'core-kit' in repos.conf has location attribute set to nonexistent directory: '/usr/portage' !!! main-repo not set in DEFAULT and PORTDIR is empty. Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/core-gl-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/core-hw-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/core-server-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/core-ui-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/desktop-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/dev-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/editors-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/games-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/gnome-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/haskell-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/java-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/kde-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/lang-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/lisp-scheme-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/llvm-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/media-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/ml-lang-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/net-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/nokit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/perl-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/python-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/python-modules-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/ruby-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/science-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/security-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/text-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/xfce-kit/metadata/layout.conf' Unavailable repository 'core-kit' referenced by masters entry in '/var/git/meta-repo/kits/xorg-kit/metadata/layout.conf' !!! Unable to parse profile: '/etc/portage/make.profile' !!! ParseError: Parent 'core-kit:funtoo/1.0/linux-gnu/arch/x86-64bit' not found: '/etc/portage/make.profile/parent'
Conclusion: Should be adapted to resolve issues alike
Relevant: https://forums.funtoo.org/topic/1047-etcmakeprofile-missing/?do=findComment&comment=5130
Created bak of /etc/portage/make.profile/parent and generating new using epro
is there a list of variables for epro? -> using epro something something to output err with vars
epro list shows required vars
any info to flavor? -> presents on https://www.funtoo.org/Funtoo_Profiles
using minimal flavor seems sane
invoked epro mix-ins X lxqt hardened
ego sync still results in same issue.
TODO: info above should be implemented in docummentation.
Fixed it by removing PORTAGE_* vars from make.conf
Using blank make.conf sane? o.o -> doubt it optimized make.conf based on output from emerge --info as : https://github.com/Kreyren/Funtoo-Stuff/blob/master/make.conf-dreamon
emerge -avuDU @world was invoked and successful.
emerge grub:2 was invoked and successful
roadblock: optimize grub on shared /boot to recognize both OS -> Should be fixed by invoking grub-mkconfig on both OSs.
Install LXQT
emerged lxqt-meta
made /home/kreyren/.xinitrc-lxqt and forked /usr/bin/startx into /usr/bin/startx-lxqt -> allow invoking multiple DE/WM on demand
TODO: add on wiki, is usefull