Browse Source

update util-linux to util-linux-ng

- disable some packages not usable for mips/rb532
Waldemar Brodkorb 15 years ago
parent
commit
6f58e88ce0
35 changed files with 188 additions and 328 deletions
  1. 1 1
      package/Config.in
  2. 1 1
      package/Makefile
  3. 1 1
      package/udev/Config.in
  4. 4 10
      package/util-linux-ng/Config.in
  5. 5 4
      package/util-linux-ng/Makefile
  6. 11 0
      package/util-linux-ng/patches/patch-fdisk_cfdisk_c
  7. 3 4
      package/util-linux-ng/patches/patch-fdisk_fdiskbsdlabel_c
  8. 35 0
      package/util-linux-ng/patches/patch-fdisk_sfdisk_c
  9. 13 0
      package/util-linux-ng/patches/patch-login-utils_Makefile_in
  10. 11 0
      package/util-linux-ng/patches/patch-login-utils_ttymsg_c
  11. 11 0
      package/util-linux-ng/patches/patch-login-utils_wall_c
  12. 18 0
      package/util-linux-ng/patches/patch-misc-utils_cal_c
  13. 11 0
      package/util-linux-ng/patches/patch-misc-utils_logger_c
  14. 19 0
      package/util-linux-ng/patches/patch-misc-utils_whereis_c
  15. 4 5
      package/util-linux-ng/patches/patch-mount_mount_c
  16. 20 0
      package/util-linux-ng/patches/patch-mount_mount_mntent_c
  17. 11 0
      package/util-linux-ng/patches/patch-mount_sundries_c
  18. 2 3
      package/util-linux-ng/patches/patch-text-utils_colcrt_c
  19. 2 3
      package/util-linux-ng/patches/patch-text-utils_display_c
  20. 2 3
      package/util-linux-ng/patches/patch-text-utils_parse_c
  21. 0 69
      package/util-linux/patches/patch-MCONFIG
  22. 0 11
      package/util-linux/patches/patch-disk-utils_fsck_cramfs_c
  23. 0 12
      package/util-linux/patches/patch-fdisk_cfdisk_c
  24. 0 11
      package/util-linux/patches/patch-fdisk_llseek_c
  25. 0 68
      package/util-linux/patches/patch-fdisk_sfdisk_c
  26. 0 12
      package/util-linux/patches/patch-fdisk_sfdisk_c.orig
  27. 0 12
      package/util-linux/patches/patch-misc-utils_logger_c
  28. 0 12
      package/util-linux/patches/patch-misc-utils_namei_c
  29. 0 20
      package/util-linux/patches/patch-misc-utils_whereis_c
  30. 0 30
      package/util-linux/patches/patch-mount_mntent_c
  31. 0 12
      package/util-linux/patches/patch-mount_mount_by_label_c
  32. 0 12
      package/util-linux/patches/patch-mount_sundries_c
  33. 0 12
      package/util-linux/patches/patch-mount_umount_c
  34. 2 0
      package/valgrind/Config.in
  35. 1 0
      package/xf86-video-geode/Config.in

+ 1 - 1
package/Config.in

@@ -49,7 +49,7 @@ source "package/dosfstools/Config.in"
 source "package/e2fsprogs/Config.in"
 source "package/fuse/Config.in"
 source "package/lvm/Config.in"
-source "package/util-linux/Config.in"
+source "package/util-linux-ng/Config.in"
 source "package/wdfs/Config.in"
 source "package/xfsprogs/Config.in"
 endmenu

+ 1 - 1
package/Makefile

@@ -369,7 +369,7 @@ package-$(ADK_PACKAGE_UPDATEDD) += updatedd
 package-$(ADK_COMPILE_USBUTILS) += usbutils
 package-$(ADK_PACKAGE_USSP_PUSH) += ussp-push
 package-$(ADK_PACKAGE_USTL) += ustl
-package-$(ADK_COMPILE_UTIL_LINUX) += util-linux
+package-$(ADK_COMPILE_UTIL_LINUX_NG) += util-linux-ng
 package-$(ADK_PACKAGE_VALGRIND) += valgrind
 package-$(ADK_PACKAGE_VGP) += vgp
 package-$(ADK_PACKAGE_VIDEOPROTO) += videoproto

+ 1 - 1
package/udev/Config.in

@@ -2,7 +2,7 @@ config ADK_PACKAGE_UDEV
 	prompt "udev.............................. Dynamic device management subsystem"
 	tristate
 	default n
-	select ADK_COMPILE_UTIL_LINUX
+	select ADK_COMPILE_UTIL_LINUX_NG
 	help
 	  udev provides a dynamic device directory containing only the files for 
 	  actually present devices. It creates or removes device node files in 

