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