Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

User:Kreyren/InstallFuntoo

From Funtoo
Jump to navigation Jump to search

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