Subject: Exim build problem solved
To: tech-pkg <tech-pkg@NetBSD.org>
From: Mirko Thiesen <thiesi@BrainScape.NetWorkXXIII.Sytes.NET>
List: tech-pkg
Date: 06/23/2002 01:24:57
This is a cryptographically signed message in MIME format.

--------------ms000902040202090508090008
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hey there,

a few days ago I noticed that the recently updated version of Exim
(mail/exim) wouldn't compile on this system:

(00:59:01) thiesi@ReLink [~] $ uname -a
NetBSD ReLink.NetWorkXXIII.Sytes.NET 1.5.3_ALPHA NetBSD 1.5.3_ALPHA
(ReLink) #4: Sat Feb  2 16:42:03 CET 2002
thiesi@ReLink.NetWork23.Sytes.NET:/usr/src/sys/arch/i386/compile/ReLink i386

Namely it was "tls.c" which complained about some includes from OpenSSL
being absent, but I was absolutely sure that they were installed. I
verified it, just to make sure nothing had messed up my system:

(01:05:11) thiesi@ReLink [~] $ locate rand.h
/usr/pkg/include/openssl/rand.h

After taking a closer look I realized the cause of the problem: When the
OpenSSL package (security/openssl) was updated some months ago I found
out that even after installing the updated version from pkgsrc some
packages would still be linked against the version that came along with
the system from /usr/src/crypto/dist/openssl/crypto. The solution (at
least for me) was to simply move away the old binaries and includes.
This worked -- except for Exim.

So I went into the Exim build dir where I found the already patched
version of the NetBSD makefile in the "Local" dir. Luckily there was a
configuration option which allowed to specify an additional path to look
for the OpenSSL includes. I can't remember its name, but it was very
straightforward (TLS_INCLUDE or something similar). Anyway, after
setting it to "/usr/pkg/include/" (the "openssl" directory is specified
in "tls.c" itself) building went through.

So if aynone of you out there also moved the "old" OpenSSL stuff out of
the way and runs into the same problem while compiling Exim from pkgsrc
-- just edit the makefile and it works.

Bye, K&K,
T-Zee
-- 
thiesi@NetWork23.Sytes.NET ---- NetBSD: Power to the people!
Tel.: ++49-(0)171-416 05 09 -- Fax: ++49-(0)171-134 16 05 09
Mirko Thiesen, P.O. Box 26 03 54, D-13413 Berlin, W. Germany
              "We're with you all the way, mostly"