+ 4 - 10
package/util-linux/Config.in → package/util-linux-ng/Config.in

@@ -1,4 +1,4 @@
-config ADK_COMPILE_UTIL_LINUX
+config ADK_COMPILE_UTIL_LINUX_NG
 	tristate
 	default n
 	depends ADK_PACKAGE_FDISK || ADK_PACKAGE_SWAP_UTILS
@@ -7,32 +7,26 @@ config ADK_PACKAGE_FDISK
 	prompt "fdisk............................. Partition table manipulation utility"
 	tristate
 	default n
-	select ADK_COMPILE_UTIL_LINUX
+	select ADK_COMPILE_UTIL_LINUX_NG
 	help
 	  A partition table manipulation utility
 	  
-	  http://www.kernel.org/pub/linux/utils/util-linux/
-
 config ADK_PACKAGE_LOSETUP
 	prompt "losetup........................... Loop devices setup and control utility"
 	tristate
 	default n
-	select ADK_COMPILE_UTIL_LINUX
+	select ADK_COMPILE_UTIL_LINUX_NG
 	select ADK_KPACKAGE_KMOD_BLK_DEV_LOOP
 	help
 	  A loop devices setup and control utility
 	  
-	  http://www.kernel.org/pub/linux/utils/util-linux/
-
 config ADK_PACKAGE_SWAP_UTILS
 	prompt "swap-utils........................ Swap space management utilities"
 	tristate
 	default n
-	select ADK_COMPILE_UTIL_LINUX
+	select ADK_COMPILE_UTIL_LINUX_NG
 	help
 	  A collection of tools to manage swap space :
 	    * mkswap
 	    * swapon
 	    * swapoff
-	  
-	  http://www.kernel.org/pub/linux/utils/util-linux/

+ 5 - 4
package/util-linux/Makefile → package/util-linux-ng/Makefile

@@ -3,13 +3,14 @@
 
 include ${TOPDIR}/rules.mk
 
-PKG_NAME:=		util-linux
-PKG_VERSION:=		2.12r
+PKG_NAME:=		util-linux-ng
+PKG_VERSION:=		2.15
 PKG_RELEASE:=		1
-PKG_MD5SUM:=		c261230b27fc0fbcc287c76884caf2d3
+PKG_MD5SUM:=		18c9f263a44db67a73c12caf49b03e22
 PKG_DESCR:=		Linux utilities
 PKG_SECTION:=		admin
-PKG_SITES:=		${MASTER_SITE_KERNEL:=utils/util-linux/}
+PKG_URL:=		http://userweb.kernel.org/~kzak/util-linux-ng
+PKG_SITES:=		${MASTER_SITE_KERNEL:=utils/util-linux-ng/v2.15/}
 
 PKG_DESCR_1:=		Partition table manipulation utility
 PKG_DESCR_2:=		Swap space management utilities

+ 11 - 0
package/util-linux-ng/patches/patch-fdisk_cfdisk_c

