Gentoo Archives: gentoo-dev

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] samba (and related) packages are in desperate need of help
Date: Tue, 01 Sep 2015 13:24:30
Message-Id: 20150901152405.7900e424@shanghai.paradoxon.rec
1 Hey community,
2
3 for a way too long time Gentoo's samba packages lack the attention they
4 would require to keep them top notch and as useful as possible for our
5 users.
6
7 The reason I started to take minimum care of our samba packages was
8 because my former employer used Gentoo on his Linux server (guess
9 why? :D) and as there were also samba servers among them I had slight
10 interest in Gentoo's samba packages to be at least up to date on
11 a security point of view.
12 After I started work for my new employer this interest lowered even
13 more and all I am doing right now is simple version bumps on all samba
14 (and related) packages nobody else seems to take care of.
15 The situation in Gentoo became even worse when upstream discontinued
16 the 3.6.x series which still is the only samba version in Gentoo that
17 is multilib capable.
18 Given this fact I decided to unmask samba-4.0 and samba-4.1 series
19 although both still suffering from two major problems:
20
21 * Until now all samba-4 packages are not multilib ready [1]
22
23 * samba-4 packages require heimdal, a kerberos implementation that
24 unfortunately cannot be installed in parallel with mit-krb5 package
25 [2]
26
27 So here comes a really seriously meant call for help:
28 Gyus, if you _are_ interested in samba then please try to invest time
29 and knowledge so we can make Gentoo's samba packages better.
30
31 To be honest there are some trip wires that make solutions to the two
32 above mentioned problems (and possibly others) a bit difficult:
33
34 * samba upstream is extremely uncooperative. Best example is that we
35 still have some automagic dependencies [5] in samba's build system and
36 upstream is not very keen on fixing these.
37
38 * samba (and related) packages are using waf as build system. One of
39 the most ugliest build systems I ever had the bad luck to be involved
40 with.
41
42 * To make samba-4 (and related) packages multilib ready, we might need
43 to make python multilib ready first. I'm not sure this requirement is
44 still necessary - we should ask mgorny about this :)
45
46 * We should really get heimdal and mit-krb5 packages in a shape where
47 we can install them in parallel [2]. Using the bundled heimdal from
48 samba is no valid option [3]
49
50 * Stabilization of samba-4 still needs to go a long road [4]
51
52
53 Once again, we need your help so please help. If you are willing to do
54 so and have no commit access, well... I have and as long as the
55 contributions from any volunteer meet the Gentoo standards I am more
56 than happy to commit any improvements as proxy maintainer. If they
57 don't meet the standards, I'm quite sure we can work those issues out
58 together.
59
60
61 Kind regards
62 Lars
63
64
65 [1] https://bugs.gentoo.org/534432
66 [2] https://bugs.gentoo.org/490872
67 https://bugs.gentoo.org/542462
68 [3] https://wiki.gentoo.org/wiki/Why_not_bundle_dependencies
69 [4] https://bugs.gentoo.org/489762
70 [5] https://bugs.gentoo.org/489748
71 https://bugs.gentoo.org/489770
72
73 --
74 Lars Wendler
75 Gentoo package maintainer
76 GPG: 4DD8 C47C CDFA 5295 E1A6 3FC8 F696 74AB 981C A6FC

Replies