Someone edited the avahi-0.6.24-r2.ebuild recently, removing the qt3 use flag. This breaks some ebuilds from layman/kde-sunset, in my case kde-misc/kdnssd-avahi-0.1.2-r1 (kde-sunset), requiring avahi to be built with qt3-useflag. Suggestion: Please rename the current ebuild -r3 and restore the previous -r2 ebuild with the 'qt3' flag. NB: Its clear that this issue affects the kde-sunset as well, but my point is removing functionality from an ebuild without changing version information is no good idea and causes confusion about different with same version information. Reproducible: Always Steps to Reproduce: Actual Results: ERROR: kde-misc/kdnssd-avahi-0.1.2-r1 failed: * net-dns/avahi-0.6.24-r2 does not actually support the qt3 USE flag! Expected Results: A clean compile as it did with the SAME version of avahi some weeks ago.
qt:3 is package.masked for removal. So, of course the USE flag needs to be removed. You need to keep your overlay in sync with the official tree, not the other way round. :)
And on that note, built_with_use is scheduled for deprecation and removal as well... You need to use EAPI-2+ use deps. For this particular case, you are stuck with maintaining your own copy or avahi and whatever else that your overlay needs to be built with USE=qt3. There won't be any stuff with such use flag in the official Gentoo tree so there's no point in checking this w/ built_with_use and use deps will just result in impossible dependency. HTH :)
As already pointed out qt3 is deprecated with a long time of announcements. So we can sadly do not do anything for you on in tree ebuilds. @kde Is there a problem with kdesunset in this case?