Your message dated Fri, 17 May 2013 18:01:27 +0200
with message-id
<caljhhg9dor2ajabwahfgt078bbkfsy7xfrdfudhexafny5p...@mail.gmail.com>
and subject line Re: Bug#538875: libsasl2-2: fix libsasl with modules path
has caused the Debian Bug report #538875,
regarding libsasl2-2: fix libsasl with modules path
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
538875: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538875
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ia32-libs
Version: 2.7
Severity: normal
Hi,
when using a 32bit application, which makes use of the struct passwd and you
have enabled
the sasl stuff the installed libsasl will search its plugins under
/usr/lib/sasl2, rather
then /usr/lib32/sasl2. Unfornatly I dont understand the ia32-lib building I can
not
provide a patch directly. I attached a patch which works directly on
cyrus-sasl2
can maybe used as a base.
Bye Henning
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/changelog cyrus-sasl2-2.1.22.dfsg1/debian/changelog
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/changelog 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/changelog 2009-07-15 12:27:29.000000000 +0200
@@ -1,3 +1,9 @@
+cyrus-sasl2 (2.1.22.dfsg1-23+lenny1+tarent1) stable; urgency=low
+
+ * fix modules/plugin-dir for ia32-libs
+
+ -- Henning Heinold <[email protected]> Wed, 15 Jul 2009 12:23:48 +0200
+
cyrus-sasl2 (2.1.22.dfsg1-23+lenny1) stable-security; urgency=high
* debian/patches/0021_CVE-2009-0688-fix.dpatch, debian/patches/00list:
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.dirs 2009-07-15 10:56:50.000000000 +0200
@@ -1,2 +1,2 @@
-usr/lib
-usr/lib/sasl2
+usr/lib32
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-2.install 2009-07-15 10:57:03.000000000 +0200
@@ -1,2 +1,2 @@
-usr/lib/libsasl2.so.*
-usr/lib/sasl2/libsasldb*
+usr/lib32/libsasl2.so.*
+usr/lib32/sasl2/libsasldb*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.dirs 2009-07-15 11:24:06.000000000 +0200
@@ -1,3 +1,3 @@
usr/include/sasl
-usr/lib
+usr/lib32
usr/share/man/man3
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-dev.install 2009-07-15 11:24:17.000000000 +0200
@@ -1,4 +1,4 @@
usr/include/sasl
-usr/lib/libsasl2.??
-usr/lib/libsasl2.a
+usr/lib32/libsasl2.??
+usr/lib32/libsasl2.a
usr/share/man/man3
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.dirs 2009-07-15 10:57:18.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.dirs 2009-07-15 10:58:05.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-gssapi-mit.install 2009-07-15 10:58:16.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2/libgssapiv2.*
+usr/lib32/sasl2/libgssapiv2.*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules.install 2009-07-15 10:57:43.000000000 +0200
@@ -1,6 +1,6 @@
-usr/lib/sasl2/libanonymous.*
-usr/lib/sasl2/libcrammd5.*
-usr/lib/sasl2/libdigestmd5.*
-usr/lib/sasl2/liblogin.*
-usr/lib/sasl2/libntlm.*
-usr/lib/sasl2/libplain.*
+usr/lib32/sasl2/libanonymous.*
+usr/lib32/sasl2/libcrammd5.*
+usr/lib32/sasl2/libdigestmd5.*
+usr/lib32/sasl2/liblogin.*
+usr/lib32/sasl2/libntlm.*
+usr/lib32/sasl2/libplain.*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.dirs 2009-07-15 10:58:28.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-ldap.install 2009-07-15 10:58:36.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2/libldapdb.*
+usr/lib32/sasl2/libldapdb.*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.dirs 2009-07-15 10:58:50.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-otp.install 2009-07-15 10:58:57.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2/libotp.*
+usr/lib32/sasl2/libotp.*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.dirs cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.dirs
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.dirs 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.dirs 2009-07-15 10:59:05.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2
+usr/lib32/sasl2
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.install cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.install
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.install 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/libsasl2-modules-sql.install 2009-07-15 10:59:12.000000000 +0200
@@ -1 +1 @@
-usr/lib/sasl2/libsql.*
+usr/lib32/sasl2/libsql.*
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/patches/0022_fix32libs.dpatch cyrus-sasl2-2.1.22.dfsg1/debian/patches/0022_fix32libs.dpatch
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/patches/0022_fix32libs.dpatch 1970-01-01 01:00:00.000000000 +0100
+++ cyrus-sasl2-2.1.22.dfsg1/debian/patches/0022_fix32libs.dpatch 2009-07-27 18:28:43.000000000 +0200
@@ -0,0 +1,49 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 0022_fix32libs.dpatch by Henning Heinold <[email protected]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix for plugins to
+
+@DPATCH@
+Index: cyrus-sasl2-2.1.22.dfsg1/Makefile.am
+===================================================================
+--- cyrus-sasl2-2.1.22.dfsg1.orig/Makefile.am 2009-07-27 18:23:05.000000000 +0200
++++ cyrus-sasl2-2.1.22.dfsg1/Makefile.am 2009-07-27 18:23:47.000000000 +0200
+@@ -79,23 +79,7 @@
+
+ framedir = /Library/Frameworks/SASL2.framework
+ install-exec-local: $(INSTALLOSX)
+- @if test "$(plugindir)" != "$(prefix)/lib/sasl2"; then \
+- echo "********************************************************"; \
+- echo "* WARNING:"; \
+- echo "* Plugins are being installed into $(prefix)/lib/sasl2,"; \
+- echo "* but the library will look for them in $(plugindir)."; \
+- echo "* You need to make sure that the plugins will eventually"; \
+- echo "* be in $(plugindir) -- the easiest way is to make a"; \
+- echo "* symbolic link from $(plugindir) to $(prefix)/lib/sasl2,"; \
+- echo "* but this may not be appropriate for your site, so this"; \
+- echo "* installation procedure won't do it for you."; \
+- echo "*"; \
+- echo "* If you don't want to do this for some reason, you can"; \
+- echo "* set the location where the library will look for plugins"; \
+- echo "* by setting the environment variable SASL_PATH to the path"; \
+- echo "* the library should use."; \
+- echo "********************************************************"; \
+- fi
++
+ install-exec-local-osx:
+ $(mkinstalldirs) $(framedir)/Versions/A/Headers
+ $(mkinstalldirs) $(framedir)/Versions/A/Resources
+Index: cyrus-sasl2-2.1.22.dfsg1/plugins/Makefile.am
+===================================================================
+--- cyrus-sasl2-2.1.22.dfsg1.orig/plugins/Makefile.am 2009-07-27 18:22:12.000000000 +0200
++++ cyrus-sasl2-2.1.22.dfsg1/plugins/Makefile.am 2009-07-27 18:22:33.000000000 +0200
+@@ -75,7 +75,7 @@
+
+ common_sources = plugin_common.c plugin_common.h
+
+-sasldir = $(prefix)/lib/sasl2
++sasldir = $(libdir)/sasl2
+ sasl_LTLIBRARIES = @SASL_MECHS@
+ EXTRA_LTLIBRARIES = libplain.la libanonymous.la libkerberos4.la libcrammd5.la \
+ libgssapiv2.la libdigestmd5.la liblogin.la libsrp.la libotp.la \
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/patches/00list cyrus-sasl2-2.1.22.dfsg1/debian/patches/00list
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/patches/00list 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/patches/00list 2009-07-27 18:27:13.000000000 +0200
@@ -20,3 +20,4 @@
0019_ldap_deprecated
0020_saslauthd_manpage
0021_CVE-2009-0688-fix
+0022_fix32libs
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/README.configure-options cyrus-sasl2-2.1.22.dfsg1/debian/README.configure-options
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/README.configure-options 1970-01-01 01:00:00.000000000 +0100
+++ cyrus-sasl2-2.1.22.dfsg1/debian/README.configure-options 2009-07-27 18:32:31.000000000 +0200
@@ -0,0 +1,2 @@
+To build this package, configure was called as follows:
+configure '--host=i486-linux-gnu' '--build=i486-linux-gnu' '--prefix=/usr' '--mandir=\${prefix}/share/man' '--infodir=\${prefix}/share/info' '--enable-static' '--enable-shared' '--enable-alwaystrue' '--enable-checkapop' '--enable-cram' '--enable-digest' '--enable-otp' '--disable-srp' '--disable-srp-setpass' '--disable-krb4' '--enable-gssapi' '--enable-gss_mutexes' '--enable-auth-sasldb' '--enable-plain' '--enable-anon' '--enable-login' '--enable-ntlm' '--disable-passdss' '--enable-sql' '--enable-ldapdb' '--disable-macos-framework' '--with-pam' '--with-saslauthd=/var/run/saslauthd' '--with-ldap' '--with-pgsql=/usr/include/postgresql' '--with-configdir=/etc/sasl:/usr/lib32/sasl2' '--sysconfdir=/etc' '--with-devrandom=/dev/urandom' '--with-plugindir=/usr/lib32/sasl2' '--libdir=/usr/lib32' 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-Wall -g -O2' 'LDFLAGS= -Wl,-z,defs' 'CPPFLAGS=' 'CXXFLAGS=-g -O2' 'FFLAGS=-g -O2'
diff -Naur cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/rules cyrus-sasl2-2.1.22.dfsg1/debian/rules
--- cyrusorig/cyrus-sasl2-2.1.22.dfsg1/debian/rules 2009-07-27 18:40:56.000000000 +0200
+++ cyrus-sasl2-2.1.22.dfsg1/debian/rules 2009-07-15 11:30:14.000000000 +0200
@@ -166,9 +166,11 @@
--with-saslauthd=/var/run/saslauthd \
$(CONFIGURE_LDAP) \
--with-pgsql=/usr/include/postgresql \
- --with-configdir=/etc/sasl:/usr/lib/sasl2 \
+ --with-configdir=/etc/sasl:/usr/lib32/sasl2 \
--sysconfdir=/etc \
- --with-devrandom=/dev/urandom
+ --with-devrandom=/dev/urandom \
+ --with-plugindir=/usr/lib32/sasl2 \
+ --libdir=/usr/lib32
# Prepare to build sample-{client,server}
cp -f $(CURDIR)/debian/sample/config.h $(CURDIR)/sample/config.h
@@ -245,10 +247,10 @@
# Alter the rpath of certain binaries and shared libraries.
chrpath -d $(TMPPKG)/usr/sbin/sasldblistusers2 \
$(TMPPKG)/usr/sbin/saslpasswd2
- chrpath -d $(TMPPKG)/usr/lib/sasl2/libsql.so.2.0.22
+ chrpath -d $(TMPPKG)/usr/lib32/sasl2/libsql.so.2.0.22
# Install the sasl-sample-client and -server man pages.
- dh_installman -psasl2-bin sasl-sample-client.8 sasl-sample-server.8
+# dh_installman -psasl2-bin sasl-sample-client.8 sasl-sample-server.8
# Install saslfinger
install -m 644 -D $(CURDIR)/debian/saslfinger/saslfinger.1 \
@@ -276,7 +278,7 @@
dh_strip -s --dbg-package=cyrus-sasl2-dbg
dh_compress -s
dh_fixperms -s
- dh_makeshlibs -s -X/usr/lib/sasl2
+ dh_makeshlibs -s -X/usr/lib32/sasl2
dh_installdeb -s
dh_shlibdeps -s
dh_gencontrol -s
--- End Message ---
--- Begin Message ---
Version: 2.1.24~rc1.dfsg1+cvs2011-05-23-5
My understanding is that this should now be fixed when we introduced
M-A into the archive and the package.
Feel free to reopen the bug if this is not the case.
O.
--
Ondřej Surý <[email protected]>
--- End Message ---