SA-04:05 single patch && bsd.openssl.mk problem
Bjoern A. Zeeb
bzeeb-lists at lists.zabbadoz.net
Wed Apr 14 10:50:11 PDT 2004
when applying the patch from SA-04:05 and re-building changed parts
of the base system opensslv.h does not get altered with the update
like it did with the commits to the various branches .
 p.ex. http://www.freebsd.org/cgi/cvsweb.cgi/src/crypto/openssl/crypto/opensslv.h.diff?r1=18.104.22.168.2.8&r2=22.214.171.124.2.9
bsd.openssl.mk now doing a string compare on p.ex. "0.9.7a-p1" which
will fail. Thus ports that set USE_OPENSSL will depend on the
This logic is broken as the base system is patched and the openssl
package is not needed.
So the SA patches should also update the version strings in headers
- or more general commit the same parts (only) that get published
as single patches (or even better the other way round: should publish
a complete single patch from what got previously committed).
What short term solutions are there for people building ports
[ I do not really like any of those ] ?
- setting USE_OPENSSL_BASE=yes seems to be a possible workaround
forcing the version of the base system and not the port to be used.
- patching the header file by hand is not a real solution but should
- would it be possible to make the check in bsd.openssl.mk somehow
more intelligent to better detect a patched version ?
- ... ?
Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT
56 69 73 69 74 http://www.zabbadoz.net/
More information about the freebsd-ports