Package: sks / 1.1.6-14

Metadata

Package Version Patches format
sks 1.1.6-14 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 use debian fhs.patch | (download)

common.ml | 6 3 + 3 - 0 !
dbserver.ml | 2 1 + 1 - 0 !
getfileopts.ml | 2 1 + 1 - 0 !
reconserver.ml | 4 2 + 2 - 0 !
settings.ml | 20 10 + 10 - 0 !
5 files changed, 17 insertions(+), 17 deletions(-)

 _debian_fhs


0002 use system cryptokit.patch | (download)

Makefile | 33 3 + 30 - 0 !
1 file changed, 3 insertions(+), 30 deletions(-)

 use system cryptokit

Use the system cryptokit instead of the one shipped in upstream source

0007 Avoid deprecated ocaml.patch | (download)

add_mail.ml | 2 1 + 1 - 0 !
bitstring.ml | 34 17 + 17 - 0 !
channel.ml | 6 3 + 3 - 0 !
dbserver.ml | 2 1 + 1 - 0 !
heap.ml | 2 1 + 1 - 0 !
keyHash.ml | 4 2 + 2 - 0 !
linearAlg.ml | 2 1 + 1 - 0 !
mList.ml | 4 2 + 2 - 0 !
number.ml | 12 6 + 6 - 0 !
prefixTree.ml | 4 2 + 2 - 0 !
rMisc.ml | 14 7 + 7 - 0 !
utils.ml | 24 12 + 12 - 0 !
wserver.ml | 22 11 + 11 - 0 !
13 files changed, 66 insertions(+), 66 deletions(-)

 avoid deprecated ocaml

newer versions of ocaml explicitly deprecate:

 * String.create in favor of Bytes.create
 * String.fill in favor of Bytes.fill
 * Sort.list in favor of List.sort
 * Byte internal assignment like .[] <- (but Bytes.set is fine)

(for this last one, see http://caml.inria.fr/mantis/view.php?id=6706
and https://github.com/ocaml/ocaml/pull/69, which i don't fully
understand)

0010 make ocextr as bytecode rather than native.patch | (download)

bdb/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 make ocextr as bytecode rather than native

ocextr is only ever run at build time, and it is not
performance-sensitive.  On some architectures, ocaml can *only*
produce bytecode; on those architectures, we'll still need ocextr in
order to complete the build.

On architectures where ocaml can produce native code, it still works
as bytecode, so this improvement doesn't break anything.

0005 fix misspellings.patch | (download)

dbserver.ml | 2 1 + 1 - 0 !
server.ml | 4 2 + 2 - 0 !
wserver.ml | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 fix misspellings


0006 sampleConfig index.html should not have been shipped.patch | (download)

sampleConfig/index.html | 66 0 + 66 - 0 !
1 file changed, 66 deletions(-)

 sampleconfig/index.html should not have been shipped upstream

The upstream tarball for 1.1.6 mistakenly included an index.html that
should not have been present.  Remove it from our build.

0007 yo dawg i heard you like debian.patch | (download)

sampleConfig/debian/README | 2 0 + 2 - 0 !
sampleConfig/debian/forward.exim | 1 0 + 1 - 0 !
sampleConfig/debian/forward.postfix | 1 0 + 1 - 0 !
sampleConfig/debian/mailsync | 16 0 + 16 - 0 !
sampleConfig/debian/membership | 13 0 + 13 - 0 !
sampleConfig/debian/procmail | 3 0 + 3 - 0 !
sampleConfig/debian/sksconf | 32 0 + 32 - 0 !
7 files changed, 68 deletions(-)

 yo dawg, i heard you like debian

it makes no sense to ship a folder supposedly full of files that will
be shipped in the debian package in a subdirectory of the debian
package.

0008 accept and use CFLAGS and CPPFLAGS from environment.patch | (download)

Makefile | 9 5 + 4 - 0 !
bdb/Makefile | 14 8 + 6 - 0 !
2 files changed, 13 insertions(+), 10 deletions(-)

 accept and use cflags and cppflags from environment


0009 fix for hardened build.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix for hardened build

See discussion on https://bugs.debian.org/834044

0010 Fix FTBFS with OCaml 4.05.0 Closes 870150.patch | (download)

eventloop.ml | 3 2 + 1 - 0 !
reconComm.ml | 25 13 + 12 - 0 !
sks_do.ml | 9 5 + 4 - 0 !
tester.ml | 17 9 + 8 - 0 !
4 files changed, 29 insertions(+), 25 deletions(-)

 fix ftbfs with ocaml 4.05.0 (closes: #870150)


0011 non interactive use of sks_build.sh.patch | (download)

sks_build.sh | 17 15 + 2 - 0 !
1 file changed, 15 insertions(+), 2 deletions(-)

 non-interactive use of sks_build.sh

Without this patch, sks_build.sh needs interactive operation.  This
interaction gets in the way of streamlined and automated setup, so
allow an explicit workaround.