> I will let the package maintainer of liblzo1 of the problem of it not > saying it provides "liblzo" while the liblzo1-devel does say that. > > The correct statement which works around the Mandrake 10.1 problem would be: > > ============================ fix =============================== > %if "%{_vendor}" == "MandrakeSoft" > %{!?without_lzo:BuildRequires: liblzo1-devel >= 1.07} > %{!?without_lzo:Requires: liblzo1 >= 1.07} > %else > %{!?without_lzo:BuildRequires: lzo-devel >= 1.07} > %{!?without_lzo:Requires: lzo >= 1.07} > %endif > ============================ snip ============================== > > Either way, there would still be an issue with Mandrake as I see that > the lzo package of SuSE 9.1 provides "lzo" not "liblzo".
The problem I have with this patch is that it assumes that Mandrake will continue to follow the broken behavior. The ideal solution would be one which doesn't break when Mandrake gets around to using the same standard LZO RPM spec which everyone else is using. James