Re: non-linux support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 Applied (but divided to multiple patches). Thanks.

    Karel

On Sun, Nov 04, 2007 at 04:15:36PM +0000, Samuel Thibault wrote:
> diff --git a/configure.ac b/configure.ac
> index 98115cb..3d6944c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -33,7 +33,7 @@ AC_PATH_PROG(VOLID, vol_id, [], [$PATH:/lib/udev])
>  
>  AC_SYS_LARGEFILE
>  
> -AC_CHECK_HEADERS([linux/compiler.h linux/blkpg.h], [], [], [
> +AC_CHECK_HEADERS([linux/compiler.h linux/blkpg.h linux/major.h], [], [], [
>  #ifdef HAVE_LINUX_COMPILER_H
>  #include <linux/compiler.h>
>  #endif
> diff --git a/fdisk/fdisksgilabel.c b/fdisk/fdisksgilabel.c
> index e7ade26..2849a9d 100644
> --- a/fdisk/fdisksgilabel.c
> +++ b/fdisk/fdisksgilabel.c
> @@ -22,7 +22,6 @@
>  
>  #include <endian.h>
>  #include "nls.h"
> -#include <linux/major.h>        /* FLOPPY_MAJOR */
>  
>  #include "common.h"
>  #include "fdisk.h"
> diff --git a/fdisk/fdisksunlabel.c b/fdisk/fdisksunlabel.c
> index 060bbb5..1998832 100644
> --- a/fdisk/fdisksunlabel.c
> +++ b/fdisk/fdisksunlabel.c
> @@ -26,7 +26,9 @@
>  #include <scsi/scsi.h>		/* SCSI_IOCTL_GET_IDLUN */
>  #undef u_char
>  #endif
> +#ifdef HAVE_LINUX_MAJOR_H
>  #include <linux/major.h>	/* FLOPPY_MAJOR */
> +#endif
>  
>  #include "common.h"
>  #include "fdisk.h"
> @@ -68,6 +70,9 @@ static inline uint32_t __swap32(uint32_t x) {
>  #define SSWAP32(x) (other_endian ? __swap32(x) \
>  				 : (uint32_t)(x))
>  
> +#ifndef FLOPPY_MAJOR
> +#define FLOPPY_MAJOR 2
> +#endif
>  #ifndef IDE0_MAJOR
>  #define IDE0_MAJOR 3
>  #endif
> diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c
> index d82ba56..7c9fbbe 100644
> --- a/fdisk/sfdisk.c
> +++ b/fdisk/sfdisk.c
> @@ -46,7 +46,6 @@
>  #include <sys/ioctl.h>
>  #include <sys/stat.h>
>  #include <sys/utsname.h>
> -#include <linux/unistd.h>	/* _syscall */
>  #include "nls.h"
>  #include "common.h"
>  
> diff --git a/login-utils/agetty.c b/login-utils/agetty.c
> index 9c81c0f..7e2eee1 100644
> --- a/login-utils/agetty.c
> +++ b/login-utils/agetty.c
> @@ -40,6 +40,8 @@
>  #include "pathnames.h"
>  #include <sys/param.h>
>  #define USE_SYSLOG
> +#elif !defined(_PATH_LOGIN)
> +#define _PATH_LOGIN "/bin/login"
>  #endif
>  
>   /* If USE_SYSLOG is undefined all diagnostics go directly to /dev/console. */
> diff --git a/login-utils/checktty.c b/login-utils/checktty.c
> index 16f9f2e..ad2e138 100644
> --- a/login-utils/checktty.c
> +++ b/login-utils/checktty.c
> @@ -25,7 +25,9 @@
>  #include "nls.h"
>  
>  #include <sys/sysmacros.h>
> +#ifdef HAVE_LINUX_MAJOR_H
>  #include <linux/major.h>
> +#endif
>  
>  #include "pathnames.h"
>  #include "login.h"
> @@ -118,6 +120,7 @@ add_to_class(struct ttyclass *tc, char *tty)
>  static int
>  isapty(const char *tty)
>  {
> +#ifdef __linux__
>      char devname[100];
>      struct stat stb;
>  
> @@ -148,6 +151,7 @@ isapty(const char *tty)
>  
>      }
>      return 0;
> +#endif
>  }
>  
>  
> diff --git a/misc-utils/script.c b/misc-utils/script.c
> index 3b957d8..9ab38e0 100644
> --- a/misc-utils/script.c
> +++ b/misc-utils/script.c
> @@ -53,6 +53,8 @@
>  #include <sys/file.h>
>  #include <sys/signal.h>
>  #include <errno.h>
> +#include <getopt.h>
> +#include <string.h>
>  #include "nls.h"
>  
>  #ifdef __linux__


-- 
 Karel Zak  <kzak@xxxxxxxxxx>
-
To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux