when I try to update my system, portage wants to update sys-base/bin86. On the homepage, I've seen that it's used to 'create the 16-bit bootsector and setup binaries for linux'. But since I have a i686 system, I don't think I need this. I tried to comment it out from the profile, but it comes back everytime I do a 'emerge sync'. I don't think you are willing to create a i686 profile, so what about something like: "i386 ? sys-base/bin86", or maybe remove it from the profile and put a comment into the docs that the ones who are still using a i386 computer need this. It's not tragic if it is on my system, but why should I download and install software I don't need. Reproducible: Always Steps to Reproduce: 1. emerge -u system Actual Results: emerge wants to update or install sys-base/bin86 Expected Results: I don't need sys-base/bin86
your logic there is faulty still, even modern x86 hardware does 16-bit booting (MBR stuff). However sys-boot/lilo is the only package with a declared dependancy on it, so I don't see why it needs to be in the profiles.
bin86 was in system because it was needed to build the kernel, but that doesnt seem to be the case anymore so i think we can safely remove it punted from default-linux/x86/packages