from compiling lirc lirc_parallel.c:48:2: #error "--- Sorry, this driver is not SMP safe. --- 1. i would liek a USE flag for lirc 2. it needs to check wether it builds on an SMP system
I can verify this bug and should be easily repeatable for everyone with a SMP system, remove the lirc dependancy and it works 100% on a SMP machine. Instead of adding a USE flag for just 1 app we should check if the machine it is being built on is SMP enabled and if so do not build lirc because it isn't a "true" dependancy just an optional one. If and when lirc becomes SMP safe we can remove that check.
Created attachment 7000 [details] Ebuild that works also for SMP kernels
My ebuild works in this manner: If the machine runs a SMP kernel do NOT compile the parallel module and leave a message of this "problem" if the machine runs a monoprocessor kernel the ebuild works as normal.
I have added lirc-0.6.6 with an SMP fix. Please test this new version and let me know if you have any problems.
db fix