pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/sysutils/vbetool Make this work on amd64, verified run...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/93817a1b1f5f
branches:  trunk
changeset: 531892:93817a1b1f5f
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Wed Aug 08 12:36:37 2007 +0000

description:
Make this work on amd64, verified running "vbetool post".

diffstat:

 sysutils/vbetool/Makefile         |  12 ++++++++++--
 sysutils/vbetool/distinfo         |   4 ++--
 sysutils/vbetool/patches/patch-ab |  16 ++++++++++------
 3 files changed, 22 insertions(+), 10 deletions(-)

diffs (97 lines):

diff -r 5ed36e417641 -r 93817a1b1f5f sysutils/vbetool/Makefile
--- a/sysutils/vbetool/Makefile Wed Aug 08 12:22:16 2007 +0000
+++ b/sysutils/vbetool/Makefile Wed Aug 08 12:36:37 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2007/08/08 12:00:34 xtraeme Exp $
+# $NetBSD: Makefile,v 1.2 2007/08/08 12:36:37 xtraeme Exp $
 #
 
 DISTNAME=      vbetool_0.7-1
@@ -10,14 +10,22 @@
 HOMEPAGE=      http://www.srcf.ucam.org/~mjg59/vbetool/
 COMMENT=       Run real-mode video BIOS code to alter hardware state
 
-ONLY_FOR_PLATFORM+=    Linux-*-i386 NetBSD-*-i386
+ONLY_FOR_PLATFORM+=    Linux-*-i386 NetBSD-*-i386 NetBSD-*-x86_64
 
 WRKSRC=                ${WRKDIR}/vbetool-0.7
 USE_TOOLS+=    gmake
 GNU_CONFIGURE= yes
 CONFIGURE_ARGS=        --with-x86emu
 
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+.  if ${MACHINE_ARCH} == "i386"
 LIBS.NetBSD+=  -li386
+.  else
+LIBS.NetBSD+=  -lx86_64
+.  endif
+.endif
 
 .include "../../sysutils/pciutils/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 5ed36e417641 -r 93817a1b1f5f sysutils/vbetool/distinfo
--- a/sysutils/vbetool/distinfo Wed Aug 08 12:22:16 2007 +0000
+++ b/sysutils/vbetool/distinfo Wed Aug 08 12:36:37 2007 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1.1.1 2007/08/08 12:00:34 xtraeme Exp $
+$NetBSD: distinfo,v 1.2 2007/08/08 12:36:38 xtraeme Exp $
 
 SHA1 (vbetool_0.7-1.tar.gz) = 49c86aa6fb877f35a0b336d6aa1d6b204c2cc66f
 RMD160 (vbetool_0.7-1.tar.gz) = b5a5d3a0794f8dbb06c78373e15c26d9536d8303
 Size (vbetool_0.7-1.tar.gz) = 176277 bytes
 SHA1 (patch-aa) = d27a3dd8eb1943c3f30351996483a01638521e90
-SHA1 (patch-ab) = fdad8415986c84599d16e28ebcab524a231eaae3
+SHA1 (patch-ab) = 23b1bf49f395793b53dccd71be6f03aa27685a64
 SHA1 (patch-ac) = 89b24bd2fadbf40ab614186b53dc339653029919
diff -r 5ed36e417641 -r 93817a1b1f5f sysutils/vbetool/patches/patch-ab
--- a/sysutils/vbetool/patches/patch-ab Wed Aug 08 12:22:16 2007 +0000
+++ b/sysutils/vbetool/patches/patch-ab Wed Aug 08 12:36:37 2007 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-ab,v 1.1.1.1 2007/08/08 12:00:34 xtraeme Exp $
+$NetBSD: patch-ab,v 1.2 2007/08/08 12:36:38 xtraeme Exp $
 
---- vbetool.c.orig     2007-08-08 13:30:13.000000000 +0200
-+++ vbetool.c  2007-08-08 13:32:10.000000000 +0200
+--- vbetool.c.orig     2006-07-26 03:27:21.000000000 +0200
++++ vbetool.c  2007-08-08 14:27:44.000000000 +0200
 @@ -8,19 +8,26 @@
  version 2
  */
@@ -30,12 +30,16 @@
  #include "include/lrmi.h"
  #include "vbetool.h"
  
-@@ -42,8 +49,12 @@
+@@ -42,8 +49,16 @@
                exit(1);
        }
        
 +#ifdef __NetBSD__
++# ifdef __i386__
 +      i386_iopl(3);
++# else
++      x86_64_iopl(3);
++# endif
 +#else
        ioperm(0, 1024, 1);
        iopl(3);
@@ -43,7 +47,7 @@
        
        pacc = pci_alloc();
        pacc->numeric_ids = 1;
-@@ -256,7 +267,9 @@
+@@ -256,7 +271,9 @@
  
        LRMI_free_real(data);
  
@@ -53,7 +57,7 @@
  
  }
  
-@@ -476,7 +489,9 @@
+@@ -476,7 +493,9 @@
                return 11;
        }
  



Home | Main Index | Thread Index | Old Index