[gentoo-commits] repo/gentoo:master commit in: sys-apps/osinfo-db-tools/, sys-apps/osinfo-db-tools/files/
commit: 40a2594278d50188df3336f48a2d9c6eae81cfc3 Author: Sam James gentoo org> AuthorDate: Wed Oct 4 16:41:37 2023 + Commit: Sam James gentoo org> CommitDate: Wed Oct 4 16:47:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a25942 sys-apps/osinfo-db-tools: don't redefine _FORTIFY_SOURCE Closes: https://bugs.gentoo.org/892996 Signed-off-by: Sam James gentoo.org> ...db-tools-1.10.0-no-clobber-fortify-source.patch | 13 ++ .../osinfo-db-tools-1.10.0-r2.ebuild | 52 ++ 2 files changed, 65 insertions(+) diff --git a/sys-apps/osinfo-db-tools/files/osinfo-db-tools-1.10.0-no-clobber-fortify-source.patch b/sys-apps/osinfo-db-tools/files/osinfo-db-tools-1.10.0-no-clobber-fortify-source.patch new file mode 100644 index ..512bddfbe8c2 --- /dev/null +++ b/sys-apps/osinfo-db-tools/files/osinfo-db-tools-1.10.0-no-clobber-fortify-source.patch @@ -0,0 +1,13 @@ +Don't clobber toolchain defaults. + +https://bugs.gentoo.org/892996 +--- a/meson.build b/meson.build +@@ -204,7 +204,6 @@ osinfo_db_tools_check_cflags = [ + '-Wjump-misses-init', + '-Wframe-larger-than=4096', + '-Wno-overlength-strings', +- '-Wp,-D_FORTIFY_SOURCE=2', + '--param=ssp-buffer-size=4', + '-fexceptions', + '-fasynchronous-unwind-tables', diff --git a/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0-r2.ebuild b/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0-r2.ebuild new file mode 100644 index ..220ff049a956 --- /dev/null +++ b/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit meson python-any-r1 + +DESCRIPTION="Tools for managing the osinfo database" +HOMEPAGE="https://libosinfo.org/; +SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz; + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.44:2 + dev-libs/json-glib + >=app-arch/libarchive-3.0.0:= + net-libs/libsoup:3.0 + >=dev-libs/libxml2-2.6.0 +" +# perl dep is for pod2man (manpages) +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + >=sys-devel/gettext-0.19.8 + dev-lang/perl + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.10.0-no-clobber-fortify-source.patch +) + +python_check_deps() { + python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" && \ + python_has_version "dev-python/requests[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/osinfo-db-tools/, sys-apps/osinfo-db-tools/files/
commit: 0ac9e7601b4e9c67167fe00d65c9e3d197739460 Author: Matt Turner gentoo org> AuthorDate: Tue Jan 3 03:59:32 2023 + Commit: Matt Turner gentoo org> CommitDate: Tue Jan 3 14:07:54 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ac9e760 sys-apps/osinfo-db-tools: Drop old versions Signed-off-by: Matt Turner gentoo.org> .../files/1.10.0-use-libsoup-2.4.patch | 16 --- .../osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild | 54 -- 2 files changed, 70 deletions(-) diff --git a/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch b/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch deleted file mode 100644 index a59e451baed9.. --- a/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/meson.build b/meson.build -index 1cc5ff5..72b18a8 100644 a/meson.build -+++ b/meson.build -@@ -58,11 +58,7 @@ gobject_dep = dependency('gobject-2.0', version: glib_version_info) - # everything else - json_glib_dep = dependency('json-glib-1.0') - libarchive_dep = dependency('libarchive', version: '>= 3.0.0') --libsoup_dep = dependency('libsoup-3.0', required: false) --#fallback to libsoup2 --if not libsoup_dep.found() - libsoup_dep = dependency('libsoup-2.4') --endif - libxml_dep = dependency('libxml-2.0', version: '>= 2.6.0') - - # common dependencies diff --git a/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild b/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild deleted file mode 100644 index a551d9abca7c.. --- a/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit meson python-any-r1 - -DESCRIPTION="Tools for managing the osinfo database" -HOMEPAGE="https://libosinfo.org/; -SRC_URI="https://releases.pagure.org/libosinfo/${P}.tar.xz; - -LICENSE="GPL-2+" -SLOT="0" - -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.44:2 - dev-libs/json-glib - >=app-arch/libarchive-3.0.0:= - net-libs/libsoup:2.4 - >=dev-libs/libxml2-2.6.0 -" -# perl dep is for pod2man (manpages) -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - >=sys-devel/gettext-0.19.8 - dev-lang/perl - test? ( - $(python_gen_any_dep ' - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ') - ) -" - -PATCHES=( - "${FILESDIR}"/${PV}-use-libsoup-2.4.patch -) - -python_check_deps() { - use test && \ - python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" && \ - python_has_version "dev-python/requests[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -}
[gentoo-commits] repo/gentoo:master commit in: sys-apps/osinfo-db-tools/, sys-apps/osinfo-db-tools/files/
commit: fe2ea941d7ac1d5d4d04ef9bf71849d30ca970ca Author: Matt Turner gentoo org> AuthorDate: Sun Oct 9 23:23:11 2022 + Commit: Matt Turner gentoo org> CommitDate: Sun Oct 9 23:25:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe2ea941 sys-apps/osinfo-db-tools: Add patch to force libsoup:2.4 Signed-off-by: Matt Turner gentoo.org> .../osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch | 16 sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild | 4 2 files changed, 20 insertions(+) diff --git a/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch b/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch new file mode 100644 index ..a59e451baed9 --- /dev/null +++ b/sys-apps/osinfo-db-tools/files/1.10.0-use-libsoup-2.4.patch @@ -0,0 +1,16 @@ +diff --git a/meson.build b/meson.build +index 1cc5ff5..72b18a8 100644 +--- a/meson.build b/meson.build +@@ -58,11 +58,7 @@ gobject_dep = dependency('gobject-2.0', version: glib_version_info) + # everything else + json_glib_dep = dependency('json-glib-1.0') + libarchive_dep = dependency('libarchive', version: '>= 3.0.0') +-libsoup_dep = dependency('libsoup-3.0', required: false) +-#fallback to libsoup2 +-if not libsoup_dep.found() + libsoup_dep = dependency('libsoup-2.4') +-endif + libxml_dep = dependency('libxml-2.0', version: '>= 2.6.0') + + # common dependencies diff --git a/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild b/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild index a202146e59fb..ab5d9f49f3fe 100644 --- a/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild +++ b/sys-apps/osinfo-db-tools/osinfo-db-tools-1.10.0.ebuild @@ -39,6 +39,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${PV}-use-libsoup-2.4.patch +) + python_check_deps() { use test && \ has_version "dev-python/pytest[${PYTHON_USEDEP}]" && \