Note: util-linux-ng becomes util-linux officially now!user/amery/next/luajit
@ -1,32 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/arm-sparc.patch |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
Broken assumption ... |
|||
|
|||
- Rene Rebe <rene@exactcode.de> |
|||
|
|||
--- ./mount/umount.c.vanilla 2005-10-17 19:17:50.630000000 +0200
|
|||
+++ ./mount/umount.c 2005-10-17 19:23:56.170000000 +0200
|
|||
@@ -31,7 +31,7 @@
|
|||
#include <arpa/inet.h> |
|||
#endif |
|||
|
|||
-#if defined(MNT_FORCE) && !defined(__sparc__) && !defined(__arm__)
|
|||
+#if defined(MNT_FORCE)
|
|||
/* Interesting ... it seems libc knows about MNT_FORCE and presumably |
|||
about umount2 as well -- need not do anything */ |
|||
#else /* MNT_FORCE */ |
@ -1,89 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/dietlibc.patch |
|||
# Copyright (C) 2007 - 2008 The OpenSDE Project |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
--- ./login-utils/vipw.c.orig 2007-07-17 13:07:32.000000000 -0400
|
|||
+++ ./login-utils/vipw.c 2007-07-17 13:08:35.000000000 -0400
|
|||
@@ -73,6 +73,10 @@
|
|||
|
|||
#define FILENAMELEN 67 |
|||
|
|||
+#ifndef _PATH_VI
|
|||
+#define _PATH_VI "/usr/bin/vi"
|
|||
+#endif
|
|||
+
|
|||
char *progname; |
|||
enum { VIPW, VIGR }; |
|||
int program; |
|||
--- ./login-utils/login.c.orig 2007-07-17 12:53:12.000000000 -0400
|
|||
+++ ./login-utils/login.c 2007-07-17 12:53:35.000000000 -0400
|
|||
@@ -152,7 +152,7 @@
|
|||
#ifndef __linux__ |
|||
# include <tzfile.h> |
|||
#endif |
|||
-#include <lastlog.h>
|
|||
+#include <utmp.h>
|
|||
|
|||
#define SLEEP_EXIT_TIMEOUT 5 |
|||
|
|||
--- ./mount/fstab.c.orig 2007-07-17 13:17:38.000000000 -0400
|
|||
+++ ./mount/fstab.c 2007-07-17 13:17:59.000000000 -0400
|
|||
@@ -399,9 +399,6 @@
|
|||
/* Flag to indicate that signals have been set up. */ |
|||
static int signals_have_been_setup = 0; |
|||
|
|||
-/* Ensure that the lock is released if we are interrupted. */
|
|||
-extern char *strsignal(int sig); /* not always in <string.h> */
|
|||
-
|
|||
static void |
|||
handler (int sig) { |
|||
die(EX_USER, "%s", strsignal(sig)); |
|||
--- ./sys-utils/dmesg.c.orig 2007-07-18 16:09:10.000000000 -0400
|
|||
+++ ./sys-utils/dmesg.c 2007-07-18 16:10:01.000000000 -0400
|
|||
@@ -35,7 +35,7 @@
|
|||
#include <stdlib.h> |
|||
#include "nls.h" |
|||
|
|||
-#if __GNU_LIBRARY__ < 5
|
|||
+#if (__GNU_LIBRARY__ < 5) && (! defined(__dietlibc__))
|
|||
|
|||
#ifndef __alpha__ |
|||
# define __NR_klogctl __NR_syslog |
|||
--- ./text-utils/column.c.orig 2007-07-18 16:24:58.000000000 -0400
|
|||
+++ ./text-utils/column.c 2007-07-18 16:25:19.000000000 -0400
|
|||
@@ -50,6 +50,7 @@
|
|||
#include "errs.h" |
|||
#include "nls.h" |
|||
|
|||
+#include <termios.h>
|
|||
#include "widechar.h" |
|||
|
|||
#ifdef ENABLE_WIDECHAR |
|||
--- ./partx/solaris.c.orig 2007-07-18 16:31:07.000000000 -0400
|
|||
+++ ./partx/solaris.c 2007-07-18 16:31:37.000000000 -0400
|
|||
@@ -1,12 +1,11 @@
|
|||
#include <stdio.h> |
|||
#include <time.h> /* time_t */ |
|||
+#include <sys/types.h> /* daddr_t */
|
|||
#include "partx.h" |
|||
|
|||
#define SOLARIS_X86_NUMSLICE 8 |
|||
#define SOLARIS_X86_VTOC_SANE (0x600DDEEEUL) |
|||
|
|||
-typedef int daddr_t; /* or long - check */
|
|||
-
|
|||
struct solaris_x86_slice { |
|||
unsigned short s_tag; /* ID tag of partition */ |
|||
unsigned short s_flag; /* permision flags */ |
@ -1,56 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/disable_cramfs_tools.diff |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# Copyright (C) 1998 - 2003 Clifford Wolf |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
--- disk-utils/Makefile.orig 2004-12-21 18:14:16.000000000 +0100
|
|||
+++ disk-utils/Makefile 2005-04-07 13:32:34.007568352 +0200
|
|||
@@ -20,7 +20,7 @@
|
|||
|
|||
ETC= fdprm |
|||
|
|||
-MAYBE= setfdprm raw fsck.cramfs mkfs.cramfs
|
|||
+MAYBE= setfdprm raw
|
|||
|
|||
ifneq "$(HAVE_FDUTILS)" "yes" |
|||
USRBIN:=$(USRBIN) setfdprm |
|||
@@ -32,26 +32,12 @@
|
|||
MAN8:=$(MAN8) raw.8 |
|||
endif |
|||
|
|||
-ifeq "$(HAVE_ZLIB)" "yes"
|
|||
-SBIN:=$(SBIN) fsck.cramfs mkfs.cramfs
|
|||
-endif
|
|||
-
|
|||
ifeq "$(HAVE_UUID)" "yes" |
|||
MKSWAP_LIBS=-luuid |
|||
endif |
|||
|
|||
all: $(SBIN) $(USRBIN) |
|||
|
|||
-fsck.cramfs: fsck.cramfs.o
|
|||
- $(CC) $(LDFLAGS) -o fsck.cramfs fsck.cramfs.o -lz
|
|||
-
|
|||
-mkfs.cramfs: mkfs.cramfs.o $(LIB)/md5.o
|
|||
- $(CC) $(LDFLAGS) -o mkfs.cramfs mkfs.cramfs.o $(LIB)/md5.o -lz
|
|||
-
|
|||
-mkfs.cramfs.o: $(LIB)/md5.h
|
|||
-
|
|||
-fsck.cramfs.o mkfs.cramfs.o: cramfs.h
|
|||
-
|
|||
fsck.minix.o mkfs.minix.o: bitops.h minix.h |
|||
|
|||
mkswap: mkswap.o $(LIB)/xstrncpy.o |
@ -1,110 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/fdisk-devfs.patch |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# Copyright (C) 1998 - 2003 Clifford Wolf |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
--- ./fdisk/fdisk.c.orig 2002-10-11 22:50:24.000000000 +0200
|
|||
+++ ./fdisk/fdisk.c 2002-10-11 22:55:30.000000000 +0200
|
|||
@@ -198,8 +198,8 @@
|
|||
" fdisk -l [-b SSZ] [-u] DISK List partition table(s)\n" |
|||
" fdisk -s PARTITION Give partition size(s) in blocks\n" |
|||
" fdisk -v Give fdisk version\n" |
|||
-"Here DISK is something like /dev/hdb or /dev/sda\n"
|
|||
-"and PARTITION is something like /dev/hda7\n"
|
|||
+"Here DISK is something like /dev/discs/disc0/disc\n"
|
|||
+"and PARTITION is something like /dev/discs/disc0/part1\n"
|
|||
"-u: give Start and End in sector (instead of cylinder) units\n" |
|||
"-b 2048: (for certain MO disks) use 2048-byte sectors\n"); |
|||
break; |
|||
@@ -207,10 +207,7 @@
|
|||
/* msg in cases where fdisk used to probe */ |
|||
message = _( |
|||
"Usage: fdisk [-l] [-b SSZ] [-u] device\n" |
|||
-"E.g.: fdisk /dev/hda (for the first IDE disk)\n"
|
|||
-" or: fdisk /dev/sdc (for the third SCSI disk)\n"
|
|||
-" or: fdisk /dev/eda (for the first PS/2 ESDI drive)\n"
|
|||
-" or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices)\n"
|
|||
+"E.g.: fdisk /dev/discs/disc0/disc (for the first disk)\n"
|
|||
" ...\n"); |
|||
break; |
|||
case unable_to_open: |
|||
@@ -1473,11 +1470,14 @@
|
|||
long megabytes = bytes/1000000; |
|||
|
|||
if (megabytes < 10000) |
|||
- printf(_("\nDisk %s: %ld MB, %lld bytes\n"),
|
|||
- disk_device, megabytes, bytes);
|
|||
+ printf(_("\nDisk %s:%c%ld MB, %lld bytes\n%s"),
|
|||
+ disk_device, strlen(disk_device)>30 ? '\n' : ' ',
|
|||
+ megabytes, bytes, strlen(disk_device)>30 ? "\n" : "");
|
|||
else |
|||
- printf(_("\nDisk %s: %ld.%ld GB, %lld bytes\n"),
|
|||
- disk_device, megabytes/1000, (megabytes/100)%10, bytes);
|
|||
+ printf(_("\nDisk %s:%c%ld.%ld GB, %lld bytes\n%s"),
|
|||
+ disk_device, strlen(disk_device)>30 ? '\n' : ' ',
|
|||
+ megabytes/1000, (megabytes/100)%10, bytes,
|
|||
+ strlen(disk_device)>30 ? "\n" : "");
|
|||
printf(_("%d heads, %d sectors/track, %d cylinders"), |
|||
heads, sectors, cylinders); |
|||
if (units_per_sector == 1) |
|||
--- ./fdisk/partname.c.orig 2002-07-07 14:16:43.000000000 +0200
|
|||
+++ ./fdisk/partname.c 2002-10-11 22:50:24.000000000 +0200
|
|||
@@ -3,6 +3,8 @@
|
|||
#include <string.h> |
|||
#include "common.h" |
|||
|
|||
+int partname_short_name = 0;
|
|||
+
|
|||
/* |
|||
* return partition name - uses static storage unless buf is supplied |
|||
*/ |
|||
@@ -43,5 +45,11 @@
|
|||
|
|||
char * |
|||
partname(char *dev, int pno, int lth) { |
|||
- return partnamebf(dev, pno, lth, 0, NULL);
|
|||
+ static char buf[20];
|
|||
+ if ( ! partname_short_name ) {
|
|||
+ return partnamebf(dev, pno, lth, 0, NULL);
|
|||
+ } else {
|
|||
+ sprintf(buf,"Partition %-2u",pno);
|
|||
+ return buf;
|
|||
+ }
|
|||
} |
|||
--- ./fdisk/cfdisk.c.orig 2002-10-11 22:50:24.000000000 +0200
|
|||
+++ ./fdisk/cfdisk.c 2002-10-11 22:50:24.000000000 +0200
|
|||
@@ -93,8 +93,8 @@
|
|||
|
|||
#define VERSION UTIL_LINUX_VERSION |
|||
|
|||
-#define DEFAULT_DEVICE "/dev/hda"
|
|||
-#define ALTERNATE_DEVICE "/dev/sda"
|
|||
+#define DEFAULT_DEVICE "/dev/discs/disc0/disc"
|
|||
+#define ALTERNATE_DEVICE "/dev/hda"
|
|||
|
|||
/* With K=1024 we have `binary' megabytes, gigabytes, etc. |
|||
Some misguided hackers like that. |
|||
--- ./fdisk/sfdisk.c.orig 2002-07-07 02:07:43.000000000 +0200
|
|||
+++ ./fdisk/sfdisk.c 2002-10-11 22:50:24.000000000 +0200
|
|||
@@ -2229,7 +2229,7 @@
|
|||
usage(void) { |
|||
version(); |
|||
printf(_("Usage: %s [options] device ...\n"), PROGNAME); |
|||
- puts (_("device: something like /dev/hda or /dev/sda"));
|
|||
+ puts (_("device: something like /dev/discs/disc0/disc"));
|
|||
puts (_("useful options:")); |
|||
puts (_(" -s [or --show-size]: list size of a partition")); |
|||
puts (_(" -c [or --id]: print or change partition Id")); |
@ -1,49 +0,0 @@ |
|||
/* |
|||
* --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
* This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
* |
|||
* Filename: package/.../util-linux/freeramdisk.c |
|||
* Copyright (C) 2008 The OpenSDE Project |
|||
* Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
* |
|||
* More information can be found in the files COPYING and README. |
|||
* |
|||
* This program is free software; you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation; version 2 of the License. A copy of the |
|||
* GNU General Public License can be found in the file COPYING. |
|||
* --- SDE-COPYRIGHT-NOTE-END --- |
|||
*/ |
|||
#include <stdio.h> |
|||
#include <string.h> |
|||
#include <sys/mount.h> |
|||
#include <sys/types.h> |
|||
#include <sys/stat.h> |
|||
#include <fcntl.h> |
|||
#include <unistd.h> |
|||
#include <sys/ioctl.h> |
|||
#include <errno.h> |
|||
|
|||
int main(int argc, char **argv) |
|||
{ |
|||
int c, f, rc=0; |
|||
|
|||
if (argc == 1) { |
|||
fprintf(stderr,"Usage: %s /dev/rd/initrd " |
|||
"[ /dev/rd/12 [ .. ] ]\n", argv[0]); |
|||
return 1; |
|||
} |
|||
|
|||
for (c=1; c < argc; c++) { |
|||
if ((f=open(argv[c], O_RDWR)) == -1) { |
|||
fprintf(stderr, "freeramdisk: cannot open %s: %s\n", |
|||
argv[c], strerror(errno)); |
|||
rc++; |
|||
} else { |
|||
ioctl(f, BLKFLSBUF); |
|||
close(f); |
|||
} |
|||
} |
|||
return rc; |
|||
} |
|||
|
@ -1,31 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/managed.patch |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
Injected from Fedora Core CVS for HAL support. |
|||
|
|||
- Rene Rebe <rene@exactcode.de> |
|||
|
|||
--- util-linux-2.12a/mount/mount.c.sopwith 2004-03-04 20:28:22.000000000 -0500
|
|||
+++ util-linux-2.12a/mount/mount.c 2004-07-16 16:50:18.792814782 -0400
|
|||
@@ -191,6 +191,7 @@
|
|||
{ "diratime", 0, 1, MS_NODIRATIME }, /* Update dir access times */ |
|||
{ "nodiratime", 0, 0, MS_NODIRATIME },/* Do not update dir access times */ |
|||
#endif |
|||
+ { "managed", 0, 0, MS_COMMENT }, /* Silently remove this option */
|
|||
{ NULL, 0, 0, 0 } |
|||
}; |
|||
|
@ -1,44 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/nice-mount-paths.patch.disabled |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# Copyright (C) 1998 - 2003 Clifford Wolf |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
--- ./mount/mount.c.orig Wed Mar 21 10:07:59 2001 |
|||
+++ ./mount/mount.c Wed Mar 21 10:12:15 2001 |
|||
@@ -1061,6 +1061,23 @@ |
|||
/* Substitute values in opts, if required */ |
|||
opts = usersubst(opts); |
|||
|
|||
+ /* make the node a nice absolute path name */ |
|||
+ if (node[0] && node[0]!='/') { |
|||
+ char *thisdir=get_current_dir_name(); |
|||
+ char *oldnode=node; |
|||
+ if (chdir(node) == 0) { |
|||
+ /* we will never free this variable ... */ |
|||
+ node=get_current_dir_name(); |
|||
+ chdir(thisdir); |
|||
+ if (verbose) printf("mount: change '%s' to '%s'\n",oldnode,node); |
|||
+ } |
|||
+ free(thisdir); |
|||
+ } |
|||
+ if (strlen(node)>=3 && node[strlen(node)-1]=='/') { |
|||
+ if (verbose) printf("mount: remove the leading '/' in '%s'\n",node); |
|||
+ node[strlen(node)-1]=0; |
|||
+ } |
|||
+ |
|||
/* Merge the fstab and command line options. */ |
|||
if (opts == NULL) |
|||
opts = cmdlineopts; |
@ -1,82 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/sak_blocking.patch |
|||
# Copyright (C) 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# Copyright (C) 1998 - 2003 Clifford Wolf |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This patch file is dual-licensed. It is available under the license the |
|||
# patched project is licensed under, as long as it is an OpenSource license |
|||
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms |
|||
# of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 2 of the License, or (at your option) any later |
|||
# version. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
--- ./login-utils/agetty.c.orig Sun Mar 4 21:43:50 2001
|
|||
+++ ./login-utils/agetty.c Wed Mar 21 10:17:47 2001
|
|||
@@ -231,10 +231,14 @@
|
|||
int bcode P_((char *s)); |
|||
void usage P_((void)); |
|||
void error P_((const char *, ...)); |
|||
+void sak_blocking P_((int signr));
|
|||
#undef P_ |
|||
|
|||
/* The following is used for understandable diagnostics. */ |
|||
|
|||
+/* message file for SAK blocking */
|
|||
+char *sakmsg="/dev/null";
|
|||
+
|
|||
char *progname; |
|||
|
|||
/* Fake hostname for ut_host specified on command line. */ |
|||
@@ -393,7 +397,7 @@
|
|||
extern int optind; /* getopt */ |
|||
int c; |
|||
|
|||
- while (isascii(c = getopt(argc, argv, "I:LH:f:hil:mt:wn"))) {
|
|||
+ while (isascii(c = getopt(argc, argv, "I:LH:f:hil:mt:s:wn"))) {
|
|||
switch (c) { |
|||
case 'I': |
|||
if (!(op->initstring = malloc(strlen(optarg)))) { |
|||
@@ -464,6 +468,10 @@
|
|||
if ((op->timeout = atoi(optarg)) <= 0) |
|||
error(_("bad timeout value: %s"), optarg); |
|||
break; |
|||
+ case 's': /* SAK blocking after time out */
|
|||
+ signal(SIGALRM,sak_blocking);
|
|||
+ sakmsg = optarg;
|
|||
+ break;
|
|||
case 'w': |
|||
op->flags |= F_WAITCRLF; |
|||
break; |
|||
@@ -1251,4 +1259,26 @@
|
|||
#endif |
|||
(void) sleep((unsigned) 10); /* be kind to init(8) */ |
|||
exit(1); |
|||
+}
|
|||
+
|
|||
+/* signal handler for alarm() timeout when doing SAK blocking */
|
|||
+
|
|||
+void sak_blocking(int signr) {
|
|||
+ char buf[512];
|
|||
+ int fd,rc,i;
|
|||
+
|
|||
+ if (signr != SIGALRM) return;
|
|||
+ alarm(0);
|
|||
+
|
|||
+ /* print the SAK Message */
|
|||
+ fd=open(sakmsg,O_RDONLY);
|
|||
+ if (fd >= 0) {
|
|||
+ while ( (rc=read(fd,buf,512)) > 0 )
|
|||
+ write(1,buf,rc);
|
|||
+ close(fd);
|
|||
+ }
|
|||
+
|
|||
+ /* lock */
|
|||
+ for (i=1; i<=30; i++) signal(i,SIG_IGN);
|
|||
+ while (1) sleep(600);
|
|||
} |
@ -1,24 +0,0 @@ |
|||
|
|||
[TIMESTAMP] 1134215069 Sat Dec 10 12:44:29 2005 |
|||
[BUILDTIME] 20 (9) |
|||
[SIZE] 4.05 MB, 173 files |
|||
|
|||
[DEP] bash |
|||
[DEP] binutils |
|||
[DEP] bzip2 |
|||
[DEP] coreutils |
|||
[DEP] diffutils |
|||
[DEP] e2fsprogs |
|||
[DEP] findutils |
|||
[DEP] gcc |
|||
[DEP] gettext |
|||
[DEP] glibc |
|||
[DEP] grep |
|||
[DEP] linux-header |
|||
[DEP] make |
|||
[DEP] ncurses |
|||
[DEP] patch |
|||
[DEP] sed |
|||
[DEP] sysfiles |
|||
[DEP] tar |
|||
[DEP] zlib |
@ -1,63 +0,0 @@ |
|||
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# |
|||
# Filename: package/.../util-linux/util-linux.conf |
|||
# Copyright (C) 2006 - 2008 The OpenSDE Project |
|||
# Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
# Copyright (C) 1998 - 2003 Clifford Wolf |
|||
# |
|||
# More information can be found in the files COPYING and README. |
|||
# |
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; version 2 of the License. A copy of the |
|||
# GNU General Public License can be found in the file COPYING. |
|||
# --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
# apply the patches defined in the util-linux.desc |
|||
var_append patchfiles ' ' "`match_source_file -p patch`" |
|||
|
|||
prepare_cross_build() { |
|||
# disable cramfs tools |
|||
patch -p0 < $confdir/disable_cramfs_tools.diff |
|||
} |
|||
|
|||
if ! atstage native; then |
|||
hook_add premake 5 'prepare_cross_build' |
|||
fi |
|||
|
|||
# CPU just selects optimization options, we can safely ignore this |
|||
var_append makeopt " " "CPU=generic" |
|||
var_append makeinstopt " " "CPU=generic" |
|||
|
|||
util_linux_postmake() { |
|||
rm -f $root/sbin/sln # we are using sln from glibc |
|||
$CC $confdir/freeramdisk.c -o $root/sbin/freeramdisk |
|||
$MAKE -C partx |
|||
cp -v partx/{partx,delpart,addpart} $root/sbin |
|||
} |
|||
|
|||
hook_add postmake 5 "util_linux_postmake" |
|||
|
|||
util_linux_configure() { |
|||
local k= |
|||
( |
|||
if pkginstalled shadow; then |
|||
echo "HAVE_SHADOW=yes" |
|||
else |
|||
echo "HAVE_SHADOW=no" |
|||
fi |
|||
if pkginstalled pam; then |
|||
echo "HAVE_PAM=yes" |
|||
else |
|||
echo "HAVE_PAM=no" |
|||
fi |
|||
|
|||
# it was done on a patch |
|||
echo "HAVE_KILL=yes" |
|||
) | while read k; do |
|||
sed -i -e "s,^${k%%=*}=.*,$k," MCONFIG |
|||
done |
|||
} |
|||
|
|||
hook_add premake 6 'util_linux_configure' |
@ -1,40 +0,0 @@ |
|||
|
|||
[COPY] --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|||
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
[COPY] |
|||
[COPY] Filename: package/.../util-linux/util-linux.desc |
|||
[COPY] Copyright (C) 2006 - 2008 The OpenSDE Project |
|||
[COPY] Copyright (C) 2004 - 2006 The T2 SDE Project |
|||
[COPY] Copyright (C) 1998 - 2003 Clifford Wolf |
|||
[COPY] |
|||
[COPY] More information can be found in the files COPYING and README. |
|||
[COPY] |
|||
[COPY] This program is free software; you can redistribute it and/or modify |
|||
[COPY] it under the terms of the GNU General Public License as published by |
|||
[COPY] the Free Software Foundation; version 2 of the License. A copy of the |
|||
[COPY] GNU General Public License can be found in the file COPYING. |
|||
[COPY] --- SDE-COPYRIGHT-NOTE-END --- |
|||
|
|||
[I] Miscellaneous system utilities for Linux |
|||
|
|||
[T] The util-linux package contains a large variety of low-level |
|||
[T] system utilities that are necessary for a Linux system to |
|||
[T] function. Among many features, Util-linux contains the fdisk |
|||
[T] configuration tool and the login program. |
|||
|
|||
[A] Andries Brouwer <aeb@cwi.nl> |
|||
[A] Use a Subject line with [util-linux] |
|||
[M] The OpenSDE Community <list@opensde.org> |
|||
|
|||
[C] base/system |
|||
[F] DIETLIBC |
|||
|
|||
[L] GPL |
|||
[S] Stable |
|||
[V] 2.12r |
|||
[P] O -1-3-----9 179.200 |
|||
|
|||
[D] 1396171198 util-linux-2.12r.tar.bz2 ftp://ftp.kernel.org/pub/linux/utils/util-linux/ |
|||
|
|||
[D] 2915165956 util-linux-2.12r-cramfs-1.patch http://www.linuxfromscratch.org/patches/lfs/development/ |
|||
[D] 1320463083 util-linux-2.12r-lseek-1.patch http://www.linuxfromscratch.org/patches/lfs/development/ |