Originally Posted by ponce
( leaving aside that one should be supposed to have a look at READMEs of the stuff he builds from SBo anyways
True, but as you can see in the case of p7zip skipping packages with an empty REQUIRES field is not always the correct option. I can't see any disadvantages in having queuefiles that contain only the package name, I would think that it is more of a disadvantage to not being able to determine packages that have optional dependencies, especially if you want to build a whole bunch (or all) queue-files at once.
A simple boolean flag in the .info-file, like OPTIONAL="TRUE||FALSE" would make it much easier in these cases where you for sure won't read all 3000+ READMEs, but can do a simple grep over all .info files to become aware of which packages need special attention.
To be honest, some time ago I tried to write something similar (though my attempts were lot less elegant), but the issue of not being able to determine reliably if a package has optional dependencies (which really matters for queue-files) and the reluctance of most maintainers when it comes to changes (see discussions on the SBo mailing list) put me down on that and I have given up before even asking for something like that.