Dmitry V. Levin
988b7b0106
The previous attempt to fail build in case of syntax errors and unknown dependency qualifiers made in commit rpm-4.8.0-beta1-385-gbf2bc18ebb325f081ade65adc2fbb6858f0b8396 missed the following classes of erroneous dependencies: Requires(,) -- erroneously treated as Requires(), Requires(;) -- erroneously treated as Requires(), Requires(,pre) -- erroneously treated as Requires(), Requires(;pre) -- erroneously treated as Requires(), Requires(pre,) -- erroneously treated as Requires(pre), Requires(pre,,postun) -- erroneously treated as Requires(pre), Requires(pre,,junk) -- erroneously treated as Requires(pre), Requires(pre;postun) -- erroneously treated as Requires(pre), Requires(pre;junk) -- erroneously treated as Requires(pre). Found by code inspection. Fixes: bf2bc18ebb32 ("Always fail build on unknown dependency qualifiers") (cherry picked from rpm.org commit aafb861846db97d78964e98d603b4e6cd88ed3ae) The two last cases listed above have already been fixed by commit f7280d830248756794ece55a502401af90bd8db1.