diff options
Diffstat (limited to 'app-emulation')
24 files changed, 923 insertions, 47 deletions
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz Binary files differindex a027d90af558..46d2f24a30d6 100644 --- a/app-emulation/Manifest.gz +++ b/app-emulation/Manifest.gz diff --git a/app-emulation/guestfs-tools/Manifest b/app-emulation/guestfs-tools/Manifest index 529adb5530c2..77266168a235 100644 --- a/app-emulation/guestfs-tools/Manifest +++ b/app-emulation/guestfs-tools/Manifest @@ -1,3 +1,7 @@ DIST guestfs-tools-1.48.2.tar.gz 12691067 BLAKE2B 305f281c19975f160c435b995d71ef2e18d09fc95f31e92efe8f79d811fc0a7efab27d14f766d5f6ee477fd43977167a3aabe5cc40498f125f925507fd2574d5 SHA512 e11cd5a38a1681e8b2fd56419d38ca0aaab659cb59d409b3572cadcd04fd4da3078fa33e7f21c99d11854ad08797ae24a8d71c041b1b7769fc36c1391b6eb162 +DIST guestfs-tools-1.52.3.tar.gz 16237597 BLAKE2B f6ef8a63f3b9dfee6c7ebb954ae9d3602dd3d96a60f85fc1d6a5304725ebca488937802cff337f18bd4e86e2598ad092be2fab2a59f9580d0849c65fef09d3c1 SHA512 f7a965500a7d1b355d447bd4710c9e38e8f7443eef721fbff9504d862bbf4740b8e5f75134fcc0ca50817872799168a46d2ddcca82c36be1d891d3ed3c47c79b +DIST guestfs-tools-1.53.7.tar.gz 16233906 BLAKE2B 2a81258558609e74dc9ca47cc98cede84e3db119c807ba835355c2056dc57865cdf7c969441bdc0efe5cb4133d3a4fb3ea413fca439ab20304b9f1375b025336 SHA512 a80484d3811e4e226ad1c81694b304b0d3a596d634bd61525ee5c5aeb5f360a911cef52cfba81f819a83b0615f6731ea8395c58d06d9a4b052afe6b10b0f2535 EBUILD guestfs-tools-1.48.2.ebuild 4170 BLAKE2B ea214d41333e75db20729b4e4c8eb7f81e9bffb718e76770a78913119bbf81c1f3d2b1498355de0b1be4fdbdb51216270391b6a84a1293d76e5744380373bd5a SHA512 3387f28701dc05adace59dc1536a999952ad0a924cb1059d910faf21eafa8984ec116064c8113e1976df9f9fff19fd8b1caf7b08aa1ab273539aa48eb5c4608a -MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 +EBUILD guestfs-tools-1.52.3.ebuild 3675 BLAKE2B f819b6f5c81fd88ad25ef33e9222f22233009f1275449137a4beacbb871e2d32ddf6f0adcfa2cfbd563af5ef504f2edc47ae37b83030ecdbe384f815c215f1f1 SHA512 58f3b70d369821d7e7e43c5656d30a0406a2c27be9caf615250bb48e2848968299d15b943329e58d902b0dae98b1ff2b843482c45411fc8ee25abf7be3c29256 +EBUILD guestfs-tools-1.53.7.ebuild 3674 BLAKE2B 4af472605417311f7045f5741d77105a5037c9693789f614f631da85612df717dedd2784e36433dfa5a9aed4f9d9a4125eef00f7b892ac293c5c92634088da6d SHA512 9d55f8ae7cf03af9929c082576e14ba64064d5531236398995aa6b057a1a30da3b0d508e9b86e5e3b6309e074e84f15fa370a2e6320eaba42e7880cd071d9383 +MISC metadata.xml 658 BLAKE2B bcf4fdc8997be42d878cb6a6877707822c1936b9ee7789de0578ba1ff4e9bda1224e7727062b74d810d2edf38d9c908173730b6b0c660ec96bdd0b96c65e8762 SHA512 277bfe00dc8cf158525c44be5bb6cb63e5aa33cd402b2f5063c3751cac5d8a64afae79dd4e9760ab1ff62970e66d1b47774a4723039cb2dcd146039a77ed0051 diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.52.3.ebuild b/app-emulation/guestfs-tools/guestfs-tools-1.52.3.ebuild new file mode 100644 index 000000000000..2af3eddeb81d --- /dev/null +++ b/app-emulation/guestfs-tools/guestfs-tools-1.52.3.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Bump with app-emulation/libguestfs and app-emulation/libguestfs-appliance (if any new release there) + +inherit autotools bash-completion-r1 perl-functions toolchain-funcs + +MY_PV_1="$(ver_cut 1-2)" +MY_PV_2="$(ver_cut 2)" +[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development" + +DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images" +HOMEPAGE="https://libguestfs.org/" +SRC_URI="https://download.libguestfs.org/${PN}/${MY_PV_1}-${SD}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0/${MY_PV_1}" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="~amd64" +fi +IUSE="doc libvirt +ocaml +perl test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND_DEFAULT=" + app-arch/xz-utils + dev-libs/libpcre2:= + dev-libs/libxml2 + sys-libs/libxcrypt:= + sys-libs/ncurses:= +" +COMMON_DEPEND_EXPLICIT=" + >=app-emulation/libguestfs-1.49.8:=[ocaml,perl?,libvirt=] + dev-libs/jansson:= + sys-libs/libosinfo + || ( + dev-libs/libisoburn + app-cdr/cdrtools + ) +" +COMMON_DEPEND_IMPLICIT=" + dev-db/sqlite + sys-apps/hwdata +" +COMMON_DEPEND=" + ${COMMON_DEPEND_DEFAULT} + ${COMMON_DEPEND_EXPLICIT} + ${COMMON_DEPEND_IMPLICIT} + libvirt? ( app-emulation/libvirt[qemu] ) + perl? ( + app-misc/hivex + virtual/perl-Getopt-Long + ) +" + +# Some OCaml is always required +# bug #729674 +DEPEND=" + ${COMMON_DEPEND} + dev-lang/ocaml[ocamlopt] + dev-ml/findlib[ocamlopt] +" +RDEPEND=" + ${COMMON_DEPEND} + app-emulation/libguestfs-appliance +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/po4a ) + ocaml? ( + dev-ml/ocaml-gettext + dev-ml/ocaml-gettext-stub + ) + perl? ( + dev-perl/Module-Build + virtual/perl-ExtUtils-CBuilder + virtual/perl-Pod-Simple + ) + test? ( ocaml? ( dev-ml/ounit2[ocamlopt] ) ) +" + +src_prepare() { + cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die +dnl Unconditionally install Bash completion files +AC_MSG_CHECKING([for bash-completions directory]) +AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)]) +AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR]) +AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true]) +EOF + + default + eautoreconf +} + +src_configure() { + # Bug #794877 + tc-export AR + + # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required). + # Bug #915339 + unset LEX YACC + + local myconf=( + $(usex doc '' PO4A=no) + $(use_enable ocaml) + $(use_enable perl) + $(use_with libvirt) + ) + + econf "${myconf[@]}" +} + +src_install() { + emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}""" + + find "${ED}" -name '*.la' -delete || die + + use perl && perl_delete_localpod +} + +src_test() { + # Missing appliance support? libguestfs (virt-inspector --format=raw -a ${IMAGE}) returns + # libguestfs: error: inspect_get_build_id: dispatch_incoming_message: unknown procedure number 513. + # set LIBGUESTFS_PATH to point to the matching libguestfs appliance directory + local -x SKIP_TEST_VIRT_INSPECTOR_LVM_ON_LUKS_SH=1 + local -x SKIP_TEST_VIRT_INSPECTOR_LUKS_ON_LVM_SH=1 + local -x SKIP_TEST_VIRT_INSPECTOR_SH=1 + local -x SKIP_TEST_VIRT_DRIVERS_LINUX_SH=1 + local -x SKIP_TEST_VIRT_DRIVERS_WINDOWS_SH=1 + # Misssing appliance support? libguestfs returns + # virt-make-fs: file command failed + local -x SKIP_TEST_VIRT_MAKE_FS_SH=1 + # Socket pathname too long for libvirt backend + local -x LIBGUESTFS_BACKEND=direct + # Increase vebosity + local -x LIBGUESTFS_DEBUG=1 + local -x LIBGUESTFS_TRACE=1 + + default +} + +pkg_postinst() { + if ! use ocaml ; then + einfo "OCaml based tools and bindings (virt-resize, virt-sparsify, virt-sysprep, ...) NOT installed" + fi + + if ! use perl ; then + einfo "Perl based tools NOT built" + fi +} diff --git a/app-emulation/guestfs-tools/guestfs-tools-1.53.7.ebuild b/app-emulation/guestfs-tools/guestfs-tools-1.53.7.ebuild new file mode 100644 index 000000000000..4280a3b31119 --- /dev/null +++ b/app-emulation/guestfs-tools/guestfs-tools-1.53.7.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Bump with app-emulation/libguestfs and app-emulation/libguestfs-appliance (if any new release there) + +inherit autotools bash-completion-r1 perl-functions toolchain-funcs + +MY_PV_1="$(ver_cut 1-2)" +MY_PV_2="$(ver_cut 2)" +[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development" + +DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images" +HOMEPAGE="https://libguestfs.org/" +SRC_URI="https://download.libguestfs.org/${PN}/${MY_PV_1}-${SD}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0/${MY_PV_1}" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="~amd64" +fi +IUSE="doc libvirt +ocaml +perl test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND_DEFAULT=" + app-arch/xz-utils + dev-libs/libpcre2:= + dev-libs/libxml2 + sys-libs/libxcrypt:= + sys-libs/ncurses:= +" +COMMON_DEPEND_EXPLICIT=" + >=app-emulation/libguestfs-1.49.8:=[ocaml,perl?,libvirt=] + dev-libs/json-c:= + sys-libs/libosinfo + || ( + dev-libs/libisoburn + app-cdr/cdrtools + ) +" +COMMON_DEPEND_IMPLICIT=" + dev-db/sqlite + sys-apps/hwdata +" +COMMON_DEPEND=" + ${COMMON_DEPEND_DEFAULT} + ${COMMON_DEPEND_EXPLICIT} + ${COMMON_DEPEND_IMPLICIT} + libvirt? ( app-emulation/libvirt[qemu] ) + perl? ( + app-misc/hivex + virtual/perl-Getopt-Long + ) +" + +# Some OCaml is always required +# bug #729674 +DEPEND=" + ${COMMON_DEPEND} + dev-lang/ocaml[ocamlopt] + dev-ml/findlib[ocamlopt] +" +RDEPEND=" + ${COMMON_DEPEND} + app-emulation/libguestfs-appliance +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/po4a ) + ocaml? ( + dev-ml/ocaml-gettext + dev-ml/ocaml-gettext-stub + ) + perl? ( + dev-perl/Module-Build + virtual/perl-ExtUtils-CBuilder + virtual/perl-Pod-Simple + ) + test? ( ocaml? ( dev-ml/ounit2[ocamlopt] ) ) +" + +src_prepare() { + cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die +dnl Unconditionally install Bash completion files +AC_MSG_CHECKING([for bash-completions directory]) +AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)]) +AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR]) +AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true]) +EOF + + default + eautoreconf +} + +src_configure() { + # Bug #794877 + tc-export AR + + # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required). + # Bug #915339 + unset LEX YACC + + local myconf=( + $(usex doc '' PO4A=no) + $(use_enable ocaml) + $(use_enable perl) + $(use_with libvirt) + ) + + econf "${myconf[@]}" +} + +src_install() { + emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}""" + + find "${ED}" -name '*.la' -delete || die + + use perl && perl_delete_localpod +} + +src_test() { + # Missing appliance support? libguestfs (virt-inspector --format=raw -a ${IMAGE}) returns + # libguestfs: error: inspect_get_build_id: dispatch_incoming_message: unknown procedure number 513. + # set LIBGUESTFS_PATH to point to the matching libguestfs appliance directory + local -x SKIP_TEST_VIRT_INSPECTOR_LVM_ON_LUKS_SH=1 + local -x SKIP_TEST_VIRT_INSPECTOR_LUKS_ON_LVM_SH=1 + local -x SKIP_TEST_VIRT_INSPECTOR_SH=1 + local -x SKIP_TEST_VIRT_DRIVERS_LINUX_SH=1 + local -x SKIP_TEST_VIRT_DRIVERS_WINDOWS_SH=1 + # Misssing appliance support? libguestfs returns + # virt-make-fs: file command failed + local -x SKIP_TEST_VIRT_MAKE_FS_SH=1 + # Socket pathname too long for libvirt backend + local -x LIBGUESTFS_BACKEND=direct + # Increase vebosity + local -x LIBGUESTFS_DEBUG=1 + local -x LIBGUESTFS_TRACE=1 + + default +} + +pkg_postinst() { + if ! use ocaml ; then + einfo "OCaml based tools and bindings (virt-resize, virt-sparsify, virt-sysprep, ...) NOT installed" + fi + + if ! use perl ; then + einfo "Perl based tools NOT built" + fi +} diff --git a/app-emulation/guestfs-tools/metadata.xml b/app-emulation/guestfs-tools/metadata.xml index 115e9d64a669..90ef73470590 100644 --- a/app-emulation/guestfs-tools/metadata.xml +++ b/app-emulation/guestfs-tools/metadata.xml @@ -1,5 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> + <maintainer type="person" proxied="yes"> + <email>salah.coronya@gmail.com</email> + <name>Christopher Byrne</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>virtualization@gentoo.org</email> + <name>Gentoo Virtualization Project</name> + </maintainer> + <use> + <flag name="libvirt">Use <pkg>app-emulation/libvirt</pkg> to manipulate VMs</flag> + </use> </pkgmetadata> diff --git a/app-emulation/libguestfs-appliance/Manifest b/app-emulation/libguestfs-appliance/Manifest index 5a6635effe0e..d8b7ea126353 100644 --- a/app-emulation/libguestfs-appliance/Manifest +++ b/app-emulation/libguestfs-appliance/Manifest @@ -1,4 +1,6 @@ AUX env.file 47 BLAKE2B 2b9034e60acea9f2300ec234a7ccdd6b438d2370808f8c30c8470c735287d1ed5ee6f75f0c1fa05423a39e558ca5daa258de44b1125999ac47e289c7c4df332d SHA512 74b5c63ab4421238b4e2c54dfc9579dea719101c0b9066341ddf3aa64ff1ed739e6d38e837b388ded1f741bc57c47a52772bf22ee52318acc5cb34908f1df1fd DIST appliance-1.46.0.tar.xz 145436856 BLAKE2B d9ed31f533a2772b0f506176b39bfdfdec1421fe4ff7934ccdb1db0cb2644d477211ec1a2d372d7e5dd0a8f278f47a39bff813b7bc4c9a038258a5f6358b4e91 SHA512 842119bdf95dbbd61328891e9bd0b557bed90ba79c6419ee18d1a79cd4a301ea6922339b9e80ac314ff3e16498e9d3c594861aebe8e0fc2db41d285eb8e5d578 +DIST appliance-1.54.0.tar.xz 197794224 BLAKE2B 52e9e3c14c728a270b7bba250e71a6f7f060990450c287bba33a5f8453bb01f3ddc8c1f6755041b1222ae7f7900151a68cb4ee76533a926ca815f24b6b3a16c8 SHA512 9ca010a3df5de27e60d0815bfec23c01ff3b45839765f3ee7728717b165b6a2cf8eb812313441104fe0cb14853726ead682e6b91f64a62334c4e50023ccff502 EBUILD libguestfs-appliance-1.46.0.ebuild 1282 BLAKE2B 15f3cab3f5faa2baeb1b3fd278cc255595c785d95077656f21e869dd6443eefacff7a0a6cecebaa7507e7bb1f6f900cc65159cca5833500ca2e88f1821c57586 SHA512 e9c15478085996928e7ff3a25cc5800380ce27d08d004f26327571e0ae820160fc3b119f4301fd3e66580dd6b3dfa2da3c050a89961893f5a5096257b64e2c60 -MISC metadata.xml 290 BLAKE2B 8084923ecdcdc254e65a614e963d9f97d1e22855e69c30f8843ae7e1fdc2d983efbc70a9165a4113e0dd6a14aaade55cd260cc58b3823895effaed2d26d98951 SHA512 c727a188cfcc8f4c475518d79c44c4d0b9c2b37061a13a9e62121b564228ee3923c696800080cba3e4549ce0cba5efc59fd71cba9917ce79d40444b670ad7ad7 +EBUILD libguestfs-appliance-1.54.0.ebuild 1269 BLAKE2B ae6f42939f5854d613c1741a1b4298e91a788d9473f52162c823467948ea552712c7371e6325c6e58c9c0d92a1f617e104747c8d78bd4b1107a63e2af29ecbe6 SHA512 4b8e3967db55e0c535f7eafc681f7a84d8836317ab03532760a457d016f85acf64c5aab5d0f22f6a16ba01a4dded615ffa7d04ab42b280414f854f55f73fd880 +MISC metadata.xml 693 BLAKE2B 17a549695f892bd04db3d0da3aedf5d113b0bdc019ee3c259273abccb1e2f31750adcb8055e4094f37fedf7127e498ea2d2f05d6bcffdbddc8875ace6448a15a SHA512 391ac8263f194c3c83114844ea55cdd375715f8f553c921888120f6f656647fc939be438af8dce5e3bc6b96f5cbc1de6726d5c448b5feb23eb3df9d70dc23333 diff --git a/app-emulation/libguestfs-appliance/libguestfs-appliance-1.54.0.ebuild b/app-emulation/libguestfs-appliance/libguestfs-appliance-1.54.0.ebuild new file mode 100644 index 000000000000..8c4dffb64275 --- /dev/null +++ b/app-emulation/libguestfs-appliance/libguestfs-appliance-1.54.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Bump with app-emulation/libguestfs and app-emulation/guestfs-tools (if any new release there) + +CHECKREQS_DISK_USR=500M +CHECKREQS_DISK_BUILD=500M + +inherit check-reqs + +DESCRIPTION="VM appliance disk image used in libguestfs package" +HOMEPAGE="https://libguestfs.org/" +SRC_URI="https://download.libguestfs.org/binaries/appliance/appliance-${PV}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +# Precompiled binaries +KEYWORDS="-* ~amd64" + +# Mixing libguestfs versions causes weird problems, bug #501588 +RDEPEND="!<app-emulation/libguestfs-${PV}" + +src_unpack() { + # We'll unpack the tarball directly into ${D} to speed up install. + # Otherwise we need to duplicate hundreds of data. + : +} + +src_install() { + dodir /usr/share/guestfs + cd "${ED}"/usr/share/guestfs || die + unpack ${A} + + cd appliance || die + dodoc README* + # Don't rm README.* here, at least README.fixed is needed for libguestfs, see + # https://bugzilla.redhat.com/show_bug.cgi?id=1183780 + chmod 755 . || die + chmod 644 * || die + + newenvd "${FILESDIR}"/env.file 99${PN} +} + +pkg_postinst() { + # bug #776790 + elog "Please run . ${EROOT}/etc/profile before attempting to use this package!" +} diff --git a/app-emulation/libguestfs-appliance/metadata.xml b/app-emulation/libguestfs-appliance/metadata.xml index 1e35cd5e94fd..75d4de88f2d8 100644 --- a/app-emulation/libguestfs-appliance/metadata.xml +++ b/app-emulation/libguestfs-appliance/metadata.xml @@ -1,11 +1,22 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> - <upstream> - <maintainer> - <email>rjones@redhat.com</email> - <name>Richard Jones</name> - </maintainer> - </upstream> + <maintainer type="person" proxied="yes"> + <email>salah.coronya@gmail.com</email> + <name>Christopher Byrne</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>virtualization@gentoo.org</email> + <name>Gentoo Virtualization Project</name> + </maintainer> + <upstream> + <maintainer> + <email>rjones@redhat.com</email> + <name>Richard Jones</name> + </maintainer> + </upstream> </pkgmetadata> diff --git a/app-emulation/libguestfs/Manifest b/app-emulation/libguestfs/Manifest index 5ca904260d60..0491da1cb475 100644 --- a/app-emulation/libguestfs/Manifest +++ b/app-emulation/libguestfs/Manifest @@ -1,3 +1,8 @@ +AUX libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch 243 BLAKE2B fabd57032c433da4d0537042589809dafe58b713a5b44426b46927bbb16120936218121d9c3626e6e3ce76c501eafecfef6ce76a6be3bfede9b1971afec00b19 SHA512 4fc562427502107947cfa14f762d9e754c454c0d36d188b29590cf678f1b097d9490c328694828b479b9f81c3e6bae7576ea8c3afca7e2395c3e2f71fa341670 DIST libguestfs-1.48.6.tar.gz 19179600 BLAKE2B 22359ed4b55e29f985dbbbc4f0337eaec32f21a1413bd778656c3f0270891bec520a0b9590e104836eaf9367aeb9ac681b0bf85852fb7a2059da3f7062bc5111 SHA512 7d929db183fbb1d4d1c9159f28871ab4f1bd0be5b3d9fbc5137271666f50c067fd0906674cb1a52c1e070c11a18da4d2aa11bc64ddabda5cac54e72252c6abf2 +DIST libguestfs-1.54.1.tar.gz 19023492 BLAKE2B 13fe3a536ec04901a69192ecc9fefe055099d057ba3609bd1ec51b8853e5ad50fd608ef4de7d6296f9bf53a19c1bc81f2ae54c185c18c6e68f7a541f34222f93 SHA512 0113ea1cd26aba9b935b65299cf34d53c3d669508238d642a1a97622eb24948df05b55072d4c715cacb4fdfc7339c69ca25f65ca51ac87c40c5325175e939a0d +DIST libguestfs-1.55.5.tar.gz 19020798 BLAKE2B 7e4d6ec57a6c5487f6285f8ec2023758908b9c73cbfd540310136a89b84fdf6622e36976f3a2b53ab4d7965d26d36545d9eb78ba07e164cbfcf970458fafce5c SHA512 01b08e0c72cb52c643406767b611599f2de776deea5927518f7dbceb590195655e4313fd17ce0f9d1a54bb8847943dcf816f6b63c17b570ce1a0bc68a5cf4381 EBUILD libguestfs-1.48.6-r1.ebuild 6010 BLAKE2B 206f1f12e859f1110875a80367e85be6a41c2a6a916712345ded17473cb1a4be8eb5dfb74a65855d11ccf537eb2346f447f3d3067ac04d9b03743b82c31f52dc SHA512 3ec92c2718762309f6340f56df3ed2fe76a9d736bb4afb9c83e006b3675af8e7f22ad78cbbdd7308f7e9f6b450af92e16ab75c61a9979f7791fd37c34829fe98 -MISC metadata.xml 699 BLAKE2B 6960fcbcceae7de54a1e12059470faba69ddaa6c4382a51cb953705d4eb03b33b954c0ae770c019c8b5a2f01f0eadf5481eafecd974b40401dac2e7731f4606f SHA512 383205518759caef3d62bc4c9f46ebb2a48c6d676376854af0d6ad2d876ae9a9997b701072df94a2847df33bfa6e2822147cd02d3c8c26d7101b9d8fda96c40d +EBUILD libguestfs-1.54.1.ebuild 5298 BLAKE2B 43576397ec54ccfb8f636468275a7b7054158e30ece371003f1fe248b72667939901d251b7089228dac62a6949835b65c9a40b98e2600f47bcb43aed3b4497aa SHA512 667c98d7ade8dc0a92dd799aa0dd9946455dc7dd4a9a3e7b1efa3ae1bab58776c08e4dee07513bd6765c3d282b2d1e465f071d760355356d5611a5c7da73813e +EBUILD libguestfs-1.55.5.ebuild 5680 BLAKE2B 965b011f453ad4ad334cd9eef44aa2b82dfb8f2136f83ad2daf1951b5d834a764c1d9d96a4b6e18361038079ae8cdcd2aff9bc4628345c1b3a649cec30140f70 SHA512 c972a90a709313e810856786354309cbc21e2b9e9167644cf429e7a016b0f7262662c87a02faf2e7a0bb7097db383c9fa50a69054738f48b21722b938e23b3e5 +MISC metadata.xml 1101 BLAKE2B c448ca0c235d9edd2b42671b646689e45c88e86dcd8996314d8c0f4806eb06f2d9adfabb30e62ce283923b7322ba659fe4f0e7db028be678cf7717dc28de245f SHA512 2881b56cdf77c0761dd8b31bf3b55073ccb6cb048459812b7620e33d4b04093058a88b52f1ff6068280554ebf523609014bfbe3984a18f4d4da24ed0be48dce5 diff --git a/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch b/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch new file mode 100644 index 000000000000..ba5b9c726361 --- /dev/null +++ b/app-emulation/libguestfs/files/libguestfs-1.52.1-disable-obsolete-lvmetad-in-tests.patch @@ -0,0 +1,12 @@ +diff --git a/appliance/init b/appliance/init +index 5d35a47dd..8b63be245 100755 +--- a/appliance/init ++++ b/appliance/init +@@ -166,7 +166,6 @@ fi + + LVM_SYSTEM_DIR=/tmp/lvm + export LVM_SYSTEM_DIR +-lvmetad + + # Scan for LVM. + modprobe dm_mod ||: diff --git a/app-emulation/libguestfs/libguestfs-1.54.1.ebuild b/app-emulation/libguestfs/libguestfs-1.54.1.ebuild new file mode 100644 index 000000000000..f81197fbf573 --- /dev/null +++ b/app-emulation/libguestfs/libguestfs-1.54.1.ebuild @@ -0,0 +1,225 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +USE_RUBY=( ruby3{1..3} ) +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit autotools bash-completion-r1 linux-info lua-single perl-functions\ + python-single-r1 ruby-single toolchain-funcs vala + +MY_PV_1="$(ver_cut 1-2)" +MY_PV_2="$(ver_cut 2)" +[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development" + +DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images" +HOMEPAGE="https://libguestfs.org/" +SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0/${MY_PV_1}" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +IUSE="doc erlang +fuse introspection libvirt lua +ocaml +perl python readline ruby selinux static-libs test vala" + +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + vala? ( introspection ) +" + +RESTRICT="!test? ( test )" + +# Not part of the system profile, but dependenices of it with base USE flags +COMMON_DEPEND_DEFAULT=" + app-arch/xz-utils + app-arch/zstd + dev-libs/libpcre2:= + dev-libs/libxml2 + net-libs/libtirpc:= + sys-libs/libcap-ng + sys-libs/ncurses:= + sys-libs/readline:= + virtual/acl + virtual/libcrypt +" +# Won't compile without it +COMMON_DEPEND_EXPLICIT=" + app-admin/augeas + app-alternatives/cpio + app-emulation/qemu[qemu_softmmu_targets_x86_64,selinux?] + app-misc/hivex[ocaml?] + dev-libs/jansson:= + || ( + dev-libs/libisoburn + app-cdr/cdrtools + ) +" +# "Automagic" dependencies +COMMON_DEPEND_IMPLICIT=" + dev-libs/libconfig:= + media-gfx/icoutils + media-libs/netpbm[png] +" +# Sum of the above + conditional dependencies +COMMON_DEPEND=" + ${COMMON_DEPEND_DEFAULT} + ${COMMON_DEPEND_EXPLICIT} + ${COMMON_DEPEND_IMPLICIT} + erlang? ( dev-lang/erlang ) + fuse? ( sys-fs/fuse:0 ) + introspection? ( + dev-libs/glib + dev-libs/gobject-introspection + ) + libvirt? ( app-emulation/libvirt[qemu] ) + perl? ( + dev-perl/libintl-perl + virtual/perl-Getopt-Long + ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + vala? ( $(vala_depend) ) +" +# Some OCaml is always required +# Bug #729674 +DEPEND=" + ${COMMON_DEPEND} + dev-lang/ocaml:=[ocamlopt] + dev-ml/findlib[ocamlopt] + dev-util/gperf +" +RDEPEND=" + ${COMMON_DEPEND} + app-emulation/libguestfs-appliance +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/po4a ) + lua? ( ${LUA_DEPS} ) + perl? ( + dev-perl/Module-Build + virtual/perl-ExtUtils-CBuilder + virtual/perl-Pod-Simple + ) + test? ( + introspection? ( dev-libs/gjs ) + ocaml? ( dev-ml/ounit2[ocamlopt] ) + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.52.1-disable-obsolete-lvmetad-in-tests.patch" +) + +src_prepare() { + cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die +dnl Unconditionally install Bash completion files +AC_MSG_CHECKING([for bash-completions directory]) +AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)]) +AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR]) +AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true]) +EOF + + default + eautoreconf +} + +pkg_setup() { + CONFIG_CHECK="~KVM ~VIRTIO" + [[ -n "${CONFIG_CHECK}" ]] && check_extra_config + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_configure() { + # Bug #794877 + tc-export AR + + # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required). + # Bug #915339 + unset LEX YACC + + local myconf=( + --disable-appliance + --disable-daemon + --disable-haskell + --disable-golang + --disable-rust + $(use_enable ocaml) + --disable-php + --without-java + $(use_enable lua) + $(use_enable erlang) + $(use_enable vala) + $(usex doc '' PO4A=no) + --with-extra="-gentoo" + $(use_with readline) + $(use_enable ruby) + $(use_enable fuse) + $(use_enable introspection gobject) + $(use_enable introspection) + $(use_with libvirt) + --with-default-backend=$(usex libvirt libvirt direct) + $(use_enable perl) + $(use_enable python) + $(use_enable static-libs static) + ) + + # Avoid automagic SELinux dependency + local -x ac_cv_header_selinux_selinux_h + + if use selinux && use !libvirt; then + ewarn "USE=selinux has no effect without USE=libvirt" + ac_cv_header_selinux_selinux_h="no" + else + ac_cv_header_selinux_selinux_h=$(usex selinux) + fi + + use vala && vala_setup + + econf "${myconf[@]}" +} + +src_install() { + emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}""" + + find "${ED}" -name '*.la' -delete || die + + use perl && perl_delete_localpod + use python && python_optimize +} + +src_test() { + # bash-completions may not exist + # Bug #794874 + local -x SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1 + # Upstream doesn't ship the test data + local -x SKIP_TEST_JOURNAL_PL=1 + local -x SKIP_TEST_MOUNTABLE_INSPECT_SH=1 + # Sandbox interferes with tests + local -x SKIP_TEST_BIG_HEAP=1 + local -x SKIP_TEST_SELINUX_XATTRS_FUSE=1 + local -x SKIP_TEST_GUESTUNMOUNT_FD=1 + # Doesn't work correctly when --without-daemon is specified + local -x SKIP_TEST_NOEXEC_STACK_PL=1 + # Appliance requires sys-apps/file[zstd,-seccomp]. + local -x SKIP_TEST_FILE_ARCHITECTURE_26=1 + # Socket pathname too long for libvirt backend + local -x LIBGUESTFS_BACKEND=direct + # Increase vebosity + local -x LIBGUESTFS_DEBUG=1 + local -x LIBGUESTFS_TRACE=1 + + default +} diff --git a/app-emulation/libguestfs/libguestfs-1.55.5.ebuild b/app-emulation/libguestfs/libguestfs-1.55.5.ebuild new file mode 100644 index 000000000000..26e8e7a69725 --- /dev/null +++ b/app-emulation/libguestfs/libguestfs-1.55.5.ebuild @@ -0,0 +1,232 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +USE_RUBY=( ruby3{1..3} ) +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit autotools bash-completion-r1 linux-info lua-single perl-functions\ + python-single-r1 ruby-single toolchain-funcs vala + +MY_PV_1="$(ver_cut 1-2)" +MY_PV_2="$(ver_cut 2)" +[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development" + +DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images" +HOMEPAGE="https://libguestfs.org/" +SRC_URI="https://download.libguestfs.org/${MY_PV_1}-${SD}/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0/${MY_PV_1}" +if [[ ${SD} == "stable" ]] ; then + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +IUSE="doc erlang +fuse introspection libvirt lua +ocaml +perl python readline ruby selinux static-libs test vala" + +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) + vala? ( introspection ) +" + +RESTRICT="!test? ( test )" + +# Not part of the system profile, but dependenices of it with base USE flags +COMMON_DEPEND_DEFAULT=" + app-arch/xz-utils + app-arch/zstd + dev-libs/libpcre2:= + dev-libs/libxml2 + net-libs/libtirpc:= + sys-libs/libcap-ng + sys-libs/ncurses:= + sys-libs/readline:= + virtual/acl + virtual/libcrypt +" +# Won't compile without it +COMMON_DEPEND_EXPLICIT=" + app-admin/augeas + app-alternatives/cpio + app-emulation/qemu[qemu_softmmu_targets_x86_64,selinux?] + app-misc/hivex[ocaml?] + dev-libs/json-c:= + || ( + dev-libs/libisoburn + app-cdr/cdrtools + ) +" +# "Automagic" dependencies +COMMON_DEPEND_IMPLICIT=" + dev-libs/libconfig:= + media-gfx/icoutils + media-libs/netpbm[png] +" +# Sum of the above + conditional dependencies +COMMON_DEPEND=" + ${COMMON_DEPEND_DEFAULT} + ${COMMON_DEPEND_EXPLICIT} + ${COMMON_DEPEND_IMPLICIT} + erlang? ( dev-lang/erlang ) + fuse? ( sys-fs/fuse:0 ) + introspection? ( + dev-libs/glib + dev-libs/gobject-introspection + ) + libvirt? ( app-emulation/libvirt[qemu] ) + perl? ( + dev-perl/libintl-perl + virtual/perl-Getopt-Long + ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline ) + ruby? ( ${RUBY_DEPS} ) + selinux? ( sys-libs/libselinux ) + vala? ( $(vala_depend) ) +" +# Some OCaml is always required +# Bug #729674 +DEPEND=" + ${COMMON_DEPEND} + dev-lang/ocaml:=[ocamlopt] + dev-ml/findlib[ocamlopt] + dev-util/gperf +" +RDEPEND=" + ${COMMON_DEPEND} + app-emulation/libguestfs-appliance +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/po4a ) + lua? ( ${LUA_DEPS} ) + perl? ( + dev-perl/Module-Build + virtual/perl-ExtUtils-CBuilder + virtual/perl-Pod-Simple + ) + test? ( + introspection? ( dev-libs/gjs ) + ocaml? ( dev-ml/ounit2[ocamlopt] ) + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.52.1-disable-obsolete-lvmetad-in-tests.patch" +) + +src_prepare() { + cat <<EOF > "${S}/m4/guestfs-bash-completion.m4" || die +dnl Unconditionally install Bash completion files +AC_MSG_CHECKING([for bash-completions directory]) +AC_SUBST([BASH_COMPLETIONS_DIR],[$(get_bashcompdir)]) +AC_MSG_RESULT([\$BASH_COMPLETIONS_DIR]) +AM_CONDITIONAL([HAVE_BASH_COMPLETION],[/bin/true]) +EOF + + default + eautoreconf +} + +pkg_setup() { + CONFIG_CHECK="~KVM ~VIRTIO" + [[ -n "${CONFIG_CHECK}" ]] && check_extra_config + + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_configure() { + # Bug #794877 + tc-export AR + + # m4/guestfs-progs.m4: (f)lex and bison for virt-builder (required). + # Bug #915339 + unset LEX YACC + + local myconf=( + --disable-appliance + --disable-daemon + --disable-haskell + --disable-golang + --disable-rust + $(use_enable ocaml) + --disable-php + --without-java + $(use_enable lua) + $(use_enable erlang) + $(use_enable vala) + $(usex doc '' PO4A=no) + --with-extra="-gentoo" + $(use_with readline) + $(use_enable ruby) + $(use_enable fuse) + $(use_enable introspection gobject) + $(use_enable introspection) + $(use_with libvirt) + --with-default-backend=$(usex libvirt libvirt direct) + $(use_enable perl) + $(use_enable python) + $(use_enable static-libs static) + ) + + # Avoid automagic SELinux dependency + local -x ac_cv_header_selinux_selinux_h + + if use selinux && use !libvirt; then + ewarn "USE=selinux has no effect without USE=libvirt" + ac_cv_header_selinux_selinux_h="no" + else + ac_cv_header_selinux_selinux_h=$(usex selinux) + fi + + use vala && vala_setup + + econf "${myconf[@]}" +} + +src_install() { + emake INSTALLDIRS=vendor DESTDIR="${D}" install "LINGUAS=""${LINGUAS}""" + + find "${ED}" -name '*.la' -delete || die + + use perl && perl_delete_localpod + use python && python_optimize +} + +src_test() { + # app-shells/bash-completion may not be installed + # Bug #794874 + local -x SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1 + # Upstream doesn't ship the test data + local -x SKIP_TEST_JOURNAL_PL=1 + local -x SKIP_TEST_MOUNTABLE_INSPECT_SH=1 + # Sandbox interferes with tests + local -x SKIP_TEST_BIG_HEAP=1 + local -x SKIP_TEST_SELINUX_XATTRS_FUSE=1 + local -x SKIP_TEST_GUESTUNMOUNT_FD=1 + # Doesn't work correctly when --without-daemon is specified + local -x SKIP_TEST_NOEXEC_STACK_PL=1 + # Loongarch failures. guestfs_get_architechture returns something other than what's expected + local -x SKIP_TEST_FILE_ARCHITECTURE_6=1 + local -x SKIP_TEST_FILE_ARCHITECTURE_18=1 + # Upstream appliance not built with sys-apps/file[zstd,-seccomp]. + local -x SKIP_TEST_FILE_ARCHITECTURE_28=1 + # guestfs_part_get_gpt_attributes should return 0x3000000000005, but only returns 0x5 for some reaosn. + local -x SKIP_TEST_PART_GET_GPT_ATTRIBUTES_0=1 + # Socket pathname too long for libvirt backend + local -x LIBGUESTFS_BACKEND=direct + # Increase vebosity + local -x LIBGUESTFS_DEBUG=1 + local -x LIBGUESTFS_TRACE=1 + + addwrite /dev/kvm + + default +} diff --git a/app-emulation/libguestfs/metadata.xml b/app-emulation/libguestfs/metadata.xml index 67f481aca2fb..756be46acce3 100644 --- a/app-emulation/libguestfs/metadata.xml +++ b/app-emulation/libguestfs/metadata.xml @@ -1,15 +1,26 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="erlang">Build Erlang bindings</flag> - <flag name="fuse">Enable image mount support via <pkg>sys-fs/fuse</pkg></flag> - <flag name="inspect-icons">Use <pkg>media-gfx/icoutils</pkg> for accessing/inspecting icon file within images</flag> - <flag name="libvirt">Use <pkg>app-emulation/libvirt</pkg> to manipulate VMs</flag> - <flag name="systemtap">Use <pkg>dev-debug/systemtap</pkg> to inspect VM via "probes"</flag> - </use> - <upstream> - <remote-id type="github">libguestfs/libguestfs</remote-id> - </upstream> + <maintainer type="person" proxied="yes"> + <email>salah.coronya@gmail.com</email> + <name>Christopher Byrne</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>virtualization@gentoo.org</email> + <name>Gentoo Virtualization Project</name> + </maintainer> + <use> + <flag name="erlang">Build Erlang bindings</flag> + <flag name="fuse">Enable image mount support via <pkg>sys-fs/fuse</pkg></flag> + <flag name="inspect-icons">Use <pkg>media-gfx/icoutils</pkg> for accessing/inspecting icon file within images</flag> + <flag name="libvirt">Use <pkg>app-emulation/libvirt</pkg> to manipulate VMs</flag> + <flag name="systemtap">Use <pkg>dev-debug/systemtap</pkg> to inspect VM via "probes"</flag> + </use> + <upstream> + <remote-id type="github">libguestfs/libguestfs</remote-id> + </upstream> </pkgmetadata> diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest index b92b8ba38792..f09133160e90 100644 --- a/app-emulation/qemu/Manifest +++ b/app-emulation/qemu/Manifest @@ -12,9 +12,9 @@ AUX qemu-8.1.0-skip-tests.patch 2767 BLAKE2B b55b4225f7afa6bc3634fe072c10150e21f AUX qemu-9.0.0-also-build-virtfs-proxy-helper.patch 1397 BLAKE2B 636e52b5286c1e939601375bf6aa1805d3b68e0299b9330b04d5f2f2a260e2cc4e8c31e1dd105248acde4a6279b7eb78bd120f9225771c4e1dfe445ebfcd653f SHA512 cc39aeedf99a6d58232acab34170a101fa86d95a9aaa75d472fdfdfc2fe2f22eeef94d20ef75b78d001e929bd49da768e5234ac848ddacb181e39f68bed1c00b AUX qemu-9.0.0-capstone-include-path.patch 1433 BLAKE2B 7ad95b5f4ce68ceb74e13183712dc2df6182019efba234f731f19bf0d6275268147f57815121b843dbddc5974f08a1d7b51db8f5ce52671edf47ff28b155ba56 SHA512 3664d3bdc549ce4ed827f08d3e9c75b1656eade4a00d33f0635be25a670a03b8c7571b1f8cee95769cfd78fa57b09c7233e07b2a1279fc4fcc66ba3985768fd9 AUX qemu-9.0.0-disable-keymap.patch 1434 BLAKE2B daef38624095a5bd861e04930decd86dd8f5a8f505e0a885df1abd5dac79217e7b0db24429bb48d7a95b0c184c24ec2da333528db619955102432b7fd7898707 SHA512 603525c4549b6a7c7f6f83150d47949ace89e659054d1a67b523d61a816c51986a56df2f972a08587a8e127823768cd2f5c6ae3b32c52f893e4fb481b7884aed +AUX qemu-9.0.0-glibc-2.41.patch 1725 BLAKE2B f113c9a216c83454ca525dfeba4f3bba42995e9ed4eb792f766540e22ccb98d3cf604c4ead1ef0f8f6cb833ad61063fe5a2692d16f2580c7f8b12b75a505d53b SHA512 73a17ec98edbe53b39a2334b371f4794d176f90f401fc5c981944daa409838b20034c4b7c82a212ffce27e8594eef8927d24239676c760cac28c42f8147d6495 AUX qemu-9.1.0-capstone-include-path.patch 1097 BLAKE2B d59702b5e4ea11dc03e337f9cd281079f1bdbbe727f891b27c52c4a8d0b3579c2d0df1e78f3f81d86f1826f39121005373193dc4cbe2dae55be94aa028beccfc SHA512 dded3cd21740f704dab6c80c6a6037a512aa2f5777b3f7a940d12450c0ee93f0c6a0f3cda537e05d6cd2d8e854752f195f1f420d0fe89270c3f672a49f845f23 AUX qemu-9.2.0-capstone-include-path.patch 1355 BLAKE2B e35e72378bf5c4e832da1061cfecd9b5ab14cf52a27abd519f44283cf8858935b996129b8530cce795289c409e9648295eb29493b0cba0659cfe646dc3d7cd9b SHA512 5f0e58ec87245495ea6e68f0494484f5ab5f57412ac05240547bf3df723aa0a0baaded9b50c3d4caf0be35f3e61a2cc71aafce260fba81f871e3262be633ed74 -AUX qemu-9.2.0-glibc-2.41.patch 1725 BLAKE2B f113c9a216c83454ca525dfeba4f3bba42995e9ed4eb792f766540e22ccb98d3cf604c4ead1ef0f8f6cb833ad61063fe5a2692d16f2580c7f8b12b75a505d53b SHA512 73a17ec98edbe53b39a2334b371f4794d176f90f401fc5c981944daa409838b20034c4b7c82a212ffce27e8594eef8927d24239676c760cac28c42f8147d6495 AUX qemu-binfmt.initd.head 1442 BLAKE2B 23aa5338914aa7c47f9b1cc1d28291abd0ea037a33cca81f990decfafac2907c86c042350c9dd45591d16330846d4e11d2c8a2a409a68ad81656d9c2c51964c0 SHA512 3fec8946a37bfbd2089f5d95089ed5987a198fc0139ee7482d4bb38c2ffa0e165667a7853afcf2b458bc3e2a6540f172c929ca5a334a00db47e2d0f881382c0e AUX qemu-binfmt.initd.tail 245 BLAKE2B dd59f2944c6e3f0c4d282b94b687a9b5c51dd77c5103fb9889bd9ce56874495397676ae6c8375d9e9e23094828477240778d9e0f361e68cdd63fdad574851561 SHA512 bcca16805f8380d52cc591ea3d65a8f6e5de456730618f6aee301510edb75d235a22d4d7aeed224882210392840adb403eb53234b6cb76a4cb24533852a8b737 DIST berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.bz2 84094 BLAKE2B 396f9df2e6ad559545054e89916915c3a3c8ff80e5e409498fec497b564d8b3ac9dd3cb966e26dce232ddff82af18a0e84e864ca18a80c2a2f4fe47e320249c2 SHA512 93c20d50a356c90f4293d8c7593611b2e0a9bc7567b6d946319f8ae06962ae1e297c8788f66fd38a1d3a0d44661bff9a07a63eaa84c8bb40ae01a45476be446c @@ -33,13 +33,13 @@ DIST qemu-9.1.0-docs.tar.xz 2376072 BLAKE2B 31d13133b3a2e21a7d9b5af028407610ae8f DIST qemu-9.1.2.tar.xz 132481332 BLAKE2B 2cbc55e09a8d46fe0c9e3e7e54b6cf4490bef01e8d6fc295158e8f823678cfaedf2f95b8256205cdb14db6e11b932378dee9f653c35c2f1d7e843304336aa2e0 SHA512 ff6ed9bc784f1aa7cf06604d0e38e26ebb2685885893a2cb7d044297f26d7efd0fa6cbb034dc1c422b58504ca1081b46ffe00dd8f9fab928cafa8cfc0d7d1747 DIST qemu-9.2.0-docs.tar.xz 2431076 BLAKE2B 420148b9d7cafbdc9aea21b0d0a84a53ca0d17fb99fc34ae4c0786fa7d4ce40838f4b3173508b90742d6dfbfd4b58dda25b2e5cd1394241b0b56a64fe5705d9b SHA512 88816e326e9eac9acf0a1c73e677552845d6885e220b55e795241c40d2c1bd1b1994a22e56f95046e420225e0b7dc839d459f1c1e5318c8c36392727a86b3008 DIST qemu-9.2.0.tar.xz 135188800 BLAKE2B 5800556f356e4324124e250c02a07857eef3a6f22995a819fe972061fa750ebf7233da64ae4c0a3e775b1639c870be4b7312d86d9866fedf2bc99074aad0a10a SHA512 f92548623e4e31400c823a2d78417a8a4ecfccb07f3ee4883e2f2ad33054539d2a37d076dbc64df42c6c86c08fa7c2c975cd6e823aa14d5f20cef83348006813 -EBUILD qemu-7.2.14.ebuild 27621 BLAKE2B ea1c8dc0e44df0e71c07f2e9416133e8216d93539b551ff43196c29f633b2464caa842a87ff5674115579c65c609ed7342350000dab319b156d062ef3b9423ef SHA512 0faf6774070971b2364532623dcfb94c4b94a6acd54f57b7a7dfbc3ad40a2a87eb3e99a95d999625d7d98c77aefb9ab2da22b087592cbf6419579d76058a59c9 -EBUILD qemu-7.2.15.ebuild 27621 BLAKE2B 2168080bd2ad077f23b2b7ff3ad077a1875281c97ec52409ac4f6ae1896f56ac868ed4384bc4bf8f5fae320b0a8039238d2c8daffbdf2cb29609a06ce65a338e SHA512 55a734a5fd5306c59a2d05deb21cae55ab502822bb44913e06d340d222cf7c107c9cbac312986433847901a47b1da1f46a242629d6cba3956ac3f00cc9d3c3e4 -EBUILD qemu-8.2.3.ebuild 28076 BLAKE2B 4ba0551fd54b62ea9cd566221b0a4e8d9743e40e8d1dfd2c8de1716bc75d2a47140e47f3739df063a0639496961892920d1d3c5e3cebb61bc1bbbefec6d61566 SHA512 b7a9609d54b5502861df451552b177eae3e4c2bc28fb9890fc85a149d7f0fd355eb1f36a3d958cfade5384cd50987bb62a62bc02b2db4b15deb41a7aeb8315fd -EBUILD qemu-8.2.7.ebuild 28076 BLAKE2B 1560832941e14183cb7837bff7da86a8208f9dcf0f260f02549c057c38b225a6a2eeab0c44822704c1a9aeaa05c7d9f1e77b6c59e3b1196b1140e117b59ff058 SHA512 ddcbb71c98b243616fedf7ef71e00f335886cf3a2257f3faf956cd41f6457f6351b2a0af9db2ec99de734237bc64347422e445c1906811e5f02b5458ed462d8f -EBUILD qemu-8.2.8.ebuild 28080 BLAKE2B 68226fb94d2febe2e47d27c9452376d420803cd26471ab3e2cf0ca89fdd32b427a3288dfc05dd82c6a1f7d6cd86c6241e5cc22c333247b5d801efbcdb6fef5dc SHA512 b984b809661d79dbbb3b7050da56a14a767b8514c9a2dc88e8f56fa05854d86a5983141dd2c537340bdd74d0a8a29d905670dabcbe86d55f185ed6988ba7f160 -EBUILD qemu-9.0.4.ebuild 28295 BLAKE2B 825f64425eede13d8f3be3ddbe002e3976b9a8a341a73665f72e14fa61819ef14b3d20527b082c549584344f9d1811c9ee80be817f5a0b167fd36c4fdc0f1e09 SHA512 d65ae4a48ab9e35cadde02f21150ac055072b4d186da9389db3c147d140a4e510170bb3fe3b02e69d61456e7e5bce2f847fa40015d96272d233690584ea55902 -EBUILD qemu-9.1.2.ebuild 28284 BLAKE2B 6939f9253d0b1edfb2dc93bfeeb7014f2a0f7b5a95404c20ce7c4ad0e5a3d4c20b79746df14c96a68b138363cb370db22eb753237ec533fa949844fdf50de304 SHA512 fb482beb951cc48040f159c47cffde7b6447d4424f33bd3a97472fbabf9068361d39a2174d6c1b3ad1ef30fe1084f7dfb6ffb63f446846e93818f17cb8f51769 -EBUILD qemu-9.2.0.ebuild 28280 BLAKE2B 3b7299a6e20db1a62b3a9346861cacf7a139ad490c5f6e8038d92188247d7141801486c5dac409b7e28ac0b159fa19b0e38336d0d34190b274a767e3a8cb1f98 SHA512 bf1d8c5baa5c46b4900b0dc43c15d2fc6f30f4a75b772bb4c94d9c6cbe857d461e2a57444f592442ccd0b1c576788d2a1cfc66530edded70eb8452242cc5d919 -EBUILD qemu-9999.ebuild 28237 BLAKE2B 358bd951084972f0ac9aaa70beb777a711170bb460704a9d4d27ef6a2c748d7ed6b9a21a6425601ed5d561df2a1e1d568f0330a66c360888d84b982a343ac8cd SHA512 252cf2c2fdfa12c0894adfbca82a5f8bd1b1e62dce9c3f2eb075a0e5e4855b490cea79aa4d3c01e0afa73788d273da813d840c026eaf9a289464a88a15cf4590 +EBUILD qemu-7.2.14.ebuild 27621 BLAKE2B 2a13923da098fac46d08237d32d1ead1fe3395be9f6f6d5dc2dd8a7530c392a16667a3e6d3f98ea0d0e0c4d8d0b90668c0b38b1562ed07611eaa3065f9cefa2f SHA512 c3ab8ea3fd0a4825abda766b64384bf7d59702b4c09019f0118db99255aea546a2c7e0267f443885eddb5f897e2e16c9a51720112ef5164da3d0cae66930ffca +EBUILD qemu-7.2.15.ebuild 27621 BLAKE2B 2a13923da098fac46d08237d32d1ead1fe3395be9f6f6d5dc2dd8a7530c392a16667a3e6d3f98ea0d0e0c4d8d0b90668c0b38b1562ed07611eaa3065f9cefa2f SHA512 c3ab8ea3fd0a4825abda766b64384bf7d59702b4c09019f0118db99255aea546a2c7e0267f443885eddb5f897e2e16c9a51720112ef5164da3d0cae66930ffca +EBUILD qemu-8.2.3.ebuild 28076 BLAKE2B fa9ee80d5087951b03f990bd90b4e31a083db53d8c9f28a28cbfd53774d66506400b03e8bfc1e4fbab211b585c89c64c242b88ccf4da65a3b2347a5139a87359 SHA512 85e20534fdc190545f44efc4237e28a50f329c1d3620c32520f063289fa77d69242eb99250f2e870cc31032bc04303aea3aa9cbe5bc78db3ba5f2d10c4d86342 +EBUILD qemu-8.2.7.ebuild 28076 BLAKE2B 142048a9b341a8312d26a64203effd19486b7fae1a518c075c800350a7d5e184f4864f16d500ed0c45038a1c3c623efc3ebe188b181cbaf6f2ba5e244168b61d SHA512 a88109a9a6787a106afc94df92cc78d166fd6901fb72b24c5cf92a8865ad5b008b1836f3e5fbdd026b60ebd32616064de5549274974e061e300bae2778498d61 +EBUILD qemu-8.2.8.ebuild 28080 BLAKE2B d1afc74d6e20100636a1de531b3774d09a31ca0eb71025cf2a50fa14490b1499795d4e109c88ae51c38b1eae593db18643b7a91616ba43d18ec1892384345db1 SHA512 ac9559c9903bf4fe35810a68e40222673e225c80a7820607c74ed01b364ee4ec00cfafdb94fe5ac938f7eeea3ef20b90ed84940a855f362ec9e2ce014aca068b +EBUILD qemu-9.0.4.ebuild 28339 BLAKE2B 458485285fc48ebfea9f4c389d98f6c6d7e4a73a91ded3d4bfc49102a114e49500677e5520432bd755c9792d74daaf45f1e420883735dc4e937b294f6fd09d04 SHA512 afe14b492da529bce93a0a3493f406eb31c7e7bdde21358e23e1d4f918a2e0f0cfa246a79b2a636d055a0da51da20ee8a6e342d6a6afee0597d721fbe6ff89c9 +EBUILD qemu-9.1.2.ebuild 28328 BLAKE2B 732b44d68aed01e95e817ac3a97998456929219bbbbab2ee970d2d79be746e8dad26fd0cc07ddc7b7a79524a1773550d8082b09e8aaa908a7298a0bab299145c SHA512 bb532fc4662ce83f68f1df044ce46cfef6789268b1b4db397622386cb3500a99419d3de5e6cf68df1c116819694ba75c38b12736fd5661c4b481420913f9ed6b +EBUILD qemu-9.2.0.ebuild 28280 BLAKE2B a0acd938f9bd395f495b9dfa3d3dbb03bbb0da02f7a8c1ef3ba421d26878f942b65a70167aa051a6ec091d0d1890016a9e12ad7af8b50707b2576e53e1d34c25 SHA512 dbb3133833c8cc70962d543870f049958f5f279f4328163bf7bf93ab5266f26627764f20b6a6e501f7720924b0add1b7ae5384a45bf7517f59beebfa0a9874a7 +EBUILD qemu-9999.ebuild 28237 BLAKE2B f936856d81b9979d7768984d6577c65bfae7b1b94f0440f9ebeaa5a280b4cfd3770e68d16fcb70883547e75f1b4173b4fde1145d8c95e7245190ee50dcbc4e11 SHA512 c953a9ddae7ca0117f1e308fe1cf0dc2e58ae23046d2c62c9fa17d365af29da237c52003895f6b27133750bcbbecb4a4674aef05a54102766b1e4b7f6a8f9138 MISC metadata.xml 4516 BLAKE2B f46e6395374e5dd22a3304ee5c012311f1ea794038c490ee2e709e3e8ced4f476d34704581b35e049b5f06aa59b59a4392896b566020b35e638c3837eeff66f5 SHA512 34ecef876f4dbfcba11fd02aa40fef9a3a099f4e4912d7a9f81d3663130893b0e1327cd4725e60d47372ee3754435011681e9fff3bd9b97da198273947d47e04 diff --git a/app-emulation/qemu/files/qemu-9.2.0-glibc-2.41.patch b/app-emulation/qemu/files/qemu-9.0.0-glibc-2.41.patch index 00ffd0a1bbff..00ffd0a1bbff 100644 --- a/app-emulation/qemu/files/qemu-9.2.0-glibc-2.41.patch +++ b/app-emulation/qemu/files/qemu-9.0.0-glibc-2.41.patch diff --git a/app-emulation/qemu/qemu-7.2.14.ebuild b/app-emulation/qemu/qemu-7.2.14.ebuild index ace01a58945e..a76a8cce2040 100644 --- a/app-emulation/qemu/qemu-7.2.14.ebuild +++ b/app-emulation/qemu/qemu-7.2.14.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0" # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" diff --git a/app-emulation/qemu/qemu-7.2.15.ebuild b/app-emulation/qemu/qemu-7.2.15.ebuild index 11b2753234b0..a76a8cce2040 100644 --- a/app-emulation/qemu/qemu-7.2.15.ebuild +++ b/app-emulation/qemu/qemu-7.2.15.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0" # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" diff --git a/app-emulation/qemu/qemu-8.2.3.ebuild b/app-emulation/qemu/qemu-8.2.3.ebuild index 01ec0ca376eb..c846c2c1cc32 100644 --- a/app-emulation/qemu/qemu-8.2.3.ebuild +++ b/app-emulation/qemu/qemu-8.2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-2).0 # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" diff --git a/app-emulation/qemu/qemu-8.2.7.ebuild b/app-emulation/qemu/qemu-8.2.7.ebuild index aad4de6c278f..e2772508ceaf 100644 --- a/app-emulation/qemu/qemu-8.2.7.ebuild +++ b/app-emulation/qemu/qemu-8.2.7.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-2).0 # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" diff --git a/app-emulation/qemu/qemu-8.2.8.ebuild b/app-emulation/qemu/qemu-8.2.8.ebuild index 7c5adb09c144..6b1b71c8dbe4 100644 --- a/app-emulation/qemu/qemu-8.2.8.ebuild +++ b/app-emulation/qemu/qemu-8.2.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-2).0 # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" diff --git a/app-emulation/qemu/qemu-9.0.4.ebuild b/app-emulation/qemu/qemu-9.0.4.ebuild index 13ae2d10fa0b..c26e1853f60b 100644 --- a/app-emulation/qemu/qemu-9.0.4.ebuild +++ b/app-emulation/qemu/qemu-9.0.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-2).0 # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" @@ -322,6 +322,7 @@ PATCHES=( "${FILESDIR}"/${PN}-9.0.0-also-build-virtfs-proxy-helper.patch "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch + "${FILESDIR}"/${PN}-9.0.0-glibc-2.41.patch ) diff --git a/app-emulation/qemu/qemu-9.1.2.ebuild b/app-emulation/qemu/qemu-9.1.2.ebuild index 55b0215c9f4e..c999dbdbb865 100644 --- a/app-emulation/qemu/qemu-9.1.2.ebuild +++ b/app-emulation/qemu/qemu-9.1.2.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-2).0 # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" @@ -321,6 +321,7 @@ PATCHES=( "${FILESDIR}"/${PN}-9.0.0-also-build-virtfs-proxy-helper.patch "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch + "${FILESDIR}"/${PN}-9.0.0-glibc-2.41.patch ) diff --git a/app-emulation/qemu/qemu-9.2.0.ebuild b/app-emulation/qemu/qemu-9.2.0.ebuild index e62552d849ff..143df28f6fc4 100644 --- a/app-emulation/qemu/qemu-9.2.0.ebuild +++ b/app-emulation/qemu/qemu-9.2.0.ebuild @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" @@ -319,7 +319,7 @@ PATCHES=( "${FILESDIR}"/${PN}-9.2.0-capstone-include-path.patch "${FILESDIR}"/${PN}-8.1.0-skip-tests.patch "${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch - "${FILESDIR}"/${PN}-9.2.0-glibc-2.41.patch + "${FILESDIR}"/${PN}-9.0.0-glibc-2.41.patch ) QA_PREBUILT=" diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index a6895240627d..2eec55505545 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ QEMU_DOCS_VERSION=$(ver_cut 1-3) # bug #830088 QEMU_DOC_USEFLAG="+doc" -PYTHON_COMPAT=( python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="ensurepip(-),ncurses,readline" FIRMWARE_ABI_VERSION="7.2.0" |