#3919: configure.ac does not set -I... flags for --with-ssl
--------------------+----------------------
 Reporter:  m-a     |      Owner:  mutt-dev
     Type:  defect  |     Status:  new
 Priority:  minor   |  Milestone:  1.8
Component:  build   |    Version:
 Keywords:          |
--------------------+----------------------
 In a situation where:

  * The system has OpenSSL 1.0.2 installed
  * OpenSSL 1.1.0 is installed with a different configuration under /opt
 /openssl-1_1_0 (for instance, system OpenSSL does have EGD, but the /opt/
 installed OpenSSL does not)
  * When {{{./configure --with-ssl=/opt/openssl-1_1_0}}} is run

 then the {{{configure}}} script looks at the system includes rather than
 those in /opt/openssl-1_1_0, causing a {{{config.h}}} to be emitted that
 does not match the actual OpenSSL 1.1.0 library and can cause linker
 failures or crashes.

 Proposed remedy, without further investigation: I believe that --with-ssl
 and similar options need to stuff -I/prefix/to/featurelib into CPPFLAGS or
 into CFLAGS, and -L/prefix/to/featurelib into LDFLAGS, to modify the
 header/library file search order accordingly.

--
Ticket URL: <https://dev.mutt.org/trac/ticket/3919>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to