mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
extra/qemu to 8.1.1-2
This commit is contained in:
parent
df5b2e54dd
commit
02f6d9f4f2
3 changed files with 1706 additions and 3 deletions
1684
extra/qemu/.SRCINFO
Normal file
1684
extra/qemu/.SRCINFO
Normal file
File diff suppressed because it is too large
Load diff
|
@ -30,7 +30,7 @@ pkgname=(
|
|||
qemu-{base,desktop,emulators-full,full}
|
||||
)
|
||||
pkgver=8.1.1
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="A generic and open source machine emulator and virtualizer"
|
||||
arch=(x86_64)
|
||||
url="https://www.qemu.org/"
|
||||
|
@ -129,6 +129,7 @@ source=(
|
|||
65-kvm.rules
|
||||
99-qemu-guest-agent.rules
|
||||
$pkgbase-8.1.0-keyutils.patch
|
||||
$pkgbase-8.1.1-static_regression.patch
|
||||
)
|
||||
sha512sums=('199db58f9a413cbe4449ff557bc362e666c6c0291f9963cb74e5542e8abd1edcd65001fa1fd453b850a376de455f93258707ce6feee5a44bf40753b12a2e956c'
|
||||
'SKIP'
|
||||
|
@ -137,7 +138,8 @@ sha512sums=('199db58f9a413cbe4449ff557bc362e666c6c0291f9963cb74e5542e8abd1edcd65
|
|||
'985c2c7a6b5217c87a15b45368089ee91b2f9027b070f9eafa448a18b27ae0d9edd964d52e134b9c1f4aeef4d6aae88afd3f454551ca898affef7f9d28b99b8f'
|
||||
'bdf05f99407491e27a03aaf845b7cc8acfa2e0e59968236f10ffc905e5e3d5e8569df496fd71c887da2b5b8d1902494520c7da2d3a8258f7fd93a881dd610c99'
|
||||
'93b905046fcea8a0a89513b9259c222494ab3b91319dde23baebcb40dc17376a56661b159b99785d6e816831974a0f3cbd7b2f7d89e5fc3c258f88f4492f3839'
|
||||
'400cca1177bd72ac1dfe646a2197754a1829116ade02cb4b0dea817f62a62ff3324675f772cdacd58ae74cff6147bf04a249dabb9729df6678500d47f7e728a8')
|
||||
'400cca1177bd72ac1dfe646a2197754a1829116ade02cb4b0dea817f62a62ff3324675f772cdacd58ae74cff6147bf04a249dabb9729df6678500d47f7e728a8'
|
||||
'c7d086a951e9a378434ea95a843a4b01f0eb2ae430135a81365147cf6806a7ba1b49014a3aa66904970853ba84a4a28dbaded7bccb99a0bc3730572c80fb8b12')
|
||||
b2sums=('71220fad7c9f74bed6211879f01566ac1e52835feb3d45eaa1b2fe1d5f95d9fa5db53b7aec72b4ef098c03d0c4070076c907fb3e6b839002de6f56ee5ab44340'
|
||||
'SKIP'
|
||||
'b1eca364aa60f130ff5e649f5d004d3fcb75356d3421a4542efdfc410d39b40d9434d15e1dd7bbdbd315cb72b5290d3ea5f77f9c41961a5601cd28ef7bbe72e8'
|
||||
|
@ -145,7 +147,8 @@ b2sums=('71220fad7c9f74bed6211879f01566ac1e52835feb3d45eaa1b2fe1d5f95d9fa5db53b7
|
|||
'69177b962d2fda20cafdbc6226fd017b5ca5a0f69f866d055dc1c744b7b2955059f47c693cfb5b4c863ec159569fdabd4327ab4b8a95566a68cd8ce38e339c7a'
|
||||
'3559fe9c4f744194939770047a0a02d07ff791c845a80726d0bc7b8c4801ed5f11150e7d5adab813844b3dab1cf38c3a5a87fb6efbb8fc9dccdda9fa56409ed8'
|
||||
'a9a2bdfeeb44eb86cbe88ac7c65f72800bdb2fd5cecb02f3a258cf9470b52832180aab43c89d481f7fd4d067342a9a27dd6c8a94d625b95d6e2b912e47d274e7'
|
||||
'3608b43b4751554a7f1ff74ecdb161625bb565b083b471df4e13be0f98b556992f4c707760610b87d02cb5bd11cec5b59a3b4c59024c4a791acfb80f720c2c0e')
|
||||
'3608b43b4751554a7f1ff74ecdb161625bb565b083b471df4e13be0f98b556992f4c707760610b87d02cb5bd11cec5b59a3b4c59024c4a791acfb80f720c2c0e'
|
||||
'209ec05e161d157aaa08a9fcbea45cf87aa22fe9360f9b3c477a78a274e4ecee989c16121f9e6b7765bb479c9db718c98db047c27fd426c127c4c95e28877a16')
|
||||
validpgpkeys=('CEACC9E15534EBABB82D3FA03353C9CEF108B584') # Michael Roth <flukshun@gmail.com>
|
||||
|
||||
_qemu_system_deps=(
|
||||
|
@ -270,6 +273,9 @@ prepare() {
|
|||
# fix detection of keyutils: https://gitlab.com/qemu-project/qemu/-/issues/1842
|
||||
patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-8.1.0-keyutils.patch
|
||||
|
||||
# fix crash with static binaries: https://gitlab.com/qemu-project/qemu/-/issues/1913
|
||||
patch -Np1 -d $pkgbase-$pkgver -i ../$pkgbase-8.1.1-static_regression.patch
|
||||
|
||||
# extract licenses for TCG
|
||||
sed -n '1,23p' $pkgbase-$pkgver/tcg/tcg-internal.h > tcg.LICENSE.MIT
|
||||
sed -n '1,23p' $pkgbase-$pkgver/tcg/arm/tcg-target.c.inc > tcg-arm.LICENSE.MIT
|
||||
|
|
13
extra/qemu/qemu-8.1.1-static_regression.patch
Normal file
13
extra/qemu/qemu-8.1.1-static_regression.patch
Normal file
|
@ -0,0 +1,13 @@
|
|||
diff --git a/linux-user/elfload.c b/linux-user/elfload.c
|
||||
index 7c95098e3e..d52d47c5c3 100644
|
||||
--- a/linux-user/elfload.c
|
||||
+++ b/linux-user/elfload.c
|
||||
@@ -3327,7 +3327,7 @@ static void load_elf_image(const char *image_name, int image_fd,
|
||||
info->start_data = -1;
|
||||
info->end_data = 0;
|
||||
/* Usual start for brk is after all sections of the main executable. */
|
||||
- info->brk = TARGET_PAGE_ALIGN(hiaddr + load_bias);
|
||||
+ info->brk = TARGET_PAGE_ALIGN(hiaddr);
|
||||
info->elf_flags = ehdr->e_flags;
|
||||
|
||||
prot_exec = PROT_EXEC;
|
Loading…
Reference in a new issue