On Thu, Oct 23, 2003 at 10:12:38AM -0400, Dennis McRitchie wrote:
Dennis,
> vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> WARNING: unknown token '"%{with_mta}"':
> < #if "%{with_mta}" != "no"
> > #if "%{with_mta}" != "no"
> WARNING: unknown token '!=':
> < #if "%{with_mta}" != "no"
> > #if "%{with_mta}" != "no"
> WARNING: unknown token '"no"':
> < #if "%{with_mta}" != "no"
> > #if "%{with_mta}" != "no"
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The specfile parser doesn't know comparisons with the != operator, in
particular that operator wasn't part of the set of allowed operators
listed in the RPM documentation when I had a look.
The parser only complains about this single case (there is another one
in the install section) because it doesn't read beyond the first section
macro, i.e. the %description section.
Since rpm supports the != operator one should fix the parser. In the
meantime you can replace this test with a query for == "yes". Testing
for a positive condition with a non-negating operator is better style
anyway, IMHO of course :)
Greetings,
--
Michael van Elst
Internet: [EMAIL PROTECTED]
"A potential Snark may lurk in every tree."
______________________________________________________________________
The OpenPKG Project www.openpkg.org
User Communication List [EMAIL PROTECTED]