Just a note to say that the openvpn.spec file seems to have a problem
building an RPM on a Mandrake system. The build system info:
Mandrake 10.1 Official PowerPack (stock distro, not upgraded).
RPM version 4.2.2
The problem seems to be with rpmbuild incorrectly identifying / seeing
liblzo-devel, this is the error:
=============== error ===============
[tom@sparebox openvpn]$ rpmbuild -tb
../../../dev-rpms/openvpn-2.0_rc16.tar.gz
error: Failed build dependencies:
lzo-devel >= 1.07 is needed by openvpn-2.0_rc16-1
================ snip ===============
Querying the rpm database for liblzo-devel, it reports:
=============== rpm -q ===============
[tom@sparebox openvpn-2.0_rc16]$ rpm -q --provides liblzo1-devel
liblzo1-devel = 1.08-4mdk
liblzo-devel = 1.08-4mdk
devel(liblzo)
=============== snip ================
From the above query, it does appear that rpmbuild is really stupid and
won't bother reading beyond the first provides line!? :P
This patch corrects the problem on Mandrake 10.1 and still achieves the
same result:
=============== patch ================
--- openvpn.spec.orig 2005-02-26 16:26:09.922279800 -0500
+++ openvpn.spec 2005-02-26 16:20:11.794723464 -0500
@@ -33,8 +33,13 @@
BuildRequires: openssl-devel >= 0.9.6
Requires: openssl >= 0.9.6
+%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
%{!?without_pam:BuildRequires: pam-devel}
%{!?without_pam:Requires: pam}
============== snip ==================
--
Tom Walsh - WN3L - Embedded Systems Consultant
email at http://openhardware.net?file=emailcomment.php
any ReplyTo direct email will disappear (blackhole).
----------------------------------------------------