[Glibc-bsd-commits] r5205 - in trunk/freebsd-utils/debian: . patches

rmh at alioth.debian.org rmh at alioth.debian.org
Sun Dec 1 12:00:56 UTC 2013


Author: rmh
Date: 2013-12-01 12:00:56 +0000 (Sun, 01 Dec 2013)
New Revision: 5205

Removed:
   trunk/freebsd-utils/debian/patches/038_jail.diff
Modified:
   trunk/freebsd-utils/debian/changelog
   trunk/freebsd-utils/debian/control
   trunk/freebsd-utils/debian/patches/makefiles.diff
   trunk/freebsd-utils/debian/patches/series
Log:
Remove kludge in jail(8). Use libutil-freebsd-dev to satisfy login_cap.h dependency instead.

Modified: trunk/freebsd-utils/debian/changelog
===================================================================
--- trunk/freebsd-utils/debian/changelog	2013-12-01 11:53:58 UTC (rev 5204)
+++ trunk/freebsd-utils/debian/changelog	2013-12-01 12:00:56 UTC (rev 5205)
@@ -9,11 +9,13 @@
   * Fix permissions for /dev/dri/card* devices.
   * Remove a few gratuitous library dependencies.
   * Misc patchset cleanup.
+  * Remove kludge in jail(8). Use libutil-freebsd-dev to satisfy
+    login_cap.h dependency instead.
 
   [ Guillem Jover ]
   * Remove myself from Uploaders.
 
- -- Robert Millan <rmh at debian.org>  Sat, 30 Nov 2013 13:27:03 +0100
+ -- Robert Millan <rmh at debian.org>  Sun, 01 Dec 2013 13:00:36 +0100
 
 freebsd-utils (9.2-1) unstable; urgency=low
 

Modified: trunk/freebsd-utils/debian/control
===================================================================
--- trunk/freebsd-utils/debian/control	2013-12-01 11:53:58 UTC (rev 5204)
+++ trunk/freebsd-utils/debian/control	2013-12-01 12:00:56 UTC (rev 5205)
@@ -42,6 +42,8 @@
  libssl-dev,
 # liblockdev1-dev: ppp
  liblockdev1-dev,
+# jail
+ libutil-freebsd-dev,
 Build-Conflicts:
 # /usr/include/bits symlink breaks usr.bin/kdump/{mkioctls,mksubr}
  libc0.1-dev-i386,

Deleted: trunk/freebsd-utils/debian/patches/038_jail.diff
===================================================================
--- trunk/freebsd-utils/debian/patches/038_jail.diff	2013-12-01 11:53:58 UTC (rev 5204)
+++ trunk/freebsd-utils/debian/patches/038_jail.diff	2013-12-01 12:00:56 UTC (rev 5205)
@@ -1,55 +0,0 @@
---- a/usr.sbin/jail/command.c
-+++ b/usr.sbin/jail/command.c
-@@ -39,7 +39,6 @@
- #include <errno.h>
- #include <fcntl.h>
- #include <kvm.h>
--#include <login_cap.h>
- #include <paths.h>
- #include <pwd.h>
- #include <signal.h>
-@@ -48,6 +47,16 @@
- #include <string.h>
- #include <unistd.h>
- 
-+
-+
-+typedef void login_cap_t;
-+
-+
-+
-+
-+
-+
-+
- #include "jailp.h"
- 
- #define DEFAULT_STOP_TIMEOUT	10
-@@ -591,14 +600,6 @@
- 			if (term != NULL)
- 				setenv("TERM", term, 1);
- 		}
--		if (setusercontext(lcap, pwd, pwd->pw_uid, username
--		    ? LOGIN_SETALL & ~LOGIN_SETGROUP & ~LOGIN_SETLOGIN
--		    : LOGIN_SETPATH | LOGIN_SETENV) < 0) {
--			jail_warnx(j, "setusercontext %s: %s", pwd->pw_name,
--			    strerror(errno));
--			exit(1);
--		}
--		login_close(lcap);
- 		setenv("USER", pwd->pw_name, 1);
- 		setenv("HOME", pwd->pw_dir, 1);
- 		setenv("SHELL",
-@@ -775,12 +776,6 @@
- 			jail_warnx(j, "unknown uid %d", getuid());
- 		return -1;
- 	}
--	*lcapp = login_getpwclass(pwd);
--	if (*lcapp == NULL) {
--		jail_warnx(j, "getpwclass %s: %s", pwd->pw_name,
--		    strerror(errno));
--		return -1;
--	}
- 	/* Set the groups while the group file is still available */
- 	if (initgroups(pwd->pw_name, pwd->pw_gid) < 0) {
- 		jail_warnx(j, "initgroups %s: %s", pwd->pw_name,

Modified: trunk/freebsd-utils/debian/patches/makefiles.diff
===================================================================
--- trunk/freebsd-utils/debian/patches/makefiles.diff	2013-12-01 11:53:58 UTC (rev 5204)
+++ trunk/freebsd-utils/debian/patches/makefiles.diff	2013-12-01 12:00:56 UTC (rev 5205)
@@ -94,7 +94,7 @@
  CFLAGS+= -DENABLE_ALTQ
  
 -LDADD+= -lm -lmd -lutil
-+LDADD+= -lm -lutil-freebsd
++LDADD+= -lm
  DPADD+= ${LIBM} ${LIBMD} ${LIBUTIL}
  
  WARNS?=	3

Modified: trunk/freebsd-utils/debian/patches/series
===================================================================
--- trunk/freebsd-utils/debian/patches/series	2013-12-01 11:53:58 UTC (rev 5204)
+++ trunk/freebsd-utils/debian/patches/series	2013-12-01 12:00:56 UTC (rev 5205)
@@ -33,7 +33,6 @@
 026_kdump.diff
 028_vidcontrol.diff
 035_nfs.diff
-038_jail.diff
 039_geom.diff
 041_delete_key.diff
 043_ppp.diff




More information about the Glibc-bsd-commits mailing list