diff options
Diffstat (limited to 'sys-apps/dtc')
-rw-r--r-- | sys-apps/dtc/Manifest | 15 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.1-r1.ebuild | 46 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.2.ebuild | 50 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.3.ebuild | 52 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.4-r1.ebuild | 56 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.4.ebuild | 4 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.4.6.ebuild | 4 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-1.5.0.ebuild | 5 | ||||
-rw-r--r-- | sys-apps/dtc/dtc-9999.ebuild | 4 | ||||
-rw-r--r-- | sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch | 50 |
10 files changed, 64 insertions, 222 deletions
diff --git a/sys-apps/dtc/Manifest b/sys-apps/dtc/Manifest index d8c5b9fb4b4d..25235fdeffdd 100644 --- a/sys-apps/dtc/Manifest +++ b/sys-apps/dtc/Manifest @@ -2,19 +2,14 @@ AUX dtc-1.4.1-echo-n.patch 2169 BLAKE2B 3426ecc1043fbc0f9f475664d61efce2746d091b AUX dtc-1.4.1-missing-syms.patch 851 BLAKE2B f846a06b2af8ab8879cc1f34e1b2132467c8e09f107db79e1d98523146cc4760b7c79ff6d9f795154953dce6206d5c1cbca2f08136f11069def6154b59b73aa0 SHA512 8217b73ea88f5e48ab4192074f6ce6dc21eebd1cef362fabee32fdd7a50951a2c55ea8d738e43d140763b93821b8f84dbe35c8871c6018a4d56191bb3f3e9ecb AUX dtc-1.4.4-posix-shell.patch 1232 BLAKE2B eadb56c06e7ff7699d462e3c4c50d1f2c6eda2024443ea24970e7b7c1f9ed1dc8ec5d097aa2a6ae9cad7f934142a9fd9d13d75e6262acc26ddbed8e32a4ffbf2 SHA512 f8d21d1fc4d9c441f1214cd122303efd6aba6f87f2130486be154fa5a94599a94033361481be75bec6b19e9c7ef73986d2ac35cab1af199f390d8a0969d89185 AUX dtc-1.5.0-fdt_check_full-visibility.patch 259 BLAKE2B db9ba9d714c16c07d3b138e1cb50d39dcb991f98bdb8b1c819018827f143e9554621c7eb2dc42b746076a39cce6f66246f8e1d304a45b91c5ee42c3b04d6b596 SHA512 49d11a3b85342ecc81f7af167439c216dcd9b94621ac2ceb8ffcb96775164b65a11047dce7b19352d73621c587c1d0c242179542c98d87a1772e7b6e3424d9a0 +AUX dtc-1.5.0-gcc-10.patch 1693 BLAKE2B 4887f0fc548343605930dc434a1a426435446d0c1d44cbf633218aa3cf90001bb97142b4a6851d5a163b893f138bd282f18d47278a1d782647c4ba1fae46be50 SHA512 2b0cf9e111b461684da7900f7f13062514c46be4c071f39ae7895be56456d80fa6a73a3798f533017a14d769194eca5458504fdebc1c9740eab149c5a2f29811 DIST dtc-1.4.1.tar.xz 107920 BLAKE2B 523173f0adf812f2d4789b1891ad34d10dcc9f3189c9aed1903b1851d8922f116bb9c79b7ea3087ea8c43c82ccb21883893b22004187d693fdb79f3f0ca881f9 SHA512 63df730e65f62b8c9648cfee5461809188f4198cbf98de25fbe5cb7f2f43c405266abb740501740f59847dc6faf0588bcbc734d08ae5430b05c2601e070d6d05 -DIST dtc-1.4.2.tar.xz 112480 BLAKE2B 922e4924bd9672b7b5a28fbe6a02a685bcb87909356130788f72dd029a3abd075a45e9cc28bea1db5c793422e4ce093433c597f753d6fa6f7183d51d6b132e73 SHA512 af536fda543a2516e10c45b80bd1b5797a33ab43e08fab6953ec861fc98a73ee232cdd3f5053e889f6e760d238a5a221c2716b8a6fd22b627cd01efac99915b2 -DIST dtc-1.4.3.tar.xz 122732 BLAKE2B 94fe96dc846937ff8e405c4be36a32f0f320bdc6c608e95845227b6e9ab3e4c02643dd1169fd0c8c64777fa2ead8dd1cf0fc1cd2173450c23af124645f2c8b10 SHA512 ce9f39cef11f3e7048e8491f01844071bf54911ec36a0d2f2e1ed6c736b7e1a67be83cd2527895a686882d895142db020bf5131a282e0d68d1f4d32dc772db42 DIST dtc-1.4.4.tar.xz 122748 BLAKE2B efef8ae46033bb2012aabc414ca4af78a44b1d2534be23c58004d970245a219d7d0d86c1c44cfb834f07410240dc5b8c8f926654cf73d018e5e1d625045f4d2f SHA512 20689f7b0489fa945c4df4e27084dfd46fd5512a8dff9b28d60e0cd0e9e79bbd9944e4d70a1aba86a026481b35bb5441ed6b63d306a4a8f7581517f7359fa9bf DIST dtc-1.4.6.tar.xz 137868 BLAKE2B a2c7e5bf1afa70f827ed5b7dadc2dba58d7b67ebf3334386ff782c46688a9ffdc9c969523225de2c32fbcaa5db0ebaf157bbf8a0be182b13cfbcafdd981b04d9 SHA512 b52862159cbf9e6e8e1ecb5844e16c81a0b9c4df255366f8a48b15cb7e080754c142da7432de2542485fce70bb2a4fa76df6d1f93cbf0118e8dbe677153b9da8 DIST dtc-1.5.0.tar.xz 152936 BLAKE2B 4ad9cf8f8fd0ccde0c7b8b66c0039eb9b012ed26e51387c06c03fa7950ca194878bbb23b50be5b80c4d4e18140d6316092a9f0eea87e5d713856635dcfc1b0ec SHA512 fd1e692a1b7bf7987f921ad17d9be6719f7b3aa7915873b45fa86f4ecb1398a0a62cdf53c1fddf98a0f7fed9bf34a79f684018bd01a2b5e88746b50879bf7102 -EBUILD dtc-1.4.1-r1.ebuild 1137 BLAKE2B 25651c160a421cab8b6320e181ca3176629ef13243bc6a1ad818cbb75e8accfe55fe71f2bba0be787e133feaa98885488955be5c93aed7d7e99a08b59e4b937d SHA512 77794eebcfa23d0c1b81326ac48e11121e9cbcbc1a82e7b617de660b67a4ef0245048c2052783c9ae223d033d1cad5043fc8977995e78bb336f641ea05ee9c44 EBUILD dtc-1.4.1.ebuild 1041 BLAKE2B fec3e4acafdb8bd17f7a6606cfd741f1d77215c24e55d92aca665a9fa6338d57514745c264bd6e348d6cefee4cdf767b50a8c471db527f535095a87f60b63fcd SHA512 b419004675fa24fcc520ac0a300224ed12c013d76dd25391cf41136c20cd02e3797f3dbda8f7a155c7ae85cc5bfeff0a680fa3c7b40c6c69d06a84dbc8745b30 -EBUILD dtc-1.4.2.ebuild 1066 BLAKE2B 7ee12cdbb00330dd7727d7cb008c6039a1dfc93ea3f4f1ca0e9888ec95791cac90f167947e604a9debac37cbbaeb679180a7e3efa6bcc336cb4ae58e3795bad3 SHA512 2bc122eb0350afa71fa1632b479ea48e6c498f7d4a0ec734dbac8fb936fc742659bdfde4d4478536a50c01328deec3859aa9abc275f173632390abc557995ee7 -EBUILD dtc-1.4.3.ebuild 1134 BLAKE2B db62903cf0707d92b34e0d30a26610e679a42d2ea3e8e8460b58af82114819726fa16b101cd084a7fee363b7458f2ad57a6839d605e8365f1bf5548395e1d105 SHA512 f8abf09d8c0360889eff9c21da85e473a742303f06d8c754280a4de1464dcf26a60c0e03ec27e27983a0eeb3c21706eaccfde7a3af850a4a067763b1d54dc78d -EBUILD dtc-1.4.4-r1.ebuild 1192 BLAKE2B 5e707d4de4cb949eedea36372c432d15dc73a8e063856a092a97cecee9f1fcabfe42cd095cfbb626d12a62f6a8b5debf5334c01eb061f50d52e240a29114e780 SHA512 a6892d04e90d882681a778d48da0b411fb8aebbb9dde197b986f0243918a5d00dc92fbeb9943ca834fad06a0284691e28a11c75fe5406ec7f6409913e0f90055 -EBUILD dtc-1.4.4.ebuild 1132 BLAKE2B 6c651e39662884822cf8a8107788fbc9e4cfd097725ba79355958fcc49bfbd9ee1a611253a39618cc56ab9715f3379a4d59dddd37e4752590dd5b17bcfb8c3ba SHA512 6dc4d0eada0150c3e0507aeb7ac94a94d562858e22a73c2ae0574046eb7e25da778f9d9c28b612c04e2d7858dd39aa8ff3b76ff3d94f91af26e198ed086759ad -EBUILD dtc-1.4.6.ebuild 1232 BLAKE2B 465ce3b8a7d1a431f302680e5dc43e3ef49c8ae0e601a29bdcc91ff69bd62f7f36e33b3c1448464f90cc1ce1b2e6bf2328e7427de8b67e476f995d55a55caeff SHA512 d2b42d2f1d9e14e046c6d7dff45e060d6438b72dac896fd5aea07d5eef055c807380b1f794a97c84588b6c2cfe5b57ee85730badc3a677c2ba29896bb932cfc1 -EBUILD dtc-1.5.0.ebuild 1253 BLAKE2B 811f6aab514460ed68595eeb7d6a94fc40d30c4757efca7597a02a882b77fc1d4f91d92066de1854bc11fee18a522aaa65a719cc8db5bcead7584fee4dc7bf84 SHA512 0433fb3ef0e2efcd933311dfc70ac2ffa9cd4fed6697d4acf06fd0b7854643368117c8978e2345a6a1ae1c4ca6c4fe909134d7bb8a41479f89f60127e3f65f01 -EBUILD dtc-9999.ebuild 1192 BLAKE2B 5e707d4de4cb949eedea36372c432d15dc73a8e063856a092a97cecee9f1fcabfe42cd095cfbb626d12a62f6a8b5debf5334c01eb061f50d52e240a29114e780 SHA512 a6892d04e90d882681a778d48da0b411fb8aebbb9dde197b986f0243918a5d00dc92fbeb9943ca834fad06a0284691e28a11c75fe5406ec7f6409913e0f90055 +EBUILD dtc-1.4.4.ebuild 1125 BLAKE2B 1ab743a8312a6fa51eb2b5bf9b4a6b2a932fa96de13990390fc1cfed3216589feb172451f09ff6b77d0f81b3bed1429d672bee419487d7a79a8d7dc39edf0549 SHA512 1e25fafcfcefd1af266b415ae780fc24361b6b4f182849b13cb7bff4479eb25c860a6b48d89404c143766ba99c5fd4670d320b4de6eab32050910b393111edf7 +EBUILD dtc-1.4.6.ebuild 1228 BLAKE2B 176476be17cba1b6e1c0847e9686f50e7bf8ec2552ac049b50db9e637130ca5060240d3fc2e10ecef266d64181859a58b13a7a8aee1bdbb797bd78f176841a8c SHA512 af09b2def31be5f54de17cd25af4c5b313154776515ba7bfe9c485b4b882a8b77add6264e73f201acb1c4bafb082a9ed7880b9f415d11b3cd09fd747f3f8a844 +EBUILD dtc-1.5.0.ebuild 1286 BLAKE2B 6e0ce034cbbc4934a2d05a74a7cdbc4928fa08364883a00d20e916e9b41b96be27db8c423d92af519bff28115980b0d3417c0c574a6bba60cebc54cf41eb3080 SHA512 66fe6ccf274a83d98595fc952eec76732dfb6ea935b398aef92a056a87e8f6e828b1eab7600c909303681bd854611d0d74d5a716ca8487954c2658e6fcbf92cb +EBUILD dtc-9999.ebuild 1185 BLAKE2B 0acd0e3949624defcb575043ab9fca611ed7a0aa382e1f29634a5fa1c9b1e343b378e3e3c8519fb46d716ab5053d5c588742f92fcc4eae2600aa4586aa712c0f SHA512 4e82ae7cd17e6c3f02c759165945f5499f989e8385f4a9a0ce04ad96222b16763ee31ce491f309227f05c99c979319b65e86e4c39eac60ce2bae0a72006435c0 MISC metadata.xml 416 BLAKE2B 550a9af835cd395d8cc77230f5ee6e7dcd0ff70c3290af7771bb04e5c5c6a9b5508c634555a4444e6bdac9ad007ff2bed10a05dfee57db432eb1fcf15ef57022 SHA512 7d9e26636a6fb8c5bd06cc06c837b42643313be040b2a36ff09056d81a0e75608a4593f37bb7fb2471d5e4eec5db3bd12cb8f3ddce49a8036122c2c1d8fe5187 diff --git a/sys-apps/dtc/dtc-1.4.1-r1.ebuild b/sys-apps/dtc/dtc-1.4.1-r1.ebuild deleted file mode 100644 index 883585cd216e..000000000000 --- a/sys-apps/dtc/dtc-1.4.1-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit multilib toolchain-funcs eutils -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/dtc/dtc.git" - inherit git-2 -else - SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -fi - -DESCRIPTION="Open Firmware device tree compiler" -HOMEPAGE="http://devicetree.org/Device_Tree_Compiler" - -LICENSE="GPL-2" -SLOT="0" -IUSE="static-libs" - -RDEPEND="" -DEPEND="app-arch/xz-utils - sys-devel/flex - sys-devel/bison" - -src_prepare() { - epatch "${FILESDIR}"/${P}-missing-syms.patch - epatch "${FILESDIR}"/${P}-echo-n.patch - sed -i \ - -e '/^CFLAGS =/s:=:+=:' \ - -e '/^CPPFLAGS =/s:=:+=:' \ - -e 's:-Werror::' \ - -e 's:-g -Os::' \ - -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \ - -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \ - Makefile || die - tc-export AR CC - export V=1 -} - -src_install() { - default - use static-libs || find "${ED}" -name '*.a' -delete - dodoc Documentation/manual.txt -} diff --git a/sys-apps/dtc/dtc-1.4.2.ebuild b/sys-apps/dtc/dtc-1.4.2.ebuild deleted file mode 100644 index 6f97719ed38c..000000000000 --- a/sys-apps/dtc/dtc-1.4.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit multilib toolchain-funcs eutils - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/dtc/dtc.git" - inherit git-r3 -else - SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -fi - -DESCRIPTION="Open Firmware device tree compiler" -HOMEPAGE="https://devicetree.org/ https://git.kernel.org/cgit/utils/dtc/dtc.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="static-libs" - -DEPEND=" - sys-devel/bison - sys-devel/flex -" -DOCS=" - Documentation/manual.txt -" - -src_prepare() { - default - - sed -i \ - -e '/^CFLAGS =/s:=:+=:' \ - -e '/^CPPFLAGS =/s:=:+=:' \ - -e 's:-Werror::' \ - -e 's:-g -Os::' \ - -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \ - -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \ - Makefile || die - - tc-export AR CC - export V=1 -} - -src_install() { - default - - use static-libs || find "${ED}" -name '*.a' -delete -} diff --git a/sys-apps/dtc/dtc-1.4.3.ebuild b/sys-apps/dtc/dtc-1.4.3.ebuild deleted file mode 100644 index e2eb970a0fc8..000000000000 --- a/sys-apps/dtc/dtc-1.4.3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit multilib toolchain-funcs eutils - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/dtc/dtc.git" - inherit git-r3 -else - SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -fi - -DESCRIPTION="Open Firmware device tree compiler" -HOMEPAGE="https://devicetree.org/ https://git.kernel.org/cgit/utils/dtc/dtc.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="static-libs" - -DEPEND=" - sys-devel/bison - sys-devel/flex -" -DOCS=" - Documentation/dt-object-internal.txt - Documentation/dts-format.txt - Documentation/manual.txt -" - -src_prepare() { - default - - sed -i \ - -e '/^CFLAGS =/s:=:+=:' \ - -e '/^CPPFLAGS =/s:=:+=:' \ - -e 's:-Werror::' \ - -e 's:-g -Os::' \ - -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \ - -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \ - Makefile || die - - tc-export AR CC - export V=1 -} - -src_install() { - default - - use static-libs || find "${ED}" -name '*.a' -delete -} diff --git a/sys-apps/dtc/dtc-1.4.4-r1.ebuild b/sys-apps/dtc/dtc-1.4.4-r1.ebuild deleted file mode 100644 index ba8b6a02661c..000000000000 --- a/sys-apps/dtc/dtc-1.4.4-r1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -inherit multilib toolchain-funcs eutils - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/dtc/dtc.git" - inherit git-r3 -else - SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -fi - -DESCRIPTION="Open Firmware device tree compiler" -HOMEPAGE="https://devicetree.org/ https://git.kernel.org/cgit/utils/dtc/dtc.git/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="static-libs" - -DEPEND=" - sys-devel/bison - sys-devel/flex -" -DOCS=" - Documentation/dt-object-internal.txt - Documentation/dts-format.txt - Documentation/manual.txt -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.4-posix-shell.patch -) - -src_prepare() { - default - - sed -i \ - -e '/^CFLAGS =/s:=:+=:' \ - -e '/^CPPFLAGS =/s:=:+=:' \ - -e 's:-Werror::' \ - -e 's:-g -Os::' \ - -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \ - -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \ - Makefile || die - - tc-export AR CC - export V=1 -} - -src_install() { - default - - use static-libs || find "${ED}" -name '*.a' -delete -} diff --git a/sys-apps/dtc/dtc-1.4.4.ebuild b/sys-apps/dtc/dtc-1.4.4.ebuild index 1c399e8ac9c0..cd85d987078b 100644 --- a/sys-apps/dtc/dtc-1.4.4.ebuild +++ b/sys-apps/dtc/dtc-1.4.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc x86" fi DESCRIPTION="Open Firmware device tree compiler" diff --git a/sys-apps/dtc/dtc-1.4.6.ebuild b/sys-apps/dtc/dtc-1.4.6.ebuild index 993c494b9b1d..14d8b75bd049 100644 --- a/sys-apps/dtc/dtc-1.4.6.ebuild +++ b/sys-apps/dtc/dtc-1.4.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi DESCRIPTION="Open Firmware device tree compiler" diff --git a/sys-apps/dtc/dtc-1.5.0.ebuild b/sys-apps/dtc/dtc-1.5.0.ebuild index d0d47ebca8e7..7abe2f748886 100644 --- a/sys-apps/dtc/dtc-1.5.0.ebuild +++ b/sys-apps/dtc/dtc-1.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc x86" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" fi DESCRIPTION="Open Firmware device tree compiler" @@ -32,6 +32,7 @@ DOCS=" PATCHES=( "${FILESDIR}"/${PN}-1.4.4-posix-shell.patch "${FILESDIR}"/${PN}-1.5.0-fdt_check_full-visibility.patch + "${FILESDIR}"/${PN}-1.5.0-gcc-10.patch ) src_prepare() { diff --git a/sys-apps/dtc/dtc-9999.ebuild b/sys-apps/dtc/dtc-9999.ebuild index ba8b6a02661c..d60b43b0b331 100644 --- a/sys-apps/dtc/dtc-9999.ebuild +++ b/sys-apps/dtc/dtc-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://www.kernel.org/pub/software/utils/${PN}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" fi DESCRIPTION="Open Firmware device tree compiler" diff --git a/sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch b/sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch new file mode 100644 index 000000000000..80773bfaebbc --- /dev/null +++ b/sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch @@ -0,0 +1,50 @@ +https://bugs.gentoo.org/706660 +https://git.kernel.org/pub/scm/utils/dtc/dtc.git/patch/?id=0e9225eb0dfec51def612b928d2f1836b092bc7e + +From 0e9225eb0dfec51def612b928d2f1836b092bc7e Mon Sep 17 00:00:00 2001 +From: Dirk Mueller <dmueller@suse.com> +Date: Tue, 14 Jan 2020 18:53:41 +0100 +Subject: Remove redundant YYLOC global declaration + +gcc 10 will default to -fno-common, which causes this error at link +time: + + (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here + +This is because both dtc-lexer as well as dtc-parser define the same +global symbol yyloc. Before with -fcommon those were merged into one +defintion. The proper solution would be to to mark this as "extern", +however that leads to: + + dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls] + 26 | extern YYLTYPE yylloc; + | ^~~~~~ +In file included from dtc-lexer.l:24: +dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here + 127 | extern YYLTYPE yylloc; + | ^~~~~~ +cc1: all warnings being treated as errors + +which means the declaration is completely redundant and can just be +dropped. + +Signed-off-by: Dirk Mueller <dmueller@suse.com> +Message-Id: <20200114175341.2994-1-dmueller@suse.com> +Signed-off-by: David Gibson <david@gibson.dropbear.id.au> +--- + dtc-lexer.l | 1 - + 1 file changed, 1 deletion(-) + +--- a/dtc-lexer.l ++++ b/dtc-lexer.l +@@ -23,7 +23,6 @@ LINECOMMENT "//".*\n + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ +-- +cgit 1.2-0.3.lf.el7 + |