Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Catalyst LiveCD Bootloader Issue
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
vnick
n00b
n00b


Joined: 14 Dec 2022
Posts: 4

PostPosted: Sat Dec 24, 2022 5:15 am    Post subject: Catalyst LiveCD Bootloader Issue Reply with quote

Hello, everyone,
I'm back, this time with another build issue for the install/LiveCD with Catalyst. I've copied the installcd-stage1.spec and installcd-stage2-minimal.spec files from the github.com/gentoo/releng repo, and made some minor modifications. The snapshot and first stage build fine, but the second stage fails when it goes to install the bootloader:

Code:

* Do NOT report kernel bugs as genkernel bugs unless your bug                                                                                                                                 
* is about the default genkernel configuration...       
*                                                                                             
* Make sure you have the latest ~arch genkernel before reporting bugs.
removing /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp/kmerge.sh from the chroot                                                                                               
removing /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp/chroot-functions.sh from the chroot
Copying post-kmerge.sh to /tmp
copying post-kmerge.sh to /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp
copying chroot-functions.sh to /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp
Ensure the file has the executable bit set
Running post-kmerge.sh in chroot:                                                             
    chroot /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest /tmp/post-kmerge.sh
removing /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp/post-kmerge.sh from the chroot
removing /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/tmp/chroot-functions.sh from the chroot
24 Dec 2022 00:03:51 EST: NOTICE  : --- Running action sequence: bootloader
NOTICE:catalyst:--- Running action sequence: bootloader           
/var/tmp/catalyst/builds/default/livecd-stage2-amd64-latest /root
Missing /usr/share/memtest86+/memtest.bin, this livecd will not have memtest86+ support.  Enable USE=system-bootloader on catalyst to pull in the correct deps
/usr/bin/grub-mkstandalone: error: /usr/lib/grub/i386-efi/modinfo.sh doesn't exist. Please specify --target or --directory.
Failed to make grubia32.efi                                                                                                                                                                   
24 Dec 2022 00:03:51 EST: ERROR   : CatalystError: cmd(['/usr/share/catalyst/targets/livecd-stage2/livecd-stage2-controller.sh', 'bootloader', '/var/tmp/catalyst/builds/default/livecd-stage2-amd64-latest']) exited 1                                                                                                                                                                     
ERROR:catalyst:CatalystError: cmd(['/usr/share/catalyst/targets/livecd-stage2/livecd-stage2-controller.sh', 'bootloader', '/var/tmp/catalyst/builds/default/livecd-stage2-amd64-latest']) exit
ed 1                                                                                                                                                                                         
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/tmp/portage is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/tmp/portage is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: ERROR   : CatalystError: Script aborting due to error.                                                                                                             
ERROR:catalyst:CatalystError: Script aborting due to error.                                                                                                                                   
24 Dec 2022 00:03:51 EST: ERROR   : Exception running action sequence bootloader                                                                                                             
Traceback (most recent call last):                                                                                                                                                           
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1700, in bootloader                           
    cmd([self.settings['controller_file'], 'bootloader',                                                                                                                                     
  File "/usr/lib/python3.10/site-packages/catalyst/support.py", line 53, in cmd                                                                                                               
    raise CatalystError('cmd(%r) exited %s' % (args, ret),                                                                                                                                   
catalyst.support.CatalystError: cmd(['/usr/share/catalyst/targets/livecd-stage2/livecd-stage2-controller.sh', 'bootloader', '/var/tmp/catalyst/builds/default/livecd-stage2-amd64-latest']) exited 1
                                                                                               
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1500, in _run
    getattr(self, x)()
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1706, in bootloader
    raise CatalystError("Script aborting due to error.")
catalyst.support.CatalystError: Script aborting due to error.
ERROR:catalyst:Exception running action sequence bootloader
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1700, in bootloader
    cmd([self.settings['controller_file'], 'bootloader',
  File "/usr/lib/python3.10/site-packages/catalyst/support.py", line 53, in cmd
    raise CatalystError('cmd(%r) exited %s' % (args, ret),
catalyst.support.CatalystError: cmd(['/usr/share/catalyst/targets/livecd-stage2/livecd-stage2-controller.sh', 'bootloader', '/var/tmp/catalyst/builds/default/livecd-stage2-amd64-latest']) exted 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1500, in _run
    getattr(self, x)()
  File "/usr/lib/python3.10/site-packages/catalyst/base/stagebase.py", line 1706, in bootloader
    raise CatalystError("Script aborting due to error.")
catalyst.support.CatalystError: Script aborting due to error.
24 Dec 2022 00:03:51 EST: NOTICE  : Cleaning up... Running unbind()
NOTICE:catalyst:Cleaning up... Running unbind()
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/cache/binpkgs is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/cache/binpkgs is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/run is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/run is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev/shm does not exist. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev/shm does not exist. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev/pts does not exist. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev/pts does not exist. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/tmp/portage is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/tmp/portage is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/cache/distfiles is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/cache/distfiles is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/db/repos/gentoo is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/var/db/repos/gentoo is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/dev is not a mount point. Skipping
24 Dec 2022 00:03:51 EST: NOTICE  : /var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/proc is not a mount point. Skipping
NOTICE:catalyst:/var/tmp/catalyst/tmp/default/livecd-stage2-amd64-latest/proc is not a mount point. Skipping


I've tried modifying the make.conf file with updated GRUB_PLATFORMS, but this doesn't seem to help. I'm really wanting to build an EFI LiveCD with a few extra packages, I'd appreciate any pointers on getting this working. Below are the two stage files.

Code:

# cat installcd-stage1.spec
subarch: amd64           
version_stamp: latest   
target: livecd-stage1 
rel_type: default       
profile: default/linux/amd64/17.1/no-multilib
snapshot: latest         
source_subpath: default/stage3-amd64-openrc-latest
compression_mode: pixz     
portage_confdir: /root/releng/releases/portage/isos
                                               
livecd/use:             
        compile-locales
        fbcon           
        livecd               
        socks5         
        unicode           
        xml                   
                                               
livecd/packages:         
        app-admin/hddtemp
        app-admin/pwgen 
        app-admin/syslog-ng
        app-arch/unzip
        app-crypt/gnupg
        app-editors/vim
        app-misc/livecd-tools
        app-misc/tmux
        app-portage/cpuid2cpuflags
        app-portage/mirrorselect
        app-text/wgetpaste                   
        media-gfx/fbgrab
        net-analyzer/traceroute
        net-dialup/mingetty
        net-fs/cifs-utils
        net-fs/nfs-utils
        net-irc/irssi
        net-misc/chrony
        net-misc/dhcpcd
        net-misc/iputils
        net-misc/ndisc6
        net-misc/openssh
        net-misc/rdate
        net-misc/rsync
        net-misc/vconfig
        net-proxy/dante
        net-proxy/tsocks
        sys-apps/busybox
        sys-apps/dmidecode
        sys-apps/ethtool
        sys-apps/fxload
        sys-apps/gptfdisk
        sys-apps/hdparm
        sys-apps/iproute2
        sys-apps/memtester
        sys-apps/memtest86+
        sys-apps/netplug
        sys-apps/nvme-cli
        sys-apps/pciutils
        sys-apps/sdparm
        sys-apps/usbutils
        sys-auth/ssh-import-id
        sys-block/parted
        sys-block/partimage
        sys-block/targetcli-fb
        sys-fs/bcache-tools
        sys-fs/cryptsetup
        sys-fs/dmraid
        sys-fs/dosfstools
        sys-fs/lsscsi
        sys-fs/lvm2
        sys-fs/mac-fdisk
        sys-fs/mdadm
        sys-fs/multipath-tools
        sys-fs/ntfs3g
        sys-fs/xfsprogs
        sys-kernel/linux-firmware
        #force rebuild for USE="(-multilib*)"
        sys-libs/glibc
        sys-libs/gpm
        sys-power/acpid
        www-client/links


Code:

# cat installcd-stage2-minimal.spec
subarch: amd64                                 
version_stamp: latest             
target: livecd-stage2             
rel_type: default                 
profile: default/linux/amd64/17.1/no-multilib
snapshot: latest                           
source_subpath: default/livecd-stage1-amd64-latest
portage_confdir: /root/releng/releases/portage/isos
                                               
livecd/bootargs: dokeymap         
livecd/fstype: squashfs     
livecd/iso: coty-amd64-minimal-latest.iso
livecd/type: gentoo-release-minimal
livecd/volid: Gentoo amd64 latest

boot/kernel: gentoo

boot/kernel/gentoo/sources: gentoo-sources
boot/kernel/gentoo/config: /root/lenovo_config

livecd/unmerge:
        app-admin/eselect
        app-admin/eselect-ctags
        app-admin/eselect-vi
        app-admin/perl-cleaner
        app-admin/python-updater
        app-arch/cpio
        dev-libs/gmp
        dev-libs/libxml2
        dev-libs/mpfr
        dev-python/pycrypto
        dev-util/pkgconfig
        dev-util/pkgconf
        perl-core/PodParser
        perl-core/Test-Harness
        sys-apps/debianutils
        sys-apps/diffutils
        sys-apps/groff
        sys-apps/man-db
        sys-apps/man-pages
        sys-apps/memtest86+
        sys-apps/miscfiles
        sys-apps/sandbox
        sys-apps/texinfo
        sys-devel/autoconf
        sys-devel/autoconf-wrapper
        sys-devel/automake
        sys-devel/automake-wrapper
        sys-devel/binutils
        sys-devel/binutils-config
        sys-devel/bison
        sys-devel/flex
        sys-devel/gcc
        sys-devel/gcc-config
        sys-devel/gettext
        sys-devel/gnuconfig
        sys-devel/libtool
        sys-devel/m4
        sys-devel/make
        sys-devel/patch
        sys-libs/db
        sys-libs/gdbm
        sys-kernel/genkernel
        sys-kernel/linux-headers

livecd/empty:
        /boot
        /etc/cron.daily
        /etc/cron.hourly
        /etc/cron.monthly
        /etc/cron.weekly
        /etc/logrotate.d
        /etc/modules.autoload.d
        /etc/rsync
        /etc/runlevels/single
        /etc/skel
        /lib/dev-state
        /lib/udev-state
        /lib64/dev-state
        /lib64/udev-state
        /root/.ccache
        /tmp
        /usr/diet/include
        /usr/diet/man
        /usr/include
        /usr/i?86-gentoo-linux-uclibc
        /usr/i?86-pc-linux-uclibc
        /usr/lib/X11/config
        /usr/lib/X11/doc
        /usr/lib/X11/etc
        /usr/lib/awk
        /usr/lib/ccache
        /usr/lib/gcc-config
        /usr/lib/nfs
        /usr/lib/perl5/site_perl
        /usr/lib/portage
        /usr/lib64/X11/config
        /usr/lib64/X11/doc
        /usr/lib64/X11/etc
        /usr/lib64/awk
        /usr/lib64/ccache
        /usr/lib64/gcc-config
        /usr/lib64/nfs
        /usr/lib64/perl5/site_perl
        /usr/lib64/portage
        /usr/local
        /usr/portage
        /usr/share/aclocal
        /usr/share/baselayout
        /usr/share/binutils-data
        /usr/share/consolefonts/partialfonts
        /usr/share/consoletrans
        /usr/share/dict
        /usr/share/doc
        /usr/share/emacs
        /usr/share/et
        /usr/share/gcc-data
        /usr/share/genkernel
        /usr/share/gettext
        /usr/share/glib-2.0
        /usr/share/gnuconfig
        /usr/share/gtk-doc
        /usr/share/i18n
        /usr/share/info
        /usr/share/lcms
        /usr/share/libtool
        /usr/share/man
        /usr/share/rfc
        /usr/share/ss
        /usr/share/state
        /usr/share/texinfo
        /usr/share/unimaps
        /usr/share/zoneinfo
        /usr/src
        /var/cache
        /var/empty
        /var/lib/portage
        /var/log
        /var/spool
        /var/state
        /var/tmp

livecd/rm:
        /boot/System*
        /boot/initr*
        /boot/kernel*
        /etc/*-
        /etc/*.old
        /etc/default/audioctl
        /etc/dispatch-conf.conf
        /etc/env.d/05binutils
        /etc/env.d/05gcc
        /etc/etc-update.conf
        /etc/hosts.bck
        /etc/issue*
        /etc/genkernel.conf
        /etc/make.conf*
        /etc/make.globals
        /etc/make.profile
        /etc/man.conf
        /etc/resolv.conf
        /lib*/*.a
        /lib*/*.la
        /lib*/cpp
        /root/.bash_history
        /root/.viminfo
        /sbin/*.static
        /sbin/fsck.cramfs
        /sbin/fsck.minix
        /sbin/mkfs.bfs
        /sbin/mkfs.cramfs
        /sbin/mkfs.minix
        /usr/bin/addr2line
        /usr/bin/ar
        /usr/bin/as
        /usr/bin/audioctl
        /usr/bin/c++*
        /usr/bin/cc
        /usr/bin/cjpeg
        /usr/bin/cpp
        /usr/bin/djpeg
        /usr/bin/ebuild
        /usr/bin/egencache
        /usr/bin/emerge
        /usr/bin/emerge-webrsync
        /usr/bin/emirrordist
        /usr/bin/elftoaout
        /usr/bin/f77
        /usr/bin/g++*
        /usr/bin/g77
        /usr/bin/gcc*
        /usr/bin/genkernel
        /usr/bin/gprof
        /usr/bin/i?86-gentoo-linux-uclibc-*
        /usr/bin/i?86-pc-linux-*
        /usr/bin/jpegtran
        /usr/bin/ld
        /usr/bin/libpng*
        /usr/bin/nm
        /usr/bin/objcopy
        /usr/bin/objdump
        /usr/bin/piggyback*
        /usr/bin/portageq
        /usr/bin/ranlib
        /usr/bin/readelf
        /usr/bin/size
        /usr/bin/strip
        /usr/bin/tbz2tool
        /usr/bin/xpak
        /usr/bin/yacc
        /usr/lib*/*.a
        /usr/lib*/*.la
        /usr/lib*/perl5/site_perl
        /usr/lib*/gcc-lib/*/*/libgcj*
        /usr/sbin/archive-conf
        /usr/sbin/dispatch-conf
        /usr/sbin/emaint
        /usr/sbin/env-update
        /usr/sbin/etc-update
        /usr/sbin/fb*
        /usr/sbin/fixpackages
        /usr/sbin/quickpkg
        /usr/sbin/regenworld
        /usr/share/consolefonts/1*
        /usr/share/consolefonts/7*
        /usr/share/consolefonts/8*
        /usr/share/consolefonts/9*
        /usr/share/consolefonts/A*
        /usr/share/consolefonts/C*
        /usr/share/consolefonts/E*
        /usr/share/consolefonts/G*
        /usr/share/consolefonts/L*
        /usr/share/consolefonts/M*
        /usr/share/consolefonts/R*
        /usr/share/consolefonts/a*
        /usr/share/consolefonts/c*
        /usr/share/consolefonts/dr*
        /usr/share/consolefonts/g*
        /usr/share/consolefonts/i*
        /usr/share/consolefonts/k*
        /usr/share/consolefonts/l*
        /usr/share/consolefonts/r*
        /usr/share/consolefonts/s*
        /usr/share/consolefonts/t*
        /usr/share/consolefonts/v*
        /usr/share/misc/*.old
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum