[arch-commits] Commit in bochs/trunk (PKGBUILD fix-build.patch)

Anatol Pomozov anatolik at archlinux.org
Fri Mar 20 15:45:00 UTC 2020


    Date: Friday, March 20, 2020 @ 15:44:59
  Author: anatolik
Revision: 601757

upgpkg: bochs 2.6.11-1

Added:
  bochs/trunk/fix-build.patch
Modified:
  bochs/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   13 +++++++++----
 fix-build.patch |   21 +++++++++++++++++++++
 2 files changed, 30 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-03-20 15:44:53 UTC (rev 601756)
+++ PKGBUILD	2020-03-20 15:44:59 UTC (rev 601757)
@@ -3,20 +3,24 @@
 # Contributor: Kevin Piche <kevin at archlinux.org>
 
 pkgname=bochs
-pkgver=2.6.9
-pkgrel=3
+pkgver=2.6.11
+pkgrel=1
 pkgdesc="A portable x86 PC emulation software package, including GUI debugger"
 arch=('x86_64')
 url="http://bochs.sourceforge.net/"
 license=('LGPL')
 depends=('gcc-libs' 'libxrandr' 'libxpm' 'gtk2')
-source=("https://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz")
-md5sums=('f6670c56ac49af36174e254e82528d5f')
+source=("https://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz"
+        "fix-build.patch")
+sha256sums=('63897b41fbbbdfb1c492d3c4dee1edb4224282a07bbdf442a4a68c19bcc18862'
+            '3c6352bc9b32de00bc68b614b49879b4475ad37620b17573d69526241ef2ab3e')
 
 prepare() {
     cd "$srcdir/$pkgname-$pkgver"
     # 4.X kernel is basically 3.20
     sed -i 's/2\.6\*|3\.\*)/2.6*|3.*|4.*)/' configure*
+
+    patch -p1 < ../fix-build.patch # https://sourceforge.net/p/bochs/bugs/1411/
 }
 
 build() {
@@ -36,6 +40,7 @@
         --enable-smp \
         --enable-x86-64 \
         --enable-avx \
+	--enable-evex \
         --enable-long-phy-address \
         --enable-disasm \
         --enable-pcidev \

Added: fix-build.patch
===================================================================
--- fix-build.patch	                        (rev 0)
+++ fix-build.patch	2020-03-20 15:44:59 UTC (rev 601757)
@@ -0,0 +1,21 @@
+Description: Fix the build with SMP enabled
+Origin: https://sourceforge.net/p/bochs/code/13778/
+
+Index: bochs/bx_debug/dbg_main.cc
+===================================================================
+--- bochs/bx_debug/dbg_main.cc	(revision 13777)
++++ bochs/bx_debug/dbg_main.cc	(working copy)
+@@ -1494,11 +1494,11 @@
+ {
+   char cpu_param_name[16];
+ 
+-  Bit32u index = BX_ITLB_INDEX_OF(laddr);
++  Bit32u index = BX_CPU(dbg_cpu)->ITLB.get_index_of(laddr);
+   sprintf(cpu_param_name, "ITLB.entry%d", index);
+   bx_dbg_show_param_command(cpu_param_name, 0);
+ 
+-  index = BX_DTLB_INDEX_OF(laddr, 0);
++  index = BX_CPU(dbg_cpu)->DTLB.get_index_of(laddr);
+   sprintf(cpu_param_name, "DTLB.entry%d", index);
+   bx_dbg_show_param_command(cpu_param_name, 0);
+ }



More information about the arch-commits mailing list