Codebase list cyrus-sasl2 / ad657d0
libsasl2-2 -> libsasl2-3 transition (Closes: #665476) Ondřej Surý 10 years ago
10 changed file(s) with 94 addition(s) and 94 deletion(s). Raw diff Collapse all Expand all
3434 Section: utils
3535 Priority: optional
3636 Architecture: any
37 Depends: libsasl2-2 (>= ${binary:Version}),
37 Depends: libsasl2-3 (>= ${binary:Version}),
3838 ${shlibs:Depends},
3939 ${misc:Depends},
4040 lsb-base (>= 3.0-6),
4242 debconf (>= 1.4.69) | cdebconf (>= 0.39)
4343 Description: Cyrus SASL - administration programs for SASL users database
4444 This is the Cyrus SASL API implementation, version 2.1. See package
45 libsasl2-2 and RFC 2222 for more information.
45 libsasl2-3 and RFC 2222 for more information.
4646 .
4747 This package contains administration programs for the SASL users
4848 database and common binary files for plugin modules.
5454 Depends: ${misc:Depends}
5555 Description: Cyrus SASL - documentation
5656 This is the Cyrus SASL API implementation, version 2.1. See package
57 libsasl2-2 and RFC 2222 for more information.
57 libsasl2-3 and RFC 2222 for more information.
5858 .
5959 This package contains documentation for system administrators.
6060
61 Package: libsasl2-2
61 Package: libsasl2-3
6262 Architecture: any
6363 Multi-Arch: same
6464 Pre-Depends: ${misc:Pre-Depends}
8686 Priority: optional
8787 Architecture: any
8888 Multi-Arch: same
89 Depends: libsasl2-2 (= ${binary:Version}),
89 Depends: libsasl2-3 (= ${binary:Version}),
9090 ${shlibs:Depends},
9191 ${misc:Depends}
9292 Suggests: libsasl2-modules-otp,
9595 libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal
9696 Description: Cyrus SASL - pluggable authentication modules
9797 This is the Cyrus SASL API implementation, version 2.1. See package
98 libsasl2-2 and RFC 2222 for more information.
98 libsasl2-3 and RFC 2222 for more information.
9999 .
100100 This package provides the following SASL modules: LOGIN, PLAIN, ANONYMOUS,
101101 NTLM, CRAM-MD5, and DIGEST-MD5 (with DES support).
107107 Depends: libsasl2-modules (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
108108 Description: Cyrus SASL - pluggable authentication modules (LDAP)
109109 This is the Cyrus SASL API implementation, version 2.1. See package
110 libsasl2-2 and RFC 2222 for more information.
110 libsasl2-3 and RFC 2222 for more information.
111111 .
112112 This package provides the LDAP plugin, which supports OpenLDAP.
113113
118118 Depends: libsasl2-modules (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
119119 Description: Cyrus SASL - pluggable authentication modules (OTP)
120120 This is the Cyrus SASL API implementation, version 2.1. See package
121 libsasl2-2 and RFC 2222 for more information.
121 libsasl2-3 and RFC 2222 for more information.
122122 .
123123 This package provides the OTP plugin, which supports one time passwords.
124124
129129 Depends: libsasl2-modules (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
130130 Description: Cyrus SASL - pluggable authentication modules (SQL)
131131 This is the Cyrus SASL API implementation, version 2.1. See package
132 libsasl2-2 and RFC 2222 for more information.
132 libsasl2-3 and RFC 2222 for more information.
133133 .
134134 This package provides the SQL plugin, which supports MySQL, PostgreSQL
135135 and SQLite.
144144 Conflicts: libsasl2-modules-gssapi-heimdal
145145 Description: Cyrus SASL - pluggable authentication modules (GSSAPI)
146146 This is the Cyrus SASL API implementation, version 2.1. See package
147 libsasl2-2 and RFC 2222 for more information.
147 libsasl2-3 and RFC 2222 for more information.
148148 .
149149 This package provides the GSSAPI plugin, compiled with the MIT
150150 Kerberos 5 library.
158158 ${misc:Depends}
159159 Description: Cyrus SASL - development files for authentication abstraction library
160160 This is the Cyrus SASL API implementation, version 2. See package
161 libsasl2-2 and RFC 2222 for more information.
161 libsasl2-3 and RFC 2222 for more information.
162162 .
163163 This package includes development files for compiling programs with SASL
164164 support. It is needed for development purposes only.
173173 Conflicts: libsasl2-modules-gssapi-mit
174174 Description: Pluggable Authentication Modules for SASL (GSSAPI)
175175 This is the Cyrus SASL API implementation, version 2.1. See package
176 libsasl2-2 and RFC 2222 for more information.
176 libsasl2-3 and RFC 2222 for more information.
177177 .
178178 This package provides the GSSAPI plugin, compiled with the Heimdal
179179 Kerberos 5 library.
182182 Section: debug
183183 Architecture: any
184184 Priority: extra
185 Depends: libsasl2-2 (= ${binary:Version}),
185 Depends: libsasl2-3 (= ${binary:Version}),
186186 ${misc:Depends}
187187 Recommends: cyrus-sasl2-mit-dbg | cyrus-sasl2-heimdal-dbg
188188 Description: Cyrus SASL - debugging symbols
189189 This is the Cyrus SASL API implementation, version 2. See package
190 libsasl2-2 and RFC 2222 for more information.
190 libsasl2-3 and RFC 2222 for more information.
191191 .
192192 This package contains the debugging symbols for all Cyrus SASL packages.
193193 The debugging symbols can be useful when investigating crashes in the SASL
204204 Conflicts: cyrus-sasl2-heimdal-dbg
205205 Description: Cyrus SASL - debugging symbols for MIT modules
206206 This is the Cyrus SASL API implementation, version 2. See package
207 libsasl2-2 and RFC 2222 for more information.
207 libsasl2-3 and RFC 2222 for more information.
208208 .
209209 This package contains the debugging symbols for the Cyrus SASL MIT
210210 GSSAPI modules package (libsasl2-modules-gssapi-mit). The debugging
222222 Conflicts: cyrus-sasl2-mit-dbg
223223 Description: Cyrus SASL - debugging symbols for Heimdal modules
224224 This is the Cyrus SASL API implementation, version 2. See package
225 libsasl2-2 and RFC 2222 for more information.
225 libsasl2-3 and RFC 2222 for more information.
226226 .
227227 This package contains the debugging symbols for the Cyrus SASL Heimdal
228228 GSSAPI modules package (libsasl2-modules-gssapi-heimdal). The debugging
+0
-65
debian/libsasl2-2.README.Debian less more
0 Cyrus SASL for Debian
1 ---------------------
2
3 SASL is the Simple Authentication and Security Layer, a method for adding
4 authentication support to connection-based protocols. This is the Debian
5 package of Cyrus SASL, which is an implementation of SASL by Carnegie Mellon
6 University.
7
8 The package stays as close as possible to the upstream version, but some
9 changes have been introduced to fix known issues and to better integrate
10 the software with the Debian system. For example, some command line utilities
11 have been renamed with a "sasl" prefix, in order to avoid naming collisions.
12 The software has been split into several packages, so a system administrator
13 can choose what functionality to install and what to leave out.
14
15 IMPORTANT:
16 You MUST install one of the libsasl2-modules* packages for SASL to work with
17 server programs. Otherwise server software like Postfix and Cyrus IMAPd will
18 not allow any users to log in, and other SASL apps will malfuntion in weird
19 ways. If you do not intend to use SASL on your server, then the
20 libsasl2-modules* packages are not necessary for you.
21
22 SASL automatically logs debug information to syslog's auth.debug facility.
23 This is not something that can be disabled through a configuration option to
24 libsasl2-2 itself. The default syslog configurations in Debian result in these
25 messages going to /var/log/syslog and /var/log/auth.log. If you wish to send
26 the SASL debug messages elsewhere, you can add a line like this:
27
28 auth.debug /var/log/auth.debug
29
30 To throw the messages away:
31
32 auth.debug /dev/null
33
34 Additional information can be found here:
35 http://www.cyrusimap.org/docs/cyrus-imapd/2.4.8/install-configure.php
36
37 SASL uses /dev/urandom, which doesn't block when the system runs out of
38 entropy. However, when the system does run out of entropy, the random numbers
39 that /dev/urandom emits are slightly less cryptographically secure. If you are
40 concerned about this, then please turn to the kernel documentation or other
41 sources to determine what this means in your case. In practise, /dev/urandom is
42 just fine for the vast majority of cases. If you want to use /dev/random for
43 whatever reason, you have to recompile the packages. (Change --with-devrandom
44 in debian/rules.)
45
46 Use dpkg-statoverride to change the permission and the ownership of the
47 saslauthd socket /var/run/saslauthd and the sasldb user database /etc/sasldb2.
48 For more information on saslauthd, see the README.Debian in the sasl2-bin
49 package.
50
51 For more information about SASL, please see http://asg.web.cmu.edu/sasl/, and
52 for more information about Cyrus SASL, see
53 http://asg.web.cmu.edu/sasl/sasl-library.html. Also see the following RFC
54 documents, which are currently not distributed with the Debian packages:
55
56 rfc1321.txt rfc1939.txt rfc2104.txt rfc2195.txt rfc2222.txt
57 rfc2243.txt rfc2245.txt rfc2289.txt rfc2444.txt rfc2595.txt
58 rfc2831.txt rfc2945.txt rfc3174.txt
59
60 The project information page http://pkg-cyrus-sasl2.alioth.debian.org/
61 contains details about the Debian packaging project. All comments and bug
62 reports are welcome, please use the Debian Bug Tracking System to submit them.
63
64 -- Fabian Fagerholm <fabbe@debian.org>, Fri, 9 Jun 2008 21:08:07 +0300
+0
-2
debian/libsasl2-2.dirs less more
0 usr/lib
1 usr/lib/sasl2
+0
-1
debian/libsasl2-2.docs less more
0 debian/README.configure-options
+0
-3
debian/libsasl2-2.install less more
0 usr/lib/*/libsasl2.so.*
1 usr/lib/*/sasl2/libsasldb.so*
2 usr/lib/sasl2/berkeley_db.txt
0 Cyrus SASL for Debian
1 ---------------------
2
3 SASL is the Simple Authentication and Security Layer, a method for adding
4 authentication support to connection-based protocols. This is the Debian
5 package of Cyrus SASL, which is an implementation of SASL by Carnegie Mellon
6 University.
7
8 The package stays as close as possible to the upstream version, but some
9 changes have been introduced to fix known issues and to better integrate
10 the software with the Debian system. For example, some command line utilities
11 have been renamed with a "sasl" prefix, in order to avoid naming collisions.
12 The software has been split into several packages, so a system administrator
13 can choose what functionality to install and what to leave out.
14
15 IMPORTANT:
16 You MUST install one of the libsasl2-modules* packages for SASL to work with
17 server programs. Otherwise server software like Postfix and Cyrus IMAPd will
18 not allow any users to log in, and other SASL apps will malfuntion in weird
19 ways. If you do not intend to use SASL on your server, then the
20 libsasl2-modules* packages are not necessary for you.
21
22 SASL automatically logs debug information to syslog's auth.debug facility.
23 This is not something that can be disabled through a configuration option to
24 libsasl2-2 itself. The default syslog configurations in Debian result in these
25 messages going to /var/log/syslog and /var/log/auth.log. If you wish to send
26 the SASL debug messages elsewhere, you can add a line like this:
27
28 auth.debug /var/log/auth.debug
29
30 To throw the messages away:
31
32 auth.debug /dev/null
33
34 Additional information can be found here:
35 http://www.cyrusimap.org/docs/cyrus-imapd/2.4.8/install-configure.php
36
37 SASL uses /dev/urandom, which doesn't block when the system runs out of
38 entropy. However, when the system does run out of entropy, the random numbers
39 that /dev/urandom emits are slightly less cryptographically secure. If you are
40 concerned about this, then please turn to the kernel documentation or other
41 sources to determine what this means in your case. In practise, /dev/urandom is
42 just fine for the vast majority of cases. If you want to use /dev/random for
43 whatever reason, you have to recompile the packages. (Change --with-devrandom
44 in debian/rules.)
45
46 Use dpkg-statoverride to change the permission and the ownership of the
47 saslauthd socket /var/run/saslauthd and the sasldb user database /etc/sasldb2.
48 For more information on saslauthd, see the README.Debian in the sasl2-bin
49 package.
50
51 For more information about SASL, please see http://asg.web.cmu.edu/sasl/, and
52 for more information about Cyrus SASL, see
53 http://asg.web.cmu.edu/sasl/sasl-library.html. Also see the following RFC
54 documents, which are currently not distributed with the Debian packages:
55
56 rfc1321.txt rfc1939.txt rfc2104.txt rfc2195.txt rfc2222.txt
57 rfc2243.txt rfc2245.txt rfc2289.txt rfc2444.txt rfc2595.txt
58 rfc2831.txt rfc2945.txt rfc3174.txt
59
60 The project information page http://pkg-cyrus-sasl2.alioth.debian.org/
61 contains details about the Debian packaging project. All comments and bug
62 reports are welcome, please use the Debian Bug Tracking System to submit them.
63
64 -- Fabian Fagerholm <fabbe@debian.org>, Fri, 9 Jun 2008 21:08:07 +0300
0 usr/lib
1 usr/lib/sasl2
0 debian/README.configure-options
0 usr/lib/*/libsasl2.so.*
1 usr/lib/*/sasl2/libsasldb.so*
2 usr/lib/sasl2/berkeley_db.txt
184184 # Alter the rpath of certain binaries and shared libraries.
185185 chrpath -d $(TMPPKG_MIT)/usr/sbin/sasldblistusers2 \
186186 $(TMPPKG_MIT)/usr/sbin/saslpasswd2
187 chrpath -d $(TMPPKG_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/libsql.so.2.0.*
187 chrpath -d $(TMPPKG_MIT)/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2/libsql.so.*.*.*
188188
189189 # Install the sasl-sample-client and -server man pages.
190190 dh_installman -psasl2-bin sasl-sample-client.8 sasl-sample-server.8
200200 $(TMPPKG_MIT)/usr/bin/gen-auth
201201
202202 override_dh_install:
203 dh_install -s --autodest --list-missing --sourcedir=$(TMPPKG_MIT) -psasl2-bin -plibsasl2-2 -plibsasl2-modules -plibsasl2-modules-ldap -plibsasl2-modules-otp -plibsasl2-modules-sql -plibsasl2-modules-gssapi-mit -plibsasl2-dev -Nlibsasl2-modules-gssapi-heimdal
204 dh_install -s --autodest --list-missing --sourcedir=$(TMPPKG_HEIMDAL) -plibsasl2-modules-gssapi-heimdal -Nsasl2-bin -Nlibsasl2-2 -Nlibsasl2-modules -Nlibsasl2-modules-ldap -Nlibsasl2-modules-otp -Nlibsasl2-modules-sql -Nlibsasl2-modules-gssapi-mit -Nlibsasl2-dev
203 dh_install -s --autodest --list-missing --sourcedir=$(TMPPKG_MIT) -psasl2-bin -plibsasl2-3 -plibsasl2-modules -plibsasl2-modules-ldap -plibsasl2-modules-otp -plibsasl2-modules-sql -plibsasl2-modules-gssapi-mit -plibsasl2-dev -Nlibsasl2-modules-gssapi-heimdal
204 dh_install -s --autodest --list-missing --sourcedir=$(TMPPKG_HEIMDAL) -plibsasl2-modules-gssapi-heimdal -Nsasl2-bin -Nlibsasl2-3 -Nlibsasl2-modules -Nlibsasl2-modules-ldap -Nlibsasl2-modules-otp -Nlibsasl2-modules-sql -Nlibsasl2-modules-gssapi-mit -Nlibsasl2-dev
205205
206206 override_dh_installinit:
207207 dh_installinit --name=saslauthd start 20 2 3 4 5 . stop 20 1 .
208208
209209 override_dh_strip:
210 dh_strip -Xlibgssapiv2.so.2.0. -psasl2-bin -plibsasl2-2 -plibsasl2-modules -plibsasl2-modules-ldap -plibsasl2-modules-otp -plibsasl2-modules-sql -plibsasl2-modules-gssapi-mit -plibsasl2-dev -Nlibsasl2-modules-gssapi-heimdal --dbg-package=cyrus-sasl2-dbg
211 dh_strip -Xlibgs2.so.2.0. -Xlibscram.so.2.0. -plibsasl2-modules-gssapi-mit --dbg-package=cyrus-sasl2-mit-dbg
212 dh_strip -plibsasl2-modules-gssapi-heimdal -Nsasl2-bin -Nlibsasl2-2 -Nlibsasl2-modules -Nlibsasl2-modules-ldap -Nlibsasl2-modules-otp -Nlibsasl2-modules-sql -Nlibsasl2-modules-gssapi-mit -Nlibsasl2-dev --dbg-package=cyrus-sasl2-heimdal-dbg
210 dh_strip -Xlibgssapiv2.so. -psasl2-bin -plibsasl2-3 -plibsasl2-modules -plibsasl2-modules-ldap -plibsasl2-modules-otp -plibsasl2-modules-sql -plibsasl2-modules-gssapi-mit -plibsasl2-dev -Nlibsasl2-modules-gssapi-heimdal --dbg-package=cyrus-sasl2-dbg
211 dh_strip -Xlibgs2.so.3 -Xlibscram.so. -plibsasl2-modules-gssapi-mit --dbg-package=cyrus-sasl2-mit-dbg
212 dh_strip -plibsasl2-modules-gssapi-heimdal -Nsasl2-bin -Nlibsasl2-3 -Nlibsasl2-modules -Nlibsasl2-modules-ldap -Nlibsasl2-modules-otp -Nlibsasl2-modules-sql -Nlibsasl2-modules-gssapi-mit -Nlibsasl2-dev --dbg-package=cyrus-sasl2-heimdal-dbg
213213
214214 override_dh_makeshlibs:
215 dh_makeshlibs -V "libsasl2-2 (>= 2.1.24)" -X/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
215 dh_makeshlibs -X/usr/lib/$(DEB_HOST_MULTIARCH)/sasl2
216216
217217 override_dh_auto_test:
218218 cd $(TMPBUILD_MIT)/saslauthd && $(MAKE) testsaslauthd