--------------ms000902040202090508090008
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKEDCC
AzgwggKhoAMCAQICEGZFcrfMdPXPY3ZFhNAukQEwDQYJKoZIhvcNAQEEBQAwgdExCzAJBgNV
BAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgG
A1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vydmlj
ZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkG
CSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMDA4MzAwMDAw
MDBaFw0wNDA4MjcyMzU5NTlaMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD
YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2Vy
dGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAw
LjguMzAwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN4zMqZjxwklRT7SbngnZ4HF2ogZ
gpcO40QpimM1Km1wPPrcrvfudG8wvDOQf/k0caCjbZjxw0+iZdsN+kvx1t1hpfmFzVWaNRqd
knWoJ67Ycvm6AvbXsJHeHOmr4BgDqHxDQlBRh4M88Dm0m1SKE4f/s5udSWYALQmJ7JRr6aFp
AgMBAAGjTjBMMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwxLTI5NzAS
BgNVHRMBAf8ECDAGAQH/AgEAMAsGA1UdDwQEAwIBBjANBgkqhkiG9w0BAQQFAAOBgQAxsUtH
XfkBceX1U2xdedY9mMAmE2KBIqcS+CKV6BtJtyd7BDm6/ObyJOuR+r3sDSo491BVqGz3Da1M
G7wD9LXrokefbKIMWI0xQgkRbLAaadErErJAXWr5edDqLiXdiuT82w0fnQLzWtvKPPZE6iZp
h39Ins6ln+eE2MliYq0FxjCCA2YwggLPoAMCAQICAwe0sTANBgkqhkiG9w0BAQQFADCBkjEL
MAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYD
VQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwMB4XDTAyMDYxNjE4MzAyNVoX
DTAzMDYxNjE4MzAyNVowczEQMA4GA1UEBBMHVGhpZXNlbjEOMAwGA1UEKhMFTWlya28xFjAU
BgNVBAMTDU1pcmtvIFRoaWVzZW4xNzA1BgkqhkiG9w0BCQEWKHRoaWVzaUBCcmFpblNjYXBl
Lk5ldFdvcmtYWElJSS5TeXRlcy5ORVQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCfnga0o36FjqYlxW6omaUXLhKVaokkJ5HjD7z71Z/GceVeKnQb0ilmgIItZg+5a2mmKmic
0BL5k5w8rYlqhHXzeKk1h9N9RLrBQhfYrGNe63wkMqgKpyc6mzYSTwKSZd8x0qaUFostyTxi
Di1DTfykALVoNaNlXaVHgMk5XvS1g2qNoPgnZh7aK0YwWURVi+kyorBEmNio+k9AFGm8oSMa
8xsAPDg8+ZLVwR4hQKkhuWv+p9aVqpdFgaxdnkxIIblXQP3bPr3ThMriCcOUPRVZxKw9Otee
lrJB+5/mzX/xXCj51QJOISrVYazPNbZL3Qgtcs++iqfzOPchCwVujhtZAgMBAAGjZDBiMB0G
BStlAQQBBBQwEgIBADANMAsCAQMEBlRoaWVzaTAzBgNVHREELDAqgSh0aGllc2lAQnJhaW5T
Y2FwZS5OZXRXb3JrWFhJSUkuU3l0ZXMuTkVUMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEE
BQADgYEASZf+Crkewen4Ei5l+9Bs+J1hrQnTCgXqM3FdsqX6gA2VQTUQuwIb+U6QDgAkGQiZ
sYCM+CZ9d1Nq1bRc862j9KE/h1SborrhZYUMDSZFo+FiRAiMfPsTgkQ8IZnTcdE2CRYYzLYZ
jlvANIubpIJX1AftTq4SkVPPE31llHdg/Y4wggNmMIICz6ADAgECAgMHtLEwDQYJKoZIhvcN
AQEEBQAwgZIxCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
CUNhcGUgVG93bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2
aWNlczEoMCYGA1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMDAeFw0wMjA2
MTYxODMwMjVaFw0wMzA2MTYxODMwMjVaMHMxEDAOBgNVBAQTB1RoaWVzZW4xDjAMBgNVBCoT
BU1pcmtvMRYwFAYDVQQDEw1NaXJrbyBUaGllc2VuMTcwNQYJKoZIhvcNAQkBFih0aGllc2lA
QnJhaW5TY2FwZS5OZXRXb3JrWFhJSUkuU3l0ZXMuTkVUMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAn54GtKN+hY6mJcVuqJmlFy4SlWqJJCeR4w+8+9WfxnHlXip0G9IpZoCC
LWYPuWtppiponNAS+ZOcPK2JaoR183ipNYfTfUS6wUIX2KxjXut8JDKoCqcnOps2Ek8CkmXf
MdKmlBaLLck8Yg4tQ038pAC1aDWjZV2lR4DJOV70tYNqjaD4J2Ye2itGMFlEVYvpMqKwRJjY
qPpPQBRpvKEjGvMbADw4PPmS1cEeIUCpIblr/qfWlaqXRYGsXZ5MSCG5V0D92z6904TK4gnD
lD0VWcSsPTrXnpayQfuf5s1/8Vwo+dUCTiEq1WGszzW2S90ILXLPvoqn8zj3IQsFbo4bWQID
AQABo2QwYjAdBgUrZQEEAQQUMBICAQAwDTALAgEDBAZUaGllc2kwMwYDVR0RBCwwKoEodGhp
ZXNpQEJyYWluU2NhcGUuTmV0V29ya1hYSUlJLlN5dGVzLk5FVDAMBgNVHRMBAf8EAjAAMA0G
CSqGSIb3DQEBBAUAA4GBAEmX/gq5HsHp+BIuZfvQbPidYa0J0woF6jNxXbKl+oANlUE1ELsC
G/lOkA4AJBkImbGAjPgmfXdTatW0XPOto/ShP4dUm6K64WWFDA0mRaPhYkQIjHz7E4JEPCGZ
03HRNgkWGMy2GY5bwDSLm6SCV9QH7U6uEpFTzxN9ZZR3YP2OMYIDJzCCAyMCAQEwgZowgZIx
CzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93
bjEPMA0GA1UEChMGVGhhd3RlMR0wGwYDVQQLExRDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEoMCYG
A1UEAxMfUGVyc29uYWwgRnJlZW1haWwgUlNBIDIwMDAuOC4zMAIDB7SxMAkGBSsOAwIaBQCg
ggFhMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTAyMDYyMjIz
MjQ1N1owIwYJKoZIhvcNAQkEMRYEFNVW78kIxureVopKP86zqvRzf5/3MFIGCSqGSIb3DQEJ
DzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsO
AwIHMA0GCCqGSIb3DQMCAgEoMIGtBgsqhkiG9w0BCRACCzGBnaCBmjCBkjELMAkGA1UEBhMC
WkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQK
EwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJz
b25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwAgMHtLEwDQYJKoZIhvcNAQEBBQAEggEAhmSe
z7869tTfbvP2zVMap1kio+D+3dtep81+sUOfRQJ/QAZJjdnYfLgjP9bs1hg+FItjYRq34j84
pHn1BEtpqzZv5F3Al1NhvM1LjFrrauU49CzgAQYIUEhHOFGciSM2InbQyDuMBtrUbBGfzlBJ
/ysX0O2o2goAfb+pX2BtMdzmcfFgF2CKIdGlUEKIQ4/ABsyxB2D4aFJP34F0fY3XVDJ9NXol
HyqPvfH7plHCXY55jEAwEHP1wfZDBK/iBx/lOASHsfAlrkpcJGhIAdwBK7H6DR/y62CPBgwW
OhJFHZuCXIvETx5Bt2KffQXZ/jyOWc26rQ8umMohvyKbUZ6TLgAAAAAAAA==
--------------ms000902040202090508090008--