[Glibc-bsd-commits] r1380 - in trunk/freebsd-utils/debian: . patches
Robert Millan
rmh at costa.debian.org
Mon Mar 20 16:06:16 UTC 2006
Author: rmh
Date: 2006-03-20 16:06:15 +0000 (Mon, 20 Mar 2006)
New Revision: 1380
Modified:
trunk/freebsd-utils/debian/changelog
trunk/freebsd-utils/debian/control
trunk/freebsd-utils/debian/links
trunk/freebsd-utils/debian/patches/008_swapon.diff
trunk/freebsd-utils/debian/rules
Log:
Fix swapctl (by using libfreebsd functions).
Modified: trunk/freebsd-utils/debian/changelog
===================================================================
--- trunk/freebsd-utils/debian/changelog 2006-03-20 15:58:47 UTC (rev 1379)
+++ trunk/freebsd-utils/debian/changelog 2006-03-20 16:06:15 UTC (rev 1380)
@@ -3,8 +3,9 @@
* Add netstat, ktrace/kdump, kbdcontrol, jail, ppp*, fdisk, mdconfig,
ccdconfig, bsdlabel, ipfw and pfctl (out of which only mdconfig and
kbdcontrol are enabled).
+ * Fix swapctl (by using libfreebsd functions).
- -- Robert Millan <rmh at aybabtu.com> Mon, 20 Mar 2006 13:20:58 +0100
+ -- Robert Millan <rmh at aybabtu.com> Mon, 20 Mar 2006 17:06:11 +0100
freebsd-utils (5.4+1-0.1) unreleased; urgency=low
Modified: trunk/freebsd-utils/debian/control
===================================================================
--- trunk/freebsd-utils/debian/control 2006-03-20 15:58:47 UTC (rev 1379)
+++ trunk/freebsd-utils/debian/control 2006-03-20 16:06:15 UTC (rev 1380)
@@ -3,7 +3,7 @@
Priority: required
Maintainer: GNU/kFreeBSD Maintainers <debian-bsd at lists.debian.org>
Uploaders: Aurelien Jarno <aurel32 at debian.org>, Guillem Jover <guillem at debian.org>
-Build-Depends: cdbs, debhelper (>= 4.1.0), freebsd5-buildutils, libkvm-dev, libbsd-dev (>= 0.0-1.2+r1367), libc0.1-dev (>= 2.3.6-3+kbsd.r1365), flex | flex-old, kfreebsd-kernel-headers (>= 0.16)
+Build-Depends: cdbs, debhelper (>= 4.1.0), freebsd5-buildutils, libkvm-dev, libbsd-dev (>= 0.0-1.2+r1367), libc0.1-dev (>= 2.3.6-3+kbsd.r1365), flex | flex-old, kfreebsd-kernel-headers (>= 0.16), libfreebsd-dev (>= 0.0-2)
Standards-Version: 3.6.0
Package: freebsd-utils
Modified: trunk/freebsd-utils/debian/links
===================================================================
--- trunk/freebsd-utils/debian/links 2006-03-20 15:58:47 UTC (rev 1379)
+++ trunk/freebsd-utils/debian/links 2006-03-20 16:06:15 UTC (rev 1380)
@@ -5,3 +5,5 @@
/sbin/mount_ext2fs /sbin/mount_ext2
/sbin/mount_ext2fs /sbin/mount_ext3
+
+/lib/freebsd/swapon /bin/swapctl
Modified: trunk/freebsd-utils/debian/patches/008_swapon.diff
===================================================================
--- trunk/freebsd-utils/debian/patches/008_swapon.diff 2006-03-20 15:58:47 UTC (rev 1379)
+++ trunk/freebsd-utils/debian/patches/008_swapon.diff 2006-03-20 16:06:15 UTC (rev 1380)
@@ -1,73 +1,16 @@
---- src/sbin/swapon/swapon.c~ 2006-03-18 14:30:31.000000000 +0100
-+++ src/sbin/swapon/swapon.c 2006-03-18 15:57:02.000000000 +0100
-@@ -209,69 +209,6 @@
- static void
- swaplist(int lflag, int sflag, int hflag)
- {
-- size_t mibsize, size;
-- struct xswdev xsw;
-- int hlen, mib[16], n, pagesize;
-- long blocksize;
-- long long total = 0;
-- long long used = 0;
-- long long tmp_total;
-- long long tmp_used;
--
-- pagesize = getpagesize();
-- switch(hflag) {
-- case 'K':
-- blocksize = 1024;
-- hlen = 10;
-- break;
-- case 'M':
-- blocksize = 1024 * 1024;
-- hlen = 10;
-- break;
-- default:
+
+Get rid of getbsize. Default in upstream is 512, but we might want to have
+something sane instead...
+
+--- src/sbin/swapon/swapon.c~ 2006-03-20 16:59:26.000000000 +0100
++++ src/sbin/swapon/swapon.c 2006-03-20 17:00:05.000000000 +0100
+@@ -231,7 +231,8 @@
+ hlen = 10;
+ break;
+ default:
- getbsize(&hlen, &blocksize);
-- break;
-- }
--
-- mibsize = sizeof mib / sizeof mib[0];
-- if (sysctlnametomib("vm.swap_info", mib, &mibsize) == -1)
-- err(1, "sysctlnametomib()");
--
-- if (lflag) {
-- char buf[32];
-- snprintf(buf, sizeof(buf), "%ld-blocks", blocksize);
-- printf("%-13s %*s %*s\n",
-- "Device:",
-- hlen, buf,
-- hlen, "Used:");
-- }
--
-- for (n = 0; ; ++n) {
-- mib[mibsize] = n;
-- size = sizeof xsw;
-- if (sysctl(mib, mibsize + 1, &xsw, &size, NULL, 0) == -1)
-- break;
-- if (xsw.xsw_version != XSWDEV_VERSION)
-- errx(1, "xswdev version mismatch");
--
-- tmp_total = (long long)xsw.xsw_nblks * pagesize / blocksize;
-- tmp_used = (long long)xsw.xsw_used * pagesize / blocksize;
-- total += tmp_total;
-- used += tmp_used;
-- if (lflag) {
-- printf("/dev/%-8s %*lld %*lld\n",
-- devname(xsw.xsw_dev, S_IFCHR),
-- hlen, tmp_total,
-- hlen, tmp_used);
-- }
-- }
-- if (errno != ENOENT)
-- err(1, "sysctl()");
--
-- if (sflag) {
-- printf("Total: %*lld %*lld\n",
-- hlen, total,
-- hlen, used);
-- }
-+ fprintf (stderr, "%s\n", strerror (ENOSYS));
- }
-
++ blocksize = 1024;
++ hlen = 10;
+ break;
+ }
+
Modified: trunk/freebsd-utils/debian/rules
===================================================================
--- trunk/freebsd-utils/debian/rules 2006-03-20 15:58:47 UTC (rev 1379)
+++ trunk/freebsd-utils/debian/rules 2006-03-20 16:06:15 UTC (rev 1380)
@@ -11,7 +11,7 @@
SHELL:=bash
PATH:=/usr/lib/freebsd:$(PATH)
PMAKE=make COPTS="-D_GNU_SOURCE" NO_WERROR=1 NOGCCERROR=1 NOSHARED=NO NO_SHARED=NO
-export LDADD=-lbsd
+export LDADD=-lbsd -lfreebsd
build/freebsd-utils:: apply-patches
set -e ; for i in sbin/{dmesg,mdconfig,mount,mount_std,umount,swapon,sysctl} usr.sbin/rpc.umntall \
More information about the Glibc-bsd-commits
mailing list