@@ -0,0 +1,11 @@
+--- util-linux-ng-2.15.orig/fdisk/cfdisk.c	2009-05-05 21:16:45.000000000 +0200
++++ util-linux-ng-2.15/fdisk/cfdisk.c	2009-06-22 22:42:23.000000000 +0200
+@@ -357,7 +357,7 @@ xmalloc (size_t size) {
+ /* Some libc's have their own basename() */
+ static char *
+ my_basename(char *devname) {
+-    char *s = rindex(devname, '/');
++    char *s = strrchr(devname, '/');
+     return s ? s+1 : devname;
+ }
+ 

+ 3 - 4
package/util-linux/patches/patch-fdisk_fdiskbsdlabel_c → package/util-linux-ng/patches/patch-fdisk_fdiskbsdlabel_c

@@ -1,6 +1,5 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/fdisk/fdiskbsdlabel.c	2003-07-13 23:12:47.000000000 +0200
-+++ util-linux-2.12r/fdisk/fdiskbsdlabel.c	2008-10-16 12:28:32.000000000 +0200
+--- util-linux-ng-2.15.orig/fdisk/fdiskbsdlabel.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/fdisk/fdiskbsdlabel.c	2009-06-22 22:42:04.000000000 +0200
 @@ -538,10 +538,10 @@ xbsd_write_bootstrap (void)
  
    /* We need a backup of the disklabel (xbsd_dlabel might have changed). */
@@ -10,7 +9,7 @@ $Id: update-patches 24 2008-08-31 14:56:13Z wbx $
  
    /* The disklabel will be overwritten by 0's from bootxx anyway */
 -  bzero (d, sizeof (struct xbsd_disklabel));
-+  memset (d, 0 ,sizeof (struct xbsd_disklabel));
++  memset (d, 0, sizeof (struct xbsd_disklabel));
  
    snprintf (path, sizeof(path), "%s/boot%s", bootdir, dkbasename);
    if (!xbsd_get_bootstrap (path, &disklabelbuffer[xbsd_dlabel.d_secsize],

+ 35 - 0
package/util-linux-ng/patches/patch-fdisk_sfdisk_c

@@ -0,0 +1,35 @@
+--- util-linux-ng-2.15.orig/fdisk/sfdisk.c	2009-05-05 21:16:46.000000000 +0200
++++ util-linux-ng-2.15/fdisk/sfdisk.c	2009-06-22 22:41:09.000000000 +0200
+@@ -1725,12 +1725,12 @@ read_stdin(char **fields, char *line, in
+ 	eof = 1;
+ 	return RD_EOF;
+     }
+-    if (!(lp = index(lp, '\n')))
++    if (!(lp = strchr(lp, '\n')))
+       fatal(_("long or incomplete input line - quitting\n"));
+     *lp = 0;
+ 
+     /* remove comments, if any */
+-    if ((lp = index(line+2, '#')) != 0)
++    if ((lp = strchr(line+2, '#')) != 0)
+       *lp = 0;
+ 
+     /* recognize a few commands - to be expanded */
+@@ -1740,7 +1740,7 @@ read_stdin(char **fields, char *line, in
+     }
+ 
+     /* dump style? - then bad input is fatal */
+-    if ((ip = index(line+2, ':')) != 0) {
++    if ((ip = strchr(line+2, ':')) != 0) {
+ 	struct dumpfld *d;
+ 
+       nxtfld:
+@@ -2503,7 +2503,7 @@ main(int argc, char **argv) {
+ 
+     if (argc < 1)
+       fatal(_("no command?\n"));
+-    if ((progn = rindex(argv[0], '/')) == NULL)
++    if ((progn = strrchr(argv[0], '/')) == NULL)
+       progn = argv[0];
+     else
+       progn++;

+ 13 - 0
package/util-linux-ng/patches/patch-login-utils_Makefile_in

@@ -0,0 +1,13 @@
+--- util-linux-ng-2.15.orig/login-utils/Makefile.in	2009-05-05 23:21:34.000000000 +0200
++++ util-linux-ng-2.15/login-utils/Makefile.in	2009-06-22 23:05:58.000000000 +0200
+@@ -1164,10 +1164,6 @@ $(ul_libblkid_la):
+ @BUILD_LOGIN_UTILS_TRUE@install-exec-hook::
+ @BUILD_LOGIN_UTILS_TRUE@	cd $(DESTDIR)$(usrsbinexecdir) && ln -sf vipw vigr
+ 
+-@BUILD_WALL_TRUE@@MAKEINSTALL_DO_CHOWN_TRUE@@USE_TTY_GROUP_TRUE@install-exec-hook::
+-@BUILD_WALL_TRUE@@MAKEINSTALL_DO_CHOWN_TRUE@@USE_TTY_GROUP_TRUE@	chgrp tty $(DESTDIR)$(usrbinexecdir)/wall
+-@BUILD_WALL_TRUE@@MAKEINSTALL_DO_CHOWN_TRUE@@USE_TTY_GROUP_TRUE@	chmod g+s $(DESTDIR)$(usrbinexecdir)/wall
+-
+ @BUILD_INIT_TRUE@install-exec-hook::
+ @BUILD_INIT_TRUE@	cd $(DESTDIR)$(sbindir) && ln -sf shutdown reboot
+ @BUILD_INIT_TRUE@	cd $(DESTDIR)$(sbindir) && ln -sf shutdown fastboot

+ 11 - 0
package/util-linux-ng/patches/patch-login-utils_ttymsg_c

@@ -0,0 +1,11 @@
+--- util-linux-ng-2.15.orig/login-utils/ttymsg.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/login-utils/ttymsg.c	2009-06-22 22:44:07.000000000 +0200
+@@ -111,7 +111,7 @@ ttymsg(struct iovec *iov, int iovcnt, ch
+ 		if (wret >= 0) {
+ 			left -= wret;
+ 			if (iov != localiov) {
+-				bcopy(iov, localiov,
++				memcpy(localiov, iov,
+ 				    iovcnt * sizeof(struct iovec));
+ 				iov = localiov;
+ 			}

+ 11 - 0
package/util-linux-ng/patches/patch-login-utils_wall_c

@@ -0,0 +1,11 @@
+--- util-linux-ng-2.15.orig/login-utils/wall.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/login-utils/wall.c	2009-06-22 22:43:36.000000000 +0200
+@@ -95,7 +95,7 @@ main(int argc, char **argv) {
+         textdomain(PACKAGE);
+ 
+ 	progname = argv[0];
+-	p = rindex(progname, '/');
++	p = strrchr(progname, '/');
+ 	if (p)
+ 	     progname = p+1;
+ 

+ 18 - 0
package/util-linux-ng/patches/patch-misc-utils_cal_c

@@ -0,0 +1,18 @@
+--- util-linux-ng-2.15.orig/misc-utils/cal.c	2009-03-25 13:20:18.000000000 +0100
++++ util-linux-ng-2.15/misc-utils/cal.c	2009-06-22 22:49:19.000000000 +0200
+@@ -291,6 +291,7 @@ main(int argc, char **argv) {
+  * the locale database, which can be overridden with the
+  * -s (Sunday) or -m (Monday) options.
+  */
++#if 0
+ #ifdef HAVE_LANGINFO_H
+ 	/*
+ 	 * You need to use 2 locale variables to get the first day of the week.
+@@ -315,6 +316,7 @@ main(int argc, char **argv) {
+ 		weekstart = (wfd + *nl_langinfo(_NL_TIME_FIRST_WEEKDAY) - 1) % 7;
+ 	}
+ #endif
++#endif
+ 
+ 	yflag = 0;
+ 	while ((ch = getopt(argc, argv, "13mjsyV")) != -1)

+ 11 - 0
package/util-linux-ng/patches/patch-misc-utils_logger_c

@@ -0,0 +1,11 @@
+--- util-linux-ng-2.15.orig/misc-utils/logger.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/misc-utils/logger.c	2009-06-22 22:50:36.000000000 +0200
+@@ -196,7 +196,7 @@ main(int argc, char **argv) {
+ 			} else {
+ 				if (p != buf)
+ 					*p++ = ' ';
+-				bcopy(*argv++, p, len);
++				memcpy(p, *argv++, len);
+ 				*(p += len) = '\0';
+ 			}
+ 		}

+ 19 - 0
package/util-linux-ng/patches/patch-misc-utils_whereis_c

@@ -0,0 +1,19 @@
+--- util-linux-ng-2.15.orig/misc-utils/whereis.c	2009-03-25 13:19:08.000000000 +0100
++++ util-linux-ng-2.15/misc-utils/whereis.c	2009-06-22 22:51:39.000000000 +0200
+@@ -325,14 +325,14 @@ findin(char *dir, char *cp) {
+ 	char dirbuf[1024];
+ 	struct stat statbuf;
+ 
+-	dd = index(dir, '*');
++	dd = strchr(dir, '*');
+ 	if (!dd)
+ 		goto noglob;
+ 
+ 	l = strlen(dir);
+ 	if (l < sizeof(dirbuf)) {	/* refuse excessively long names */
+ 		strcpy (dirbuf, dir);
+-		d = index(dirbuf, '*');
++		d = strchr(dirbuf, '*');
+ 		*d = 0;
+ 		dirp = opendir(dirbuf);
+ 		if (dirp == NULL)

+ 4 - 5
package/util-linux/patches/patch-mount_mount_c → package/util-linux-ng/patches/patch-mount_mount_c

@@ -1,7 +1,6 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/mount/mount.c	2004-12-21 23:00:36.000000000 +0100
-+++ util-linux-2.12r/mount/mount.c	2008-10-16 12:00:29.000000000 +0200
-@@ -488,11 +488,11 @@ guess_fstype_and_mount(const char *spec,
+--- util-linux-ng-2.15.orig/mount/mount.c	2009-03-27 13:13:20.000000000 +0100
++++ util-linux-ng-2.15/mount/mount.c	2009-06-22 22:58:48.000000000 +0200
+@@ -914,11 +914,11 @@ guess_fstype_and_mount(const char *spec,
  
     /* Accept a comma-separated list of types, and try them one by one */
     /* A list like "nonfs,.." indicates types not to use */
@@ -14,4 +13,4 @@ $Id: update-patches 24 2008-08-31 14:56:13Z wbx $
 +      while((p = strchr(t,',')) != NULL) {
  	 *p = 0;
  	 args.type = *types = t;
- 	 if(do_mount_syscall (&args) == 0)
+ 	 if (do_mount (&args, special, status) == 0)

+ 20 - 0
package/util-linux-ng/patches/patch-mount_mount_mntent_c

@@ -0,0 +1,20 @@
+--- util-linux-ng-2.15.orig/mount/mount_mntent.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/mount/mount_mntent.c	2009-06-22 22:59:15.000000000 +0200
+@@ -157,7 +157,7 @@ my_getmntent (mntFILE *mfp) {
+ 			return NULL;
+ 
+ 		mfp->mntent_lineno++;
+-		s = index (buf, '\n');
++		s = strchr (buf, '\n');
+ 		if (s == NULL) {
+ 			/* Missing final newline?  Otherwise extremely */
+ 			/* long line - assume file was corrupted */
+@@ -165,7 +165,7 @@ my_getmntent (mntFILE *mfp) {
+ 				fprintf(stderr, _("[mntent]: warning: no final "
+ 					"newline at the end of %s\n"),
+ 					mfp->mntent_file);
+-				s = index (buf, 0);
++				s = strchr (buf, 0);
+ 			} else {
+ 				mfp->mntent_errs = 1;
+ 				goto err;

+ 11 - 0
package/util-linux-ng/patches/patch-mount_sundries_c

@@ -0,0 +1,11 @@
+--- util-linux-ng-2.15.orig/mount/sundries.c	2009-03-25 13:20:18.000000000 +0100
++++ util-linux-ng-2.15/mount/sundries.c	2009-06-22 22:59:31.000000000 +0200
+@@ -157,7 +157,7 @@ matching_type (const char *type, const c
+ 	     if (strncmp(p, type, len) == 0 &&
+ 		 (p[len] == 0 || p[len] == ','))
+ 		     return !no;
+-	     p = index(p,',');
++	     p = strchr(p,',');
+ 	     if (!p)
+ 		     break;
+ 	     p++;

+ 2 - 3
package/util-linux/patches/patch-text-utils_colcrt_c → package/util-linux-ng/patches/patch-text-utils_colcrt_c

@@ -1,6 +1,5 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/text-utils/colcrt.c	2001-03-15 11:09:59.000000000 +0100
-+++ util-linux-2.12r/text-utils/colcrt.c	2008-10-16 12:49:47.000000000 +0200
+--- util-linux-ng-2.15.orig/text-utils/colcrt.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/text-utils/colcrt.c	2009-06-22 22:53:15.000000000 +0200
 @@ -252,8 +252,8 @@ void pflush(int ol)
  		}
  		putwchar('\n');

+ 2 - 3
package/util-linux/patches/patch-text-utils_display_c → package/util-linux-ng/patches/patch-text-utils_display_c

@@ -1,6 +1,5 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/text-utils/display.c	2002-03-09 00:05:39.000000000 +0100
-+++ util-linux-2.12r/text-utils/display.c	2008-10-16 12:52:48.000000000 +0200
+--- util-linux-ng-2.15.orig/text-utils/display.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/text-utils/display.c	2009-06-22 22:56:12.000000000 +0200
 @@ -163,7 +163,7 @@ static void bpad(PR *pr)
  	pr->cchar[0] = 's';
  	pr->cchar[1] = 0;

+ 2 - 3
package/util-linux/patches/patch-text-utils_parse_c → package/util-linux-ng/patches/patch-text-utils_parse_c

@@ -1,6 +1,5 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/text-utils/parse.c	2002-03-09 00:07:00.000000000 +0100
-+++ util-linux-2.12r/text-utils/parse.c	2008-10-16 12:51:11.000000000 +0200
+--- util-linux-ng-2.15.orig/text-utils/parse.c	2009-02-24 16:39:30.000000000 +0100
++++ util-linux-ng-2.15/text-utils/parse.c	2009-06-22 22:54:37.000000000 +0200
 @@ -64,7 +64,7 @@ void addfile(char *name)
  		exit(1);
  	}

+ 0 - 69
package/util-linux/patches/patch-MCONFIG

@@ -1,69 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/MCONFIG	2004-12-13 00:15:48.000000000 +0100
-+++ util-linux-2.12r/MCONFIG	2008-10-16 11:46:07.000000000 +0200
-@@ -16,8 +16,8 @@
- # Select for ARCH one of intel, alpha, sparc, arm, m68k, mips
- # Select for CPU i386 if the binaries must be able to run on an intel 386
- # (by default i486 code is generated, see below)
--CPU=$(shell uname -m)
--ARCH=$(shell echo $(CPU) | sed 's/i.86/intel/;s/arm.*/arm/')
-+CPU=
-+ARCH=
- 
- # If HAVE_PAM is set to "yes", then login, chfn, chsh, and newgrp
- # will use PAM for authentication. Additionally, passwd will not be
-@@ -64,12 +64,12 @@ HAVE_SYSVINIT_UTILS=yes
- # If HAVE_WRITE is set to "yes", then write will not be built or
- # installed from the misc-utils subdirectory.
- # (There is a network aware write in netwrite from NetKit 0.16 or later.)
--HAVE_WRITE=no
-+HAVE_WRITE=yes
- 
- # If HAVE_GETTY is set to "yes", then agetty will not be built or
- # installed from the login-utils subdirectory.  Note that agetty can
- # co-exist with other gettys, so this option should never be used.
--HAVE_GETTY=no
-+HAVE_GETTY=yes
- 
- # If USE_TTY_GROUP is set to "yes", then wall and write will be installed
- # setgid to the "tty" group, and mesg will only set the group write bit.
-@@ -82,13 +82,13 @@ USE_TTY_GROUP=yes
- # If HAVE_KILL is set to "yes", then kill will not be built or
- # installed from the misc-utils subdirectory.
- # (There is also a kill in the procps package.)
--HAVE_KILL=no
-+HAVE_KILL=yes
- 
- # If ALLOW_VCS_USE is set to "yes", then login will chown /dev/vcsN
- # to the current user, allowing her to make a screendump and do other
- # nifty things on the console, but also allowing him to keep an open
- # file descriptor after logging out to trick the next user.
--ALLOW_VCS_USE=yes
-+ALLOW_VCS_USE=no
- 
- # If DO_STAT_MAIL is set to "yes", then login will stat() the mailbox
- # and tell the user that she has new mail. This can hang the login if
-@@ -102,19 +102,19 @@ HAVE_RESET=yes
- # If HAVE_SLN is set to "yes", then sln won't be installed
- # (but the man page sln.8 will be installed anyway).
- # sln also comes with libc and glibc.
--HAVE_SLN=no
-+HAVE_SLN=yes
- 
- # If HAVE_FDUTILS is set to "yes", then setfdprm won't be installed.
--HAVE_FDUTILS=no
-+HAVE_FDUTILS=yes
- 
- # If SILENT_PG is set to "yes", then pg will not ring the bell
- # when an invalid key is pressed
--SILENT_PG=no
-+SILENT_PG=yes
- 
- # If configure decides that Native Language Support (NLS) is available,
- # it sets MAY_ENABLE_NLS in defines.h. If you don't want NLS, set
- # DISABLE_NLS to "yes".
--DISABLE_NLS=no
-+DISABLE_NLS=yes
- 
- # Different optimizations for different cpus.
- # Before gcc 2.8.0 only -m486

+ 0 - 11
package/util-linux/patches/patch-disk-utils_fsck_cramfs_c

@@ -1,11 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/disk-utils/fsck.cramfs.c	2004-12-11 15:53:16.000000000 +0100
-+++ util-linux-2.12r/disk-utils/fsck.cramfs.c	2008-10-16 11:44:16.000000000 +0200
-@@ -76,7 +76,6 @@ static uid_t euid;			/* effective UID */
- 
- #define PAD_SIZE 512
- 
--#include <asm/page.h>
- #ifdef PAGE_SIZE
- #define PAGE_CACHE_SIZE ((int) PAGE_SIZE)
- #elif defined __ia64__

+ 0 - 12
package/util-linux/patches/patch-fdisk_cfdisk_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/fdisk/cfdisk.c	2005-09-09 23:44:57.000000000 +0200
-+++ util-linux-2.12r/fdisk/cfdisk.c	2008-10-16 12:30:58.000000000 +0200
-@@ -353,7 +353,7 @@ xmalloc (size_t size) {
- /* Some libc's have their own basename() */
- static char *
- my_basename(char *devname) {
--    char *s = rindex(devname, '/');
-+    char *s = strrchr(devname, '/');
-     return s ? s+1 : devname;
- }
- 

+ 0 - 11
package/util-linux/patches/patch-fdisk_llseek_c

@@ -1,11 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/fdisk/llseek.c	2003-07-13 23:13:33.000000000 +0200
-+++ util-linux-2.12r/fdisk/llseek.c	2008-10-16 12:30:16.000000000 +0200
-@@ -16,6 +16,7 @@ extern long long ext2_llseek (unsigned i
- 
- #ifdef HAVE_LLSEEK
- #include <syscall.h>
-+#define my_llseek lseek
- 
- #else	/* HAVE_LLSEEK */
- 

+ 0 - 68
package/util-linux/patches/patch-fdisk_sfdisk_c

@@ -1,68 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/fdisk/sfdisk.c	2005-01-04 23:31:57.000000000 +0100
-+++ util-linux-2.12r/fdisk/sfdisk.c	2008-10-16 12:42:16.000000000 +0200
-@@ -171,16 +171,6 @@ fatal(char *s, ...) {
-  *
-  * Note: we use 512-byte sectors here, irrespective of the hardware ss.
-  */
--#undef use_lseek
--#if defined (__alpha__) || defined (__ia64__) || defined (__x86_64__) || defined (__s390x__)
--#define use_lseek
--#endif
--
--#ifndef use_lseek
--static __attribute__used
--_syscall5(int,  _llseek,  unsigned int,  fd, ulong, hi, ulong, lo,
--       loff_t *, res, unsigned int, wh);
--#endif
- 
- static int
- sseek(char *dev, unsigned int fd, unsigned long s) {
-@@ -188,12 +178,8 @@ sseek(char *dev, unsigned int fd, unsign
-     in = ((loff_t) s << 9);
-     out = 1;
- 
--#ifndef use_lseek
--    if (_llseek (fd, in>>32, in & 0xffffffff, &out, SEEK_SET) != 0) {
--#else
--    if ((out = lseek(fd, in, SEEK_SET)) != in) {
--#endif
--	perror("llseek");
-+    if ((out = lseek64(fd, in, SEEK_SET)) != in) {
-+	perror("lseek64");
- 	error(_("seek error on %s - cannot seek to %lu\n"), dev, s);
- 	return 0;
-     }
-@@ -1730,12 +1716,12 @@ read_stdin(unsigned char **fields, unsig
- 	eof = 1;
- 	return RD_EOF;
-     }
--    if (!(lp = index(lp, '\n')))
-+    if (!(lp = strchr(lp, '\n')))
-       fatal(_("long or incomplete input line - quitting\n"));
-     *lp = 0;
- 
-     /* remove comments, if any */
--    if ((lp = index(line+2, '#')) != 0)
-+    if ((lp = strchr(line+2, '#')) != 0)
-       *lp = 0;
- 
-     /* recognize a few commands - to be expanded */
-@@ -1745,7 +1731,7 @@ read_stdin(unsigned char **fields, unsig
-     }
- 
-     /* dump style? - then bad input is fatal */
--    if ((ip = index(line+2, ':')) != 0) {
-+    if ((ip = strchr(line+2, ':')) != 0) {
- 	struct dumpfld *d;
- 
-       nxtfld:
-@@ -2514,7 +2500,7 @@ main(int argc, char **argv) {
- 
-     if (argc < 1)
-       fatal(_("no command?\n"));
--    if ((progn = rindex(argv[0], '/')) == NULL)
-+    if ((progn = strrchr(argv[0], '/')) == NULL)
-       progn = argv[0];
-     else
-       progn++;

+ 0 - 12
package/util-linux/patches/patch-fdisk_sfdisk_c.orig

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/fdisk/sfdisk.c	2005-01-04 23:31:57.000000000 +0100
-+++ util-linux-2.12r/fdisk/sfdisk.c	2008-10-16 12:32:33.000000000 +0200
-@@ -2514,7 +2514,7 @@ main(int argc, char **argv) {
- 
-     if (argc < 1)
-       fatal(_("no command?\n"));
--    if ((progn = rindex(argv[0], '/')) == NULL)
-+    if ((progn = strrchr(argv[0], '/')) == NULL)
-       progn = argv[0];
-     else
-       progn++;

+ 0 - 12
package/util-linux/patches/patch-misc-utils_logger_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/misc-utils/logger.c	2004-09-06 23:13:49.000000000 +0200
-+++ util-linux-2.12r/misc-utils/logger.c	2008-10-16 11:47:36.000000000 +0200
-@@ -198,7 +198,7 @@ main(int argc, char **argv) {
- 			} else {
- 				if (p != buf)
- 					*p++ = ' ';
--				bcopy(*argv++, p, len);
-+				memcpy(p, *argv++, len);
- 				*(p += len) = '\0';
- 			}
- 		}

+ 0 - 12
package/util-linux/patches/patch-misc-utils_namei_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/misc-utils/namei.c	2004-12-23 00:03:39.000000000 +0100
-+++ util-linux-2.12r/misc-utils/namei.c	2008-10-16 11:48:55.000000000 +0200
-@@ -242,7 +242,7 @@ namei(char *file, int lev) {
- 		 * call namei()
- 		 */
- 		
--		bzero(sym, BUFSIZ);
-+		memset(sym, 0, BUFSIZ);
- 		if(readlink(buf, sym, BUFSIZ) == -1){
- 		    (void)printf(_(" ? problems reading symlink %s - %s (%d)\n"), buf, ERR);
- 		    return;

+ 0 - 20
package/util-linux/patches/patch-misc-utils_whereis_c

@@ -1,20 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/misc-utils/whereis.c	2001-03-15 11:09:58.000000000 +0100
-+++ util-linux-2.12r/misc-utils/whereis.c	2008-10-16 11:50:03.000000000 +0200
-@@ -323,14 +323,14 @@ findin(char *dir, char *cp) {
- 	char dirbuf[1024];
- 	struct stat statbuf;
- 
--	dd = index(dir, '*');
-+	dd = strchr(dir, '*');
- 	if (!dd)
- 		goto noglob;
- 
- 	l = strlen(dir);
- 	if (l < sizeof(dirbuf)) { 	/* refuse excessively long names */
- 		strcpy (dirbuf, dir);
--		d = index(dirbuf, '*');
-+		d = strchr(dirbuf, '*');
- 		*d = 0;
- 		dirp = opendir(dirbuf);
- 		if (dirp == NULL)

+ 0 - 30
package/util-linux/patches/patch-mount_mntent_c

@@ -1,30 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/mount/mntent.c	2004-10-13 22:57:34.000000000 +0200
-+++ util-linux-2.12r/mount/mntent.c	2008-10-16 12:00:45.000000000 +0200
-@@ -6,7 +6,7 @@
-  */
- 
- #include <stdio.h>
--#include <string.h>		/* for index */
-+#include <string.h>		/* for strchr */
- #include <ctype.h>		/* for isdigit */
- #include <sys/stat.h>		/* for umask */
- #include "mntent.h"
-@@ -158,7 +158,7 @@ my_getmntent (mntFILE *mfp) {
- 			return NULL;
- 
- 		mfp->mntent_lineno++;
--		s = index (buf, '\n');
-+		s = strchr (buf, '\n');
- 		if (s == NULL) {
- 			/* Missing final newline?  Otherwise extremely */
- 			/* long line - assume file was corrupted */
-@@ -166,7 +166,7 @@ my_getmntent (mntFILE *mfp) {
- 				fprintf(stderr, _("[mntent]: warning: no final "
- 					"newline at the end of %s\n"),
- 					mfp->mntent_file);
--				s = index (buf, 0);
-+				s = strchr (buf, 0);
- 			} else {
- 				mfp->mntent_errs = 1;
- 				goto err;

+ 0 - 12
package/util-linux/patches/patch-mount_mount_by_label_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/mount/mount_by_label.c	2004-12-22 00:15:33.000000000 +0100
-+++ util-linux-2.12r/mount/mount_by_label.c	2008-10-16 12:01:50.000000000 +0200
-@@ -213,7 +213,7 @@ uuidcache_init(void) {
- 	    fseek(procpt, 0, SEEK_SET);
- 
- 	    while (fgets(line, sizeof(line), procpt)) {
--		if (!index(line, '\n'))
-+		if (!strchr(line, '\n'))
- 			break;
- 
- 		if (sscanf (line, " %d %d %d %[^\n ]",

+ 0 - 12
package/util-linux/patches/patch-mount_sundries_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/mount/sundries.c	2004-12-21 20:12:31.000000000 +0100
-+++ util-linux-2.12r/mount/sundries.c	2008-10-16 12:00:59.000000000 +0200
-@@ -138,7 +138,7 @@ matching_type (const char *type, const c
- 	     if (strncmp(p, type, len) == 0 &&
- 		 (p[len] == 0 || p[len] == ','))
- 		     return !no;
--	     p = index(p,',');
-+	     p = strchr(p,',');
- 	     if (!p)
- 		     break;
- 	     p++;

+ 0 - 12
package/util-linux/patches/patch-mount_umount_c

@@ -1,12 +0,0 @@
-$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
---- util-linux-2.12r.orig/mount/umount.c	2005-09-10 20:07:38.000000000 +0200
-+++ util-linux-2.12r/mount/umount.c	2008-10-16 12:02:22.000000000 +0200
-@@ -338,7 +338,7 @@ umount_one (const char *spec, const char
- 			if (res < 0)
- 				umnt_err2 = errno;
- 			/* Do not complain about remote NFS mount points */
--			if (errno == ENOENT && index(spec, ':'))
-+			if (errno == ENOENT && strchr(spec, ':'))
- 				umnt_err2 = 0;
- 		}
- 	}

+ 2 - 0
package/valgrind/Config.in

@@ -2,5 +2,7 @@ config ADK_PACKAGE_VALGRIND
 	prompt "valgrind.......................... a memory error detector and more"
 	tristate
 	default n
+	depends on ADK_LINUX_X86_ALIX1C || \
+		   ADK_LINUX_X86_QEMU
 	help
 	  http://valgrind.org/

+ 1 - 0
package/xf86-video-geode/Config.in

@@ -2,6 +2,7 @@ config ADK_PACKAGE_XF86_VIDEO_GEODE
 	prompt "xf86-video-geode........................... X11 driver for AMD Geode"
 	tristate
 	default n
+	depends on ADK_LINUX_X86_ALIX1C
 	select ADK_PACKAGE_XORG_SERVER
 	help
          http://www.x.org