useing -C and livecd/use="-X -gtk -gnome -svga -alsa -doc -arts -java -kde -qt -ipv6 socks5 livecd fbcon ssl" durring livecd-stage1 catalyst changes make.conf from the seed stage from: # These settings were set by the catalyst build script that automatically built this stage # Please consult /etc/make.conf.example for a more detailed example CFLAGS="-Os -pipe" CHOST="i386-pc-linux-uclibc" CXXFLAGS="-Os -pipe" to: # These settings were set by the catalyst build script that automatically built this stage # Please consult /etc/make.conf.example for a more detailed example CFLAGS="-Os -pipe" CHOST="i386-pc-linux-uclibc" USE="- X - g t k - g n o m e - s v g a - a l s a - d o c - a r t s - j a v a - k d e - q t - i p v 6 s o c k s 5 l i v e c d f b c o n s s l" CXXFLAGS="-Os -pipe" Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: Causes incorrect use flags to be used when building stage1 Expected Results: should correctly parse the flags into make.conf
Created attachment 40797 [details, diff] Patch to check if settings are of type list or string before appending or extending I'm Not certian if this is the best place to do this sort of checking but it works for me
err nm that patch it screws up more... I was trying to pass the use flags in a variable inside a bash script livecd_use="-X -gtk -gnome -svga -alsa -doc -arts -java -kde -qt -ipv6 socks5 livecd fbcon ssl" then run catalyst -C livecd/use="${livecd_use}" ... in a script livecd_use should instead be set like this to avoid it being converted into a string(a list is expected) once python gets it: livecd_use="'-X' '-gtk' '-gnome' '-svga' '-alsa' '-doc' '-arts' '-java' '-kde' ' -qt' '-ipv6' 'socks5' 'livecd' 'fbcon' 'ssl'"
Moving these so we can remove the "Install CD" component from "Gentoo Linux". I apologize to everyone for this spam, but according to the bugzilla developers, this is the only reasonable way to do this.