ghdl-0.26 will not compile on an amd64 (multilib) setup ebuild sci-electronics/ghdl-0.24 has a section within src_unpack() that setups the build environment (right terminology?) so it works on a multilib amd64 setup adding : # For multilib profile arch, reference from SpanKY's ebuilds. if (has_multilib_profile || use multilib ) ; then for T_LINUX64 in `find "${S}/gcc/config" -name t-linux64` ; do einfo "sed for ${T_LINUX64} for multilib. :)" sed -i \ -e "s:\(MULTILIB_OSDIRNAMES = \).*:\1../lib64 ../lib32:" \ "${T_LINUX64}" \ || die "sed for ${T_LINUX64} failed. :(" done fi to src_unpack() & a IUSE for multilib allows ghdl-0.26 to compile on an amd64 setup a hello_world (vhdl style) has been tested and works use std.textio.all; -- Imports the standard textio package. -- Defines a design entity, without any ports. entity hello_world is end hello_world; architecture behaviour of hello_world is begin process variable l : line; begin write (l, String'("Hello world!")); writeline (output, l); wait; end process; end behaviour; ghdl -a hello.vhdl ghdl -e hello_world ./hello_world Reproducible: Always
Created attachment 139587 [details] sci-electronics/ghdl-0.26.ebuild ebuild with modification (akin to ghdl-0.24 ebuild that is in bugzilla)
This is not keyworded for amd64 at all...
yer just noticed that once I reviewed it I had added sci-electronics/ghdl ** to py /etc/portage/package.keywords when I initially tried to install this corrected
Created attachment 139589 [details] sci-electronics/ghdl-0.26.ebuild corrected missing keyword
Fixed. Next time it would be best to CC the sci-electronics herd as I only found out about this bug while googling for something else. You can thank Google for spying so much on my internet usage that it returns me open Gentoo bugs whatever I search for. Scary. Denis.
ahhh yer, didn't think about that but thanks for amd64-ing this package (means I can now remove it from my local overlay)