tags 417047 + patch
user [EMAIL PROTECTED]
usertag 417047 + ubuntu-patch hardy
thanks

Hello,

here is the patch I applied to the Ubuntu package of umview to get it at
least build successfully on amd64. I don't know yet if the resulting deb
also works properly on amd64.

Regards,
Michael

--- umview-0.4a.orig/um-viewos/scmap.c
+++ umview-0.4a/um-viewos/scmap.c
@@ -188,7 +188,9 @@
        {__NR_fcntl,    choice_fd,      wrap_in_fcntl, wrap_out_fcntl,  
nchoice_fd,     nw_sysfd_std, 0,        3, SOC_FILE},
        {__NR_fcntl64,  choice_fd,      wrap_in_fcntl, wrap_out_fcntl,  
nchoice_fd,     nw_sysfd_std, 0,        3, SOC_FILE},
        {__NR_lseek,    choice_fd,      wrap_in_lseek, wrap_out_std,    
nchoice_fd,     nw_sysfd_std, 0,        3, SOC_FILE},
+#ifdef __NR__llseek
        {__NR__llseek,  choice_fd,      wrap_in_llseek, wrap_out_std,   
nchoice_fd,     nw_sysfd_std, 0,        5, SOC_FILE},
+#endif
        {__NR_mkdir,    choice_link,    wrap_in_mkdir, wrap_out_std,    
nchoice_link,   nw_syspath_std, 0,      2, SOC_FILE},
        {__NR_rmdir,    choice_path,    wrap_in_unlink, wrap_out_std,   
nchoice_path,   nw_syspath_std, 0,      1, SOC_FILE},
        {__NR_link,     choice_link2,   wrap_in_link, wrap_out_std,     
nchoice_link2,  nw_syslink, 0,  2, SOC_FILE},
@@ -197,7 +199,9 @@
        {__NR_unlink,   choice_link,    wrap_in_unlink, wrap_out_std,   
nchoice_link,   nw_syspath_std, 0,      1, SOC_FILE},
        {__NR_statfs,   choice_path,    wrap_in_statfs, wrap_out_std,   
nchoice_path,   nw_syspath_std, 0,      2, SOC_FILE},
        {__NR_fstatfs,  choice_fd,      wrap_in_fstatfs, wrap_out_std,  
nchoice_fd,     nw_sysfd_std, 0,        2, SOC_FILE},
+#if (__NR_statfs64 != __NR_doesnotexist)
        {__NR_statfs64, choice_path,    wrap_in_statfs64, wrap_out_std, 
nchoice_path,   nw_sysstatfs64, 0,      3, SOC_FILE},
+#endif
        {__NR_fstatfs64,choice_fd,      wrap_in_fstat64, wrap_out_std,  
nchoice_fd,     nw_sysfstatfs64, 0,     3, SOC_FILE},
        {__NR_utime,    choice_path,    wrap_in_utime, wrap_out_std,    
nchoice_path,   nw_syspath_std, 0,      2, SOC_FILE|SOC_TIME},
        {__NR_utimes,   choice_path,    wrap_in_utime, wrap_out_std,    
nchoice_path,   nw_syspath_std, 0,      2, SOC_FILE|SOC_TIME},
only in patch2:
unchanged:
--- umview-0.4a.orig/um-viewos/defs_x86_64.h
+++ umview-0.4a/um-viewos/defs_x86_64.h
@@ -224,13 +224,14 @@
 #undef __NR_fchown32
 #define __NR_fchown32 __NR_doesnotexist
 #define __NR_fcntl64 __NR_doesnotexist
-#define __NR__llseek __NR_doesnotexist
+/* #define __NR__llseek __NR_doesnotexist */
 #define __NR_truncate64 __NR_doesnotexist
 #define __NR_ftruncate64 __NR_doesnotexist
 #define __NR_send __NR_doesnotexist
 #define __NR_recv __NR_doesnotexist
 #define __NR_statfs64 __NR_doesnotexist
 #define __NR_fstatfs64 __NR_doesnotexist
+#define __NR_mmap2 __NR_doesnotexist
 
 #define wrap_in_stat wrap_in_stat64
 #define wrap_in_fstat wrap_in_fstat64
only in patch2:
unchanged:
--- umview-0.4a.orig/um_viewfs/viewfs.c
+++ umview-0.4a/um_viewfs/viewfs.c
@@ -40,8 +40,8 @@
 #include <sys/uio.h>
 #include <config.h>
 
-#include "module.h"
 #include "libummod.h"
+#include "module.h"
 #include "gdebug.h"
 
 // #define VIEWFS_ENABLE_REMAP



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to