generic: cornercase for sub pkg spec version <> base version.
generic: fix for directories named *.desktop (!)

Example: gambas3
generic: Handle non-existing desktop files caused by symlinking.

Spotted in kupfer package (fc20).
i Please enter the commit message for your changes. Lines starting
spec_file: Better error message for unparsable SourceX url.
spec_file: Handle %file -n %{name} properly.

Old code did not expand the macro. Spotted in mhash (fc20).
also, old code gives errors when conditionals in %files line.
Spotted in many packages e. g. system-config-network
spec_file: better error message for spec parse errors.
abstract_bug: Improve error message for missing spec in srpm.

Spotted in libglademm24 (fc20) where the spec has wrong name
libglademm.spec
dist-check: add -DDISTAG, clean up failed downloads.
mock: handle multiple prebuilt disttags with -D DISTTAG.

If we find multiple prebuilt disttags let user choose one
using -D DISTTAG instead of bailing out. Examples include
mingw-filesystem (fc20).
NEWS update