Re: [cyrusimap/cyrus-sasl] configure.ac: add warning about plugindir mismatch (issue #473) (2ea0649)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/15/2017 9:10 AM, flowerysong wrote:

I'm not sure what the utility is to having a hard-coded default install location that doesn't respect the setting from --with-plugindir; it would seem better to me to change https://github.com/cyrusimap/cyrus-sasl/blob/2ea0649f5cafce4f0b597d82f7acca7721e96cc8/plugins/Makefile.am#L66 to set sasldir to the same value as plugindir. People who need the current behaviour would be able to override sasldir with e.g. make sasldir=/usr/lib/sasl2 (an approach we currently use to make sure they're installed to plugindir) but it would be more difficult for people to end up with a broken install.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


For me, that is the issue....I need sasldir and plugindir to match, but there is no way to set sasldir, so I had to patch it to be settable.

My patch also checks that the 2 match, INSTEAD of comparing to something hard-coded.  Having them match anyway would fix that.

-       @if test "$(plugindir)" != "$(prefix)/lib/sasl2"; then \
+       @if [ "X$(sasldir)" != "X$(plugindir)" ] ; then \

Here's what I do in Makefile after patching:

SASL2.32 = $(USRLIBDIR)/sasl2
SASL2.64 = $(USRLIBDIR)/sasl2/$(MACH64)

CONFIGURE_OPTIONS.32 += --with-plugindir=$(SASL2.32)
CONFIGURE_OPTIONS.64 += --with-plugindir=$(SASL2.64)
CONFIGURE_OPTIONS.32 += --with-sasldir=$(SASL2.32)
CONFIGURE_OPTIONS.64 += --with-sasldir=$(SASL2.64)

That's a lot of trouble to go to just to get them to install and be looked for in the same place.


-- 
Jan Parcel, Software Developer
Oracle Systems Server & Cloud Engineering

[Index of Archives]     [Info Cyrus]     [Squirrel Mail]     [Linux Media]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux