Your message dated Thu, 12 Mar 2015 10:48:47 -0300
with message-id 
<cap+dxjeqgnfsrufuk-wr8p5rgb-5em8u6jpkfb55cknbkg6...@mail.gmail.com>
and subject line Re: gpart + amd64 + cant build from source (patch attached)
has caused the Debian Bug report #619831,
regarding gpart + amd64 + cant build from source (patch attached)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
619831: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619831
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gpart
Version: 0.1h-11+b1
Severity: important
Tags: patch


The patches are based on 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=397632#15, with some changes 
made, to compile without errors 
(one of those patches did not suceed on this sytem).Most of the patch is for 
amd64 specific fix, except for the #include<errno.h> part
of the patch :). I have verified sucessful compilation on this machine.

Hope this helps,
Harish Badrinath

-- System Information:
Debian Release: 6.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gpart depends on:
ii  libc6                         2.11.2-10  Embedded GNU C Library: Shared lib

gpart recommends no packages.

gpart suggests no packages.

-- no debconf information
diff -Naurp gpart.orig/src/disku.c gpart-0.1h/src/disku.c
--- gpart.orig/src/disku.c	2001-02-07 19:04:07.000000000 +0000
+++ gpart-0.1h/src/disku.c	2011-03-27 14:42:54.000000000 +0000
@@ -22,6 +22,7 @@
 #include "gpart.h"
 
 #if defined(__linux__)
+#include <errno.h>
 #include <sys/mount.h>
 #include <linux/hdreg.h>
 #endif
diff -Naurp gpart.orig/src/gm_ntfs.h gpart-0.1h/src/gm_ntfs.h
--- gpart.orig/src/gm_ntfs.h	2001-01-29 20:33:58.000000000 +0000
+++ gpart-0.1h/src/gm_ntfs.h	2011-03-27 14:40:29.000000000 +0000
@@ -29,17 +29,16 @@
 /* 'NTFS' in little endian */
 #define NTFS_SUPER_MAGIC	0x5346544E
 
-#if defined(i386) || defined(__i386__) || defined(__alpha__)
+#include <stdint.h>
 
 /* unsigned integral types */
 #ifndef NTFS_INTEGRAL_TYPES
 #define NTFS_INTEGRAL_TYPES
-typedef unsigned char		ntfs_u8;
-typedef unsigned short		ntfs_u16;
-typedef unsigned int		ntfs_u32;
-typedef s64_t			ntfs_u64;
+typedef uint8_t		ntfs_u8;
+typedef uint16_t	ntfs_u16;
+typedef uint32_t	ntfs_u32;
+typedef uint64_t	ntfs_u64;
 #endif /* NTFS_INTEGRAL_TYPES */
-#endif /* defined(i386) || defined(__i386__) || defined(__alpha__) */
 
 
 /* Macros reading unsigned integers from a byte pointer */
@@ -53,8 +52,5 @@ typedef s64_t			ntfs_u64;
 /* Macros reading signed integers, returning int */
 #define NTFS_GETS8(p)		((int)(*(char*)(p)))
 #define NTFS_GETS16(p)		((int)(*(short*)(p)))
-#define NTFS_GETS24(p)		(NTFS_GETU24(p) < 0x800000 ? (int)NTFS_GETU24(p) :
-
-
 
 #endif /* _GM_NTFS_H */
diff -Naurp gpart.orig/src/gpart.h gpart-0.1h/src/gpart.h
--- gpart.orig/src/gpart.h	2001-01-30 23:07:29.000000000 +0000
+++ gpart-0.1h/src/gpart.h	2011-03-27 14:42:29.000000000 +0000
@@ -22,8 +22,9 @@
 
 #define PROGRAM		"gpart"
 
+#include <stdint.h>
 
-typedef unsigned char byte_t;
+typedef uint8_t byte_t;
 
 
 
@@ -31,7 +32,7 @@ typedef unsigned char byte_t;
  * endianness (incomplete, later)
  */
 
-#if defined(__i386__) || defined(__alpha__)
+#if defined(__i386__) || defined(__amd64__) || defined(__alpha__)
 #	define le16(x)	(x)		/* x as little endian */
 #	define be16(x)	((((x)&0xff00)>>8)			| \
 			(((x)&0x00ff)<<8))
@@ -112,8 +113,8 @@ typedef struct
 	byte_t		p_ehd;		/* end head */
 	byte_t		p_esect;	/* end sector */
 	byte_t		p_ecyl;		/* end cylinder */
-	unsigned long	p_start;	/* start sector (absolute) */
-	unsigned long	p_size;		/* # of sectors */
+	uint32_t	p_start;	/* start sector (absolute) */
+	uint32_t	p_size;		/* # of sectors */
 } dos_part_entry;
 
 
@@ -123,7 +124,7 @@ typedef struct dos_pt
 	byte_t		_align[2];
 	byte_t		t_boot[DOSPARTOFF];
 	dos_part_entry	t_parts[NDOSPARTS];
-	unsigned short	t_magic;	/* DOSPTMAGIC */
+	uint16_t	t_magic;	/* DOSPTMAGIC */
 } dos_part_table;

--- End Message ---
--- Begin Message ---
These changes already implemented in last Debian revisions. So, I am
closing this bug.

Regards,

Eriberto

--- End Message ---
_______________________________________________
forensics-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/forensics-devel

Reply via email to