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 ---

Reply via email to