diff options
Diffstat (limited to 'bare/config/devel')
31 files changed, 422 insertions, 15 deletions
diff --git a/bare/config/devel/autotools-base.bset b/bare/config/devel/autotools-base.bset index 22456ed..1403ed3 100644 --- a/bare/config/devel/autotools-base.bset +++ b/bare/config/devel/autotools-base.bset @@ -6,4 +6,4 @@ devel/autoconf-2.69-1 devel/automake-1.12.6-1 -devel/libtool-2.4.2-1 +devel/libtool-2.4.7-1 diff --git a/bare/config/devel/binutils-2.22-1.cfg b/bare/config/devel/binutils-2.22-1.cfg index e585483..1afa6b1 100644 --- a/bare/config/devel/binutils-2.22-1.cfg +++ b/bare/config/devel/binutils-2.22-1.cfg @@ -10,6 +10,8 @@ %include %{_configdir}/base.cfg %define binutils_version 2.22 +%hash sha512 binutils-%{binutils_version}.tar.bz2 \ + /+jvJj75kYPozII/6Eh/99D3v5qO/ShTtfRjasoAI4UNE95OrH13pfaUE9ilDm+VuxRWm+U9+GwLzjgDRSWrdA== # # The binutils build instructions. We use 2.xx Release 1. diff --git a/bare/config/devel/binutils-2.24-1.cfg b/bare/config/devel/binutils-2.24-1.cfg index 652c274..a714ff1 100644 --- a/bare/config/devel/binutils-2.24-1.cfg +++ b/bare/config/devel/binutils-2.24-1.cfg @@ -9,6 +9,9 @@ %define binutils_version 2.24 +%hash sha512 binutils-%{binutils_version}.tar.bz2 \ + Xsla1H1JsSxFWKjbDKIQnT7hlV43dgV/MzDEUG+PTRz15QX7+KFrmEA6D83qr5hv4KIr5kViR9vazmPOH3drEg== + # # Enable deterministic archives by default. This will be the default # there all tools using this binutils will create deterministic diff --git a/bare/config/devel/binutils-2.38.cfg b/bare/config/devel/binutils-2.38.cfg new file mode 100644 index 0000000..feac42f --- /dev/null +++ b/bare/config/devel/binutils-2.38.cfg @@ -0,0 +1,12 @@ +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.38 +#%define binutils_external 1 + +%hash sha512 binutils-%{binutils_version}.tar.bz2 7690b4158bd6587a85c6b98903980b9ac6f16b47f7fd1e60986b0a70388bedcfdc05d75597aa49c81fec1609ce24bed6c26583f76fd2471a9d63394fd9798afc + +%define with_deterministic_archives 1 +%define with_64_bit_bfd 1 + +%include %{_configdir}/binutils-2-1.cfg diff --git a/bare/config/devel/dtc-1.6.1-1.cfg b/bare/config/devel/dtc-1.6.1-1.cfg new file mode 100644 index 0000000..acf2cd8 --- /dev/null +++ b/bare/config/devel/dtc-1.6.1-1.cfg @@ -0,0 +1,21 @@ +# +# DTC (Device Tree Compiler) 1.6.1 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define dtc_version 1.6.1 + +%hash sha256 dtc-%{dtc_version}.tar.gz 38a6257f2c23cb9dfa1781ac4ad122d8358e1a22d33b2da0eb492c190644a376 + +%patch add dtc https://devel.rtems.org/raw-attachment/ticket/4783/0001-checks.c-Ensure-argument-is-an-integer-v2.patch +%hash sha256 0001-checks.c-Ensure-argument-is-an-integer-v2.patch dd83c10326188732ac26c1fd8dce70b796a7dde204b31c67cf4d04f29ed4dfef + +# +# The DTC build instructions. We use 1.x.x Release 1. +# +%include %{_configdir}/dtc-1-1.cfg diff --git a/bare/config/devel/dtc.bset b/bare/config/devel/dtc.bset index 54521f6..56fb61e 100644 --- a/bare/config/devel/dtc.bset +++ b/bare/config/devel/dtc.bset @@ -4,4 +4,4 @@ %define release 1 -devel/dtc-1.4.1-1 +devel/dtc-1.6.1-1 diff --git a/bare/config/devel/expat-2.4.8-1.cfg b/bare/config/devel/expat-2.4.8-1.cfg new file mode 100644 index 0000000..d9cddd5 --- /dev/null +++ b/bare/config/devel/expat-2.4.8-1.cfg @@ -0,0 +1,19 @@ +# +# Expat 2.4.8 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define expat_version 2.4.8 +%define expat_version_dir R_2_4_8 + +%hash sha256 expat-%{expat_version}.tar.gz 398f6d95bf808d3108e27547b372cb4ac8dc2298a3c4251eb7aa3d4c6d4bb3e2 + +# +# The Expat build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/expat-2-1.cfg diff --git a/bare/config/devel/expat-2.5.0-1.cfg b/bare/config/devel/expat-2.5.0-1.cfg new file mode 100644 index 0000000..37188af --- /dev/null +++ b/bare/config/devel/expat-2.5.0-1.cfg @@ -0,0 +1,20 @@ +# +# Expat 2.5.0 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define expat_version 2.5.0 +%define expat_version_dir R_2_5_0 + +%hash sha512 expat-%{expat_version}.tar.gz \ + 8f99pfr7R9zW4PDYkoJqum3nZQnISXvAA4LxEJq44qk9OWlD27UiFkVwRJk6Odc3KASK32UNjoPigYntx7eEAg== + +# +# The Expat build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/expat-2-1.cfg diff --git a/bare/config/devel/gcc-12-newlib-head.cfg b/bare/config/devel/gcc-12-newlib-head.cfg new file mode 100644 index 0000000..ce168ea --- /dev/null +++ b/bare/config/devel/gcc-12-newlib-head.cfg @@ -0,0 +1,40 @@ +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 197b7ac +%define gcc_external 1 +%define gcc_expand_name gnu-mirror-gcc-%{gcc_version} +%source set gcc --rsb-file=%{gcc_expand_name}.tar.gz https://codeload.github.com/RTEMS/gnu-mirror-gcc/tar.gz/%{gcc_version} +%hash sha512 %{gcc_expand_name}.tar.gz f9eb91029c31ed2ca3c4ce2066d99352f63f55120aaad295b58621786fe76228d182a4421292fa95007ac6b6529a589795fe3e794ac77b0b86f9cf9286125e36 + +%patch add gcc -p1 https://devel.rtems.org/raw-attachment/ticket/4196/0001-Back-port-v1-of-gcov-tool-merge-stream-to-GCC-12.patch +%hash sha512 0001-Back-port-v1-of-gcov-tool-merge-stream-to-GCC-12.patch 413f14374856f8bfd2bb94a56f1860fff8fe9a936f33c96fdf6a5a0c5a30e2cf7d05026d0338e8b30015a93d80169a602397076b947c8292ac5b5cdc2237ec4e + +%patch add newlib -p1 https://devel.rtems.org/raw-attachment/ticket/4510/0001-aarch64-Add-ILP32-ABI-support-in-assembly-v2.patch +%hash sha512 0001-aarch64-Add-ILP32-ABI-support-in-assembly-v2.patch 7ca237eabfd5b382713186e1fc290dfc999a353315795ecb8dd0d22fcd1ab7f5bf31f4329954adab91ad04c100dcac0e86d406fdbce8f82cf9dc23842c88caf6 + +# Following patches are related to compilation on Apple M1/Darwin host platform. +# They are here to workaround issues with ISL, MPFR and MPC libraries. +# Upstream projects were already informed so hopefully when RSB moves +# to more modern libraries versions they may be removed from here. +# The patches are solely for libisl 0.24, libmpfr 4.1.0 and libmpc 1.2.1 +# See #4657 for more information. +%patch add isl -p1 https://devel.rtems.org/raw-attachment/ticket/4657/fix-mac-arm64-isl-config.patch +%hash sha512 fix-mac-arm64-isl-config.patch c07fdb605a6520d194358504731e63b540211ef680383f1ca4ec65b4ac43ae27687534fd7d8196a4dbe83a0ecf2c42a4254c71e609ee484a7614573bc499a2e8 +%patch add mpfr -p1 https://devel.rtems.org/raw-attachment/ticket/4657/fix-mac-arm64-mpfr-config.patch +%hash sha512 fix-mac-arm64-mpfr-config.patch dc5069df870bd02b7e78ed22c6ad9e9a2bb9ca372ce1a6b7e8fa5b7635dcef35c29f251fe5195c9c2a43513116c12cab1b0e96171cf34bd7fb7d0334c2c740fb +%patch add mpc -p1 https://devel.rtems.org/raw-attachment/ticket/4657/fix-mac-arm64-mpc-config.patch +%hash sha512 fix-mac-arm64-mpc-config.patch 2849b11e360ea98e0b4d708c67723ad2d6c7bac6d1e469673f408b0111cf0278429e8bc38fd2b7538dc2d5bb0cc430c646a0fa7f0b6b105a0482a5455fadc8b9 +# Comment above related to #4657 and patches ends here + +%define newlib_version 64b2081 +%define newlib_external 1 +%define newlib_expand_name sourceware-mirror-newlib-cygwin-%{newlib_version} +%source set newlib --rsb-file=newlib-%{newlib_version}.tar.gz https://codeload.github.com/RTEMS/sourceware-mirror-newlib-cygwin/tar.gz/%{newlib_version} +%hash sha512 newlib-%{newlib_version}.tar.gz 0e142b06b855b78729c3319e31cf5c15b48cea1f90e001ae1e2d61793c496374065c5658e835e6277ae0739af22ea397feb2c1bc2509a6a80ee6c03818efbf55 + +%define with_threads 1 +%define with_plugin 0 +%define with_iconv 1 + +%include %{_configdir}/gcc-12.cfg diff --git a/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg b/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg index 0a7cc63..bb3f2e3 100644 --- a/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg +++ b/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg @@ -15,6 +15,23 @@ %define mpc_version 0.8.2 %define gmp_version 5.0.5 +%define mpc_url https://www.multiprecision.org/downloads +%define gmp_url https://ftp.gnu.org/gnu/gmp +%define mpfr_url https://ftp.gnu.org/gnu/mpfr + +%hash sha512 gcc-core-%{gcc_version}.tar.bz2 \ + ucVpu3E/OrCp1PbomMfQGRRUb7vmH021FRU2/+N0SQrm8VTfojgatgcrKJC3YVT769+S8GDoVAT1SZfwFpcvTA== +%hash sha512 gcc-g--%{gcc_version}.tar.gz \ + qVHKvglD9l+ziCNrHuemi3ebq0T4aTQIkzRseYbiVEkA0LZeTyUHxpdlXzaxajB3szQG1Zh8VtMGhYZda9tOGA== +%hash sha512 newlib-%{newlib_version}.tar.gz \ + Kr8dMJgORgxNb/5NFoLjhAPQVgSOAGdTYiVnMeV/5nWdAehby6hCWNIRlBkm4TvzxjL/OCSTGoRMiyWW55VFHw== +%hash sha512 mpfr-%{mpfr_version}.tar.bz2 \ + u6x9DWP9O0zYleJHxEitzn9MK2tm7P4mrxOAGOD5aZH6jL2MvpT5JHYaoaxnbiWa8SKGAN/AhUMU6HXnc5/SeQ== +%hash sha512 mpc-%{mpc_version}.tar.gz \ + 3KrDiXrfFBHhGZ4pXojXQ4r8YA9BJWXDtFCwECuDdR6xYPhbdSKJEZX/Cgop/M7dB9wBGpUJaaCXnE49TvweEA== +%hash sha512 gmp-%{gmp_version}.tar.bz2 \ + ZLqIpKZP77FurpxkTqgRlAEeoLQmZKWvawFOfaPQ8JYF3uUYuaNhsGUQMRzf1JaraNCdo9hdZoC9rD92XrZ/YQ== + # # Project custom message # diff --git a/bare/config/devel/gcc-4.9.1-newlib-2.1.0-1.cfg b/bare/config/devel/gcc-4.9.1-newlib-2.1.0-1.cfg index 495641e..d739807 100644 --- a/bare/config/devel/gcc-4.9.1-newlib-2.1.0-1.cfg +++ b/bare/config/devel/gcc-4.9.1-newlib-2.1.0-1.cfg @@ -19,6 +19,17 @@ %define with_iconv 1 %endif +%hash sha512 gcc-%{gcc_version}.tar.bz2 \ + hZgQakt8A7tNbin6G/qe5rY5DR8byobBzNJ67YMK4dEm2qUMQEEBbL+nYJDdZsUfHOBpWLjM1sO+UerodRJVkw== +%hash sha512 newlib-%{newlib_version}.tar.gz \ + Z3CGT5MHq7JAGk5I8oaEXTpK/DCyrJh9pLlkpUhcw4I7MtBqCr9hUo6TxK2KOgqjzB7NOwM4UOayvebZu8mlRw== +%hash sha512 mpfr-%{mpfr_version}.tar.bz2 \ + u6x9DWP9O0zYleJHxEitzn9MK2tm7P4mrxOAGOD5aZH6jL2MvpT5JHYaoaxnbiWa8SKGAN/AhUMU6HXnc5/SeQ== +%hash sha512 mpc-%{mpc_version}.tar.gz \ + 3KrDiXrfFBHhGZ4pXojXQ4r8YA9BJWXDtFCwECuDdR6xYPhbdSKJEZX/Cgop/M7dB9wBGpUJaaCXnE49TvweEA== +%hash sha512 gmp-%{gmp_version}.tar.bz2 \ + ZLqIpKZP77FurpxkTqgRlAEeoLQmZKWvawFOfaPQ8JYF3uUYuaNhsGUQMRzf1JaraNCdo9hdZoC9rD92XrZ/YQ== + # # The gcc/newlib build instructions. We use 4.9 Release 1. # diff --git a/bare/config/devel/gdb-11.2.cfg b/bare/config/devel/gdb-11.2.cfg new file mode 100644 index 0000000..31385e7 --- /dev/null +++ b/bare/config/devel/gdb-11.2.cfg @@ -0,0 +1,12 @@ +# +# GDB 11.2 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 11.2 +%define gdb_src_ext xz +%hash sha512 gdb-%{gdb_version}.tar.xz 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 + +%include %{_configdir}/gdb-common-1.cfg diff --git a/bare/config/devel/gdb-7.7-1.cfg b/bare/config/devel/gdb-7.7-1.cfg index 1afce5a..e61fff2 100644 --- a/bare/config/devel/gdb-7.7-1.cfg +++ b/bare/config/devel/gdb-7.7-1.cfg @@ -6,6 +6,8 @@ %include %{_configdir}/base.cfg %define gdb_version 7.7 +%hash sha512 gdb-%{gdb_version}.tar.gz \ + eNYj6X8jJUakcohURCIReUO4YtGZwR4E2E/GF210w27hqGLVJ07qKZbm6d6gnWtp5/DGxkrMS3oHuXSt0eiBPw== # # The gdb build instructions. We use 7.xx Release 1. diff --git a/bare/config/devel/glib-2.48.2-1.cfg b/bare/config/devel/glib-2.48.2-1.cfg index 76927e9..13c0d74 100644 --- a/bare/config/devel/glib-2.48.2-1.cfg +++ b/bare/config/devel/glib-2.48.2-1.cfg @@ -18,9 +18,9 @@ #Add patches to suppress null argument warning # -%patch add glib https://gitlab.gnome.org/GNOME/glib/commit/566e1d61a500267c7849ad0b2552feec9c9a29a6.patch +%patch add glib https://devel.rtems.org/raw-attachment/ticket/4634/566e1d61a500267c7849ad0b2552feec9c9a29a6.patch %hash sha512 566e1d61a500267c7849ad0b2552feec9c9a29a6.patch \ - Mz3YZfEOLgNA6eSUzg8y1yiGk0S5YFbYmWRcGyrcRHhmu8mUzuneWmsj6OYXG09zAvBLApxrEGqvaI0iJNhAMg== + ULwUKgmgGLAOlgsr09K2GdYVGm8yzffwWRGRZTi5B8KdMuyAE+Y0eFOAg2L77aVG3o14l6x9qNA1DH8uMYKOcw== # # The GLib build instructions. We use 2.x.x Release 1. diff --git a/bare/config/devel/glib-2.56.4-1.cfg b/bare/config/devel/glib-2.56.4-1.cfg new file mode 100644 index 0000000..175b060 --- /dev/null +++ b/bare/config/devel/glib-2.56.4-1.cfg @@ -0,0 +1,30 @@ +# +# GLib +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define glib_version_major 2.56 +%define glib_version_minor 4 +%define glib_version %{glib_version_major}.%{glib_version_minor} + +%hash sha256 glib-%{glib_version}.tar.xz J/cD0SXvsH+KdDZmtYDfC0CVxZ/IdQ6IkBMskdQ3UEw= + +# +#Add patches to suppress null argument warning +# + +%patch add glib https://devel.rtems.org/raw-attachment/ticket/4634/566e1d61a500267c7849ad0b2552feec9c9a29a6.patch +%hash sha512 566e1d61a500267c7849ad0b2552feec9c9a29a6.patch \ + ULwUKgmgGLAOlgsr09K2GdYVGm8yzffwWRGRZTi5B8KdMuyAE+Y0eFOAg2L77aVG3o14l6x9qNA1DH8uMYKOcw== + +# +# The GLib build instructions. We use 2.x.x Release 1. +# +%if !%{pkgconfig check glib-2.0} || %{defined _rsb_getting_source} + %include %{_configdir}/glib-2-1.cfg +%endif diff --git a/bare/config/devel/gmp-6.2.1.cfg b/bare/config/devel/gmp-6.2.1.cfg new file mode 100644 index 0000000..19c5930 --- /dev/null +++ b/bare/config/devel/gmp-6.2.1.cfg @@ -0,0 +1,26 @@ +# +# GMP 6.2.1 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define gmp_url https://gcc.gnu.org/pub/gcc/infrastructure +%define gmp_version 6.2.1 +%hash sha512 gmp-%{gmp_version}.tar.bz2 \ + iQQzSjvMXIluzsq8dc2p3sZC5AH7U5fEmSxPq+peliyc6L1E6OQjPDTlXIAQzCjbBUX191DL27XwCvU43HY76Q== + +# +# Do not use assembler if MacOS AARCH64 +# +%if %{_host_os} == darwin && %{_host_arch} == arm64 + %define gmp_extra_options --disable-assembly +%endif + +# +# The GMP build instructions. +# +%include %{_configdir}/gmp.cfg diff --git a/bare/config/devel/gmp-6.3.0.cfg b/bare/config/devel/gmp-6.3.0.cfg new file mode 100644 index 0000000..09e85b6 --- /dev/null +++ b/bare/config/devel/gmp-6.3.0.cfg @@ -0,0 +1,18 @@ +# +# GMP 6.3.0 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define gmp_version 6.3.0 +%hash sha512 gmp-%{gmp_version}.tar.bz2 \ + O2hMm8ue3it+VNC6TJdkv6F8INTzAAAXxVO28eE1tTaUlYD/NzQWgMJdwjbP4LoduM/f5hnOATZWGJ7whxuJ+A== + +# +# The GMP build instructions. +# +%include %{_configdir}/gmp.cfg diff --git a/bare/config/devel/gnu-default-tools.bset b/bare/config/devel/gnu-default-tools.bset new file mode 100644 index 0000000..2290788 --- /dev/null +++ b/bare/config/devel/gnu-default-tools.bset @@ -0,0 +1,24 @@ +# +# Default tools build +# + +%define release 1 + +%define gcc_version_message RTEMS bare %{rtems_version}, RSB %{_sbgit_id}, Newlib %{newlib_version} + +# +# GCC requires a GNU sed so build an internal version if one is not +# available +# +%define _internal_gsed_path %{_tmppath}/sb-%{_uid}/${SB_PREFIX_CLEAN} +%include textproc/gsed-internal.bset + +# +# Build gdb first to raise the Python install error as early as +# possible. GDB needs expat so it needs to be built before gdb. +# +%{with_bare_expat} +%{with_bare_gmp} +%{with_bare_gdb} +%{with_bare_binutils} +%{with_bare_gcc} diff --git a/bare/config/devel/libtool-2.4.7-1.cfg b/bare/config/devel/libtool-2.4.7-1.cfg new file mode 100644 index 0000000..71f6c0c --- /dev/null +++ b/bare/config/devel/libtool-2.4.7-1.cfg @@ -0,0 +1,17 @@ +# +# Libtool 2.4.7 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define libtool_version 2.4.7 +%hash sha256 libtool-%{libtool_version}.tar.gz BOlsJATqcMWQxUbrpCAqThJyLGQAFsErmy8c49SB6ag= + +# +# The libtool build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/libtool-2-1.cfg diff --git a/bare/config/devel/libtool.bset b/bare/config/devel/libtool.bset index 6d51592..be2894b 100644 --- a/bare/config/devel/libtool.bset +++ b/bare/config/devel/libtool.bset @@ -4,4 +4,4 @@ %define release 1 -devel/libtool-2.4.2-1 +devel/libtool-2.4.7-1 diff --git a/bare/config/devel/mpfr-4.2.0.cfg b/bare/config/devel/mpfr-4.2.0.cfg new file mode 100644 index 0000000..77e9ffd --- /dev/null +++ b/bare/config/devel/mpfr-4.2.0.cfg @@ -0,0 +1,18 @@ +# +# MPFR 4.2.0 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define mpfr_version 4.2.0 +%hash sha512 mpfr-%{mpfr_version}.tar.bz2 \ + yyqTFLlONKTqSc4mGYAulCDJguVSWKS8Qj+AJ0BjJkaj1CDn/PNzsZYYOFuLK0Eqv6En6PRzBThjQkysIziTwA== + +# +# The MPFR build instructions. +# +%include %{_configdir}/mpfr.cfg diff --git a/bare/config/devel/or1ksim-1.1.0.cfg b/bare/config/devel/or1ksim-1.1.0.cfg index 5e6b592..c0cbde7 100644 --- a/bare/config/devel/or1ksim-1.1.0.cfg +++ b/bare/config/devel/or1ksim-1.1.0.cfg @@ -8,8 +8,9 @@ %include %{_configdir}/base.cfg -%define or1ksim_version 1.1.0 -%hash md5 or1k-master.zip 7c9aec3fef6648a380ca5e91b2e3e87f +%define or1ksim_version be3612f0 +%hash sha512 or1ksim-%{or1ksim_version}.tar.gz \ + Mwd/0EisPq98b7TA9O84As21R/CvgSkZVQktcfRnsUnnMDfxICButX5EzflhzLd1NDzfqoNjXxDi65HBC10LnA== # # The or1ksim build instructions. We use 1.x.x Release 1. diff --git a/bare/config/devel/pcre-8.40-1.cfg b/bare/config/devel/pcre-8.40-1.cfg index f6031fd..85ec7a1 100644 --- a/bare/config/devel/pcre-8.40-1.cfg +++ b/bare/config/devel/pcre-8.40-1.cfg @@ -9,7 +9,8 @@ %include %{_configdir}/base.cfg %define pcre_version 8.40 -%hash sha512 pcre-%{pcre_version}.tar.bz2 tMJ+r73zO9ehOEZVsZNvS+O8Z0XAcjR+sm6YiJbFJmS9haxCRE2hvni24g9Ftsflkh9fIPWwdBtb09mETlvU4g== +%hash sha512 pcre-%{pcre_version}.tar.bz2 \ + tMJ+r73zO9ehOEZVsZNvS+O8Z0XAcjR+sm6YiJbFJmS9haxCRE2hvni24g9Ftsflkh9fIPWwdBtb09mETlvU4g== # # The PCRE build instructions. We use 8.x Release 1. diff --git a/bare/config/devel/qemu-5.2.0-1.cfg b/bare/config/devel/qemu-5.2.0-1.cfg index 1c1cfeb..ac476ad 100644 --- a/bare/config/devel/qemu-5.2.0-1.cfg +++ b/bare/config/devel/qemu-5.2.0-1.cfg @@ -37,6 +37,20 @@ cQju/ja5SAM+gsXEkzSteeR+7PjG9g2w+yUb4kg1eZoOSm2MmZDjA/auINVdRax8wgtIEWnzq5/hdY7/THnowg== # +# Patch to fix cgem priority queue interrupt functionality issue +# +%patch add qemu --rsb-file=cgem_zynqmp_versal.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4919/0001-hw-arm-xlnx-Connect-secondary-CGEM-IRQs.patch +%hash sha512 cgem_zynqmp_versal.patch \ + XIAGD29Qa4uaEKij3TYh1HJUJb7r9ZjZXl19t3Vk+8uleG2O7M1xgqmeA6zoQq+GCrcMRoJxqV4kniRapLgZRQ== + +# +# Patch to fix detection of gdbus-codegen from gio-2.0 packageconfig in QEMU configure used by QEMU meson +# +%patch add qemu --rsb-file=gdbus_codegen.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4987/0001-configure-Correctly-handle-gdbus_codegen.patch +%hash sha512 gdbus_codegen.patch \ + 1zQ7kAtB11NwNuFK4pXOpYjk09lrgN8CPpc2qNzm2BzDVfhiTh0JWCKtuMbdgKijKdXDKEe/D42ig/XWlINXLg== + +# # The Qemu build instructions. We use 5.x.x Release 1. # %include %{_configdir}/qemu-5-1.cfg diff --git a/bare/config/devel/qemu-couverture.bset b/bare/config/devel/qemu-couverture.bset index fd5547c..69f6dfb 100644 --- a/bare/config/devel/qemu-couverture.bset +++ b/bare/config/devel/qemu-couverture.bset @@ -21,6 +21,6 @@ devel/libiconv-1.14-1 devel/gettext-0.18.3.1-1 devel/libffi-3.0.13-1 devel/pixman-0.32.4-1 -devel/glib-2.48.2-1 -devel/dtc-1.6.0-1 +devel/glib-2.56.4-1 +devel/dtc-1.6.1-1 devel/qemu-couverture-git-1 diff --git a/bare/config/devel/qemu-xilinx-v2020.2-1.cfg b/bare/config/devel/qemu-xilinx-v2020.2-1.cfg new file mode 100644 index 0000000..6352268 --- /dev/null +++ b/bare/config/devel/qemu-xilinx-v2020.2-1.cfg @@ -0,0 +1,37 @@ +# +# Xilinx Qemu from git +# + +%if %{release} == %{nil} + %define release 1 +%endif + +%include %{_configdir}/base.cfg + +%include %{_configdir}/bare-config.cfg + +%define qemu_version xilinx-v2020.2 + +# +# Checkout the version tag and initialize all submodules. +# +%source set qemu git://github.com/Xilinx/qemu.git?protocol=https?checkout=%{qemu_version}?submodule=dtc?submodule=slirp?submodule=ui/keycodemapdb?submodule=tests/fp/berkeley-softfloat-3?submodule=tests/fp/berkeley-testfloat-3 + +# +# Patch to fix cgem priority queue interrupt functionality issue +# +%patch add qemu --rsb-file=xlnx_cgem_zynqmp_versal.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4919/0001-hw-arm-xlnx-Connect-secondary-CGEM-IRQs-xlnx.patch +%hash sha512 xlnx_cgem_zynqmp_versal.patch \ + tGjJn7o8/fQwdC0sgsYmPW6bqDzMkwhKRqBwuuy8sdEKivDj7uGISMj7p8Iwy9fkHiO3Dd3feno+iz5fHYGBkA== + +# +# Patch to fix PPC64 build under GCC 13.2.0 +# +%patch add qemu --rsb-file=xlnx_ppc64_enum.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4988/0001-target-ppc-Resolve-int-enum-mismatch-on-ppc64.patch +%hash sha512 xlnx_ppc64_enum.patch \ + afYfClJ5IO9eV23dOAqxurzAnwS1YmiOEPCts/ftXS/ddXp9Rx2oQYuKeZriawKw7MVlqWNv9eTc5ERoFhRKOg== + +# +# The Qemu build instructions. We use 5.x.x Release 1. +# +%include %{_configdir}/qemu-5-1.cfg diff --git a/bare/config/devel/qemu-xilinx-v2023.2-1.cfg b/bare/config/devel/qemu-xilinx-v2023.2-1.cfg new file mode 100644 index 0000000..ab808bf --- /dev/null +++ b/bare/config/devel/qemu-xilinx-v2023.2-1.cfg @@ -0,0 +1,37 @@ +# +# Xilinx Qemu from git +# + +%if %{release} == %{nil} + %define release 1 +%endif + +%include %{_configdir}/base.cfg + +%include %{_configdir}/bare-config.cfg + +%define qemu_version xilinx_v2023.2 + +# +# Checkout the version tag and initialize all submodules. +# +%source set qemu git://github.com/Xilinx/qemu.git?protocol=https?checkout=%{qemu_version}?submodule=dtc?submodule=slirp?submodule=ui/keycodemapdb?submodule=tests/fp/berkeley-softfloat-3?submodule=tests/fp/berkeley-testfloat-3 + +# +# Patch to fix cgem priority queue interrupt functionality issue +# +#%patch add qemu --rsb-file=xlnx_cgem_zynqmp_versal.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4919/0001-hw-arm-xlnx-Connect-secondary-CGEM-IRQs-xlnx.patch +#%hash sha512 xlnx_cgem_zynqmp_versal.patch \ +# tGjJn7o8/fQwdC0sgsYmPW6bqDzMkwhKRqBwuuy8sdEKivDj7uGISMj7p8Iwy9fkHiO3Dd3feno+iz5fHYGBkA== + +# +# Patch to fix PPC64 build under GCC 13.2.0 +# +#%patch add qemu --rsb-file=xlnx_ppc64_enum.patch -p1 https://devel.rtems.org/raw-attachment/ticket/4988/0001-target-ppc-Resolve-int-enum-mismatch-on-ppc64.patch +#%hash sha512 xlnx_ppc64_enum.patch \ +# afYfClJ5IO9eV23dOAqxurzAnwS1YmiOEPCts/ftXS/ddXp9Rx2oQYuKeZriawKw7MVlqWNv9eTc5ERoFhRKOg== + +# +# The Qemu build instructions. We use 5.x.x Release 1. +# +%include %{_configdir}/qemu-5-1.cfg diff --git a/bare/config/devel/qemu-xilinx.bset b/bare/config/devel/qemu-xilinx.bset new file mode 100644 index 0000000..5a204ca --- /dev/null +++ b/bare/config/devel/qemu-xilinx.bset @@ -0,0 +1,24 @@ +# +# Build set for Xilinx QEMU +# + +%define release 1 + +# +# Name of the package. +# +package: qemu-%{qemu_version}-%{_host}-%{release} + +# +# A magic internal path that would break if changes in the defaults.mc +# macro file are made. +# +%define _internal_autotools_path %{_tmppath}/sb-%{_uid}/${SB_PREFIX_CLEAN} + +devel/autotools-internal +devel/libiconv-1.14-1 +devel/gettext-0.18.3.1-1 +devel/libffi-3.0.13-1 +devel/pixman-0.40.0-1 +devel/glib-2.56.4-1 +devel/qemu-xilinx-v2023.2-1 diff --git a/bare/config/devel/qemu.bset b/bare/config/devel/qemu.bset index 3a9b0d5..7de2ca4 100644 --- a/bare/config/devel/qemu.bset +++ b/bare/config/devel/qemu.bset @@ -20,5 +20,5 @@ devel/libiconv-1.14-1 devel/gettext-0.18.3.1-1 devel/libffi-3.0.13-1 devel/pixman-0.40.0-1 -devel/glib-2.48.2-1 +devel/glib-2.56.4-1 devel/qemu-5.2.0-1 diff --git a/bare/config/devel/sis-2-1.cfg b/bare/config/devel/sis-2-1.cfg index 892e5f3..6b89800 100644 --- a/bare/config/devel/sis-2-1.cfg +++ b/bare/config/devel/sis-2-1.cfg @@ -8,8 +8,9 @@ %include %{_configdir}/base.cfg -%define sis_version 2.27 -%hash sha512 sis-%{sis_version}.tar.bz2 66b11b33d22b89a58065879094be9e24739de0c22829ab8f95541828d4a19e2a7262f70392598ad8e5f615e5a11ebcc76c1ce3f9fa407fb44775e8658c7fdddd +%define sis_version 2.30 +%hash sha512 sis-%{sis_version}.tar.bz2 \ + vbY9jObdd5tgsG6lCaKRJx9NUtJai2C1uMYZWTeQrWSyW22boAH263nEYUB3B0l1CzdJ2yDK6wOQytB1i8KGTA== # # The SIS build instructions. diff --git a/bare/config/devel/spike-1.1.0.cfg b/bare/config/devel/spike-1.1.0.cfg index 644b754..73cf3c2 100644 --- a/bare/config/devel/spike-1.1.0.cfg +++ b/bare/config/devel/spike-1.1.0.cfg @@ -8,9 +8,9 @@ %include %{_configdir}/base.cfg -%define spike_version 66b44bfbedda562a32e4a2cd0716afbf731b69cd +%define spike_version 530af85d83781a3dae31a4ace84a573ec255fefa -%hash sha512 spike-%{spike_version}.tar.gz a98fc9e564edb3bb471f04063484a5d056befb8b2258b96de2d238cf27d1d5544c2782c91c7731b8f0aa03012eb3d39de33e4f30927349e38c7e131e8241b92f +%hash sha512 spike-%{spike_version}.tar.gz D+9XugRwrZJ8undjx3x3CILr4VSdeaNsTTUZYeENFPZy6MG7TiQAY5umaUr/oOr6vWCq7YjFhqwjPI+fcieqYw== # # The spike build instructions. We use 1.x.x Release 1. |