Package: release.debian.org
Severity: normal
Tags: wheezy
User: release.debian....@packages.debian.org
Usertags: pu


Dear release team,


The attached patch removes the samba4 binary package. Please accept it for
wheezy, even though it's clear that this is not a nice option.


The samba4 source package in wheezy contains a beta version of samba 4.0. Most
samba functionality is disabled in this package, because it is provided by the
samba package (version 3.6.6) in wheezy. Only the samba AD DC functionality is
enabled, but it is severely limited.

There is no security support for this beta version of samba. It is vulnerable
to a number of public issues.

The samba4 package in wheezy is not suitable for usage in a production
environment. It should not have been released with wheezy.


With this patch, the samba4 package is removed. Removing the samba4 source
package with all associated binary packages is not really an option, as there
are some packages in wheezy that depend on the libs provided by samba4 (most
notably evolution-mapi).

The patch adds a conflict on samba4 to the samba4-common-bin binary package.
On dist-upgrade, apt-get proposes to remove the samba4 package.


Thanks in advance.

Cheers,

Ivo

diff -Nru samba4-4.0.0~beta2+dfsg1/debian/NEWS 
samba4-4.0.0~beta2+dfsg1/debian/NEWS
--- samba4-4.0.0~beta2+dfsg1/debian/NEWS        1970-01-01 01:00:00.000000000 
+0100
+++ samba4-4.0.0~beta2+dfsg1/debian/NEWS        2014-04-13 21:31:56.000000000 
+0200
@@ -0,0 +1,22 @@
+samba4 (4.0.0~beta2+dfsg1-3.2+deb7u1) wheezy; urgency=medium
+
+   The samba4 binary package was removed from wheezy.
+
+   The samba4 source package in wheezy contains a beta version of samba 4.0.
+   Most samba functionality is disabled in this package, because it is
+   provided by the samba package in wheezy. Only the samba AD DC functionality
+   is enabled, but it is severely limited.
+
+   There is no security support for this beta version of samba. It is
+   vulnerable to a number of public issues.
+
+   The samba4 package in wheezy is not suitable for usage in a production
+   environment. It should not have been released with wheezy.
+
+   This issue is tracked on https://bugs.debian.org/744711
+
+   To use the samba AD DC functionality, a newer version of samba is
+   necessary. The samba packages in jessie and jessie-backports (version 4.1
+   or later) provide this functionality.
+
+ -- Ivo De Decker <ivo.dedec...@ugent.be>  Sun, 13 Apr 2014 21:08:44 +0200
diff -Nru samba4-4.0.0~beta2+dfsg1/debian/changelog 
samba4-4.0.0~beta2+dfsg1/debian/changelog
--- samba4-4.0.0~beta2+dfsg1/debian/changelog   2013-03-22 02:48:13.000000000 
+0100
+++ samba4-4.0.0~beta2+dfsg1/debian/changelog   2014-04-13 21:45:53.000000000 
+0200
@@ -1,3 +1,11 @@
+samba4 (4.0.0~beta2+dfsg1-3.2+deb7u1) wheezy; urgency=medium
+
+  * Remove samba4 binary package. It has several security issues, has limited
+    functionality and should not have been released with wheezy.
+    Closes: #744711
+
+ -- Ivo De Decker <ivo.dedec...@ugent.be>  Sun, 13 Apr 2014 21:45:53 +0200
+
 samba4 (4.0.0~beta2+dfsg1-3.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru samba4-4.0.0~beta2+dfsg1/debian/control 
samba4-4.0.0~beta2+dfsg1/debian/control
--- samba4-4.0.0~beta2+dfsg1/debian/control     2012-08-08 22:04:53.000000000 
+0200
+++ samba4-4.0.0~beta2+dfsg1/debian/control     2014-04-13 21:31:56.000000000 
+0200
@@ -53,33 +53,6 @@
 Vcs-Bzr: http://bzr.debian.org/pkg-samba/samba4/unstable
 DM-Upload-Allowed: yes
 
-Package: samba4
-Architecture: any
-Recommends: attr, bind9 (>= 1:9.5.1), bind9utils, ldb-tools
-Suggests: phpldapadmin, samba-gtk, swat2
-Conflicts: samba (<< 2:3.3.0~rc2-5), samba-tools
-Replaces: libsamdb0 (<< 4.0.0~alpha17~)
-Depends: python,
-         python-dnspython,
-         python-samba,
-         samba-dsdb-modules,
-         samba4-common-bin (=${binary:Version}),
-         tdb-tools,
-         ${misc:Depends},
-         ${python:Depends},
-         ${shlibs:Depends}
-Description: SMB/CIFS file, NT domain and active directory server (version 4)
- Samba is an implementation of the SMB/CIFS protocol for Unix systems,
- providing support for cross-platform file sharing with Microsoft Windows, OS 
X,
- and other Unix systems.  Samba can also function as a domain controller
- or member server in both NT4-style and Active Directory domains.
- .
- These packages contain snapshot versions of Samba 4, the next-generation
- version of Samba. These should be considered _experimental_, and should
- not be used in production.
- .
- This package contains the main daemon.
-
 Package: libsamdb0
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
@@ -140,8 +113,9 @@
          samba-common (>= 2:3.4.0~pre2-1),
          ${misc:Depends},
          ${python:Depends}
-Conflicts: samba (<< 2:3.3.0~rc2-5), samba-common (<< 2:3.3.0~rc2-5)
-Replaces: samba-common (<< 2:3.4.0~pre2-1), samba4-common (<< 4.0.0~alpha7-1)
+Conflicts: samba (<< 2:3.3.0~rc2-5), samba-common (<< 2:3.3.0~rc2-5), samba4
+Replaces: samba-common (<< 2:3.4.0~pre2-1), samba4-common (<< 4.0.0~alpha7-1),
+          samba4
 Description: Samba 4 common files used by both the server and the client
  Samba is an implementation of the SMB/CIFS protocol for Unix systems,
  providing support for cross-platform file sharing with Microsoft Windows, OS 
X,
diff -Nru samba4-4.0.0~beta2+dfsg1/debian/rules 
samba4-4.0.0~beta2+dfsg1/debian/rules
--- samba4-4.0.0~beta2+dfsg1/debian/rules       2012-08-08 22:04:53.000000000 
+0200
+++ samba4-4.0.0~beta2+dfsg1/debian/rules       2014-04-13 21:31:56.000000000 
+0200
@@ -96,6 +96,11 @@
        do \
                rm -r $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/$$line; \
        done < debian/samba3-files-lib
+       # Remove files from the old samba4 binary package
+       while read line; \
+       do \
+               rm -rf $(DESTDIR)/$$line; \
+       done < debian/samba4.install
        dh_install --sourcedir=$(DESTDIR) --list-missing --fail-missing
 
 override_dh_python2:

Reply via email to