The package rpms/golang-tinygo-x-llvm.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/golang-tinygo-x-llvm.git/commit/?id=....
Change: -ExcludeArch: %{ix86}
Thanks.
Full change: ============
commit 7a6a17ecde14d2dd136d2b1e869736c23e9592df Author: Elliott Sales de Andrade quantum.analyst@gmail.com Date: Sun Oct 27 21:52:07 2024 -0400
Update to commit aaff3eb751f0d40d1bc099e1aa3b5f5ce247e6d1
diff --git a/.gitignore b/.gitignore index ee95148..395fbc9 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /go-llvm-8e7ec80422a43886fe24b7725bb538ea39457944.tar.gz /go-llvm-e9707ccad600f53e0844c64256be978cdb4844e5.tar.gz /go-llvm-697964f2a9dc06d2267b5141fbd7345d3be21596.tar.gz +/go-llvm-aaff3eb751f0d40d1bc099e1aa3b5f5ce247e6d1.tar.gz diff --git a/golang-tinygo-x-llvm.spec b/golang-tinygo-x-llvm.spec index 025a489..5af515b 100644 --- a/golang-tinygo-x-llvm.spec +++ b/golang-tinygo-x-llvm.spec @@ -13,7 +13,7 @@ # https://github.com/tinygo-org/go-llvm %global goipath tinygo.org/x/go-llvm %global forgeurl https://github.com/tinygo-org/go-llvm -%global commit 697964f2a9dc06d2267b5141fbd7345d3be21596 +%global commit aaff3eb751f0d40d1bc099e1aa3b5f5ce247e6d1
%gometa -L -f
diff --git a/sources b/sources index ccaa5e4..6a3055a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go-llvm-697964f2a9dc06d2267b5141fbd7345d3be21596.tar.gz) = acf68fb1766605c5c45aa4492de27388d7cb55fe3855a4fcb4c72cb6d54bc48c328b49d66bee897f68c443c9e1b8f50fef313519298769978f131e0805930f40 +SHA512 (go-llvm-aaff3eb751f0d40d1bc099e1aa3b5f5ce247e6d1.tar.gz) = bfde9ed1df4bec3b9d1e4220e3559d97af36ca30626a9294217ffd05dab1a351debd7ae20a3956679e87a10ca5fbc228a2eb661fe8d43b5bc06fba29e36f45bc
commit 1e0469f680373373fc988ef9af634da31cb9c443 Author: Fedora Release Engineering releng@fedoraproject.org Date: Thu Jul 18 08:10:22 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
commit 1e4b7d3908e4f6f79e442867ccb2553e0b4f6883 Author: Elliott Sales de Andrade quantum.analyst@gmail.com Date: Sun Jun 23 20:35:04 2024 -0400
Enable LLVM 18 on Fedora 40+
diff --git a/golang-tinygo-x-llvm.spec b/golang-tinygo-x-llvm.spec index e03ec6a..025a489 100644 --- a/golang-tinygo-x-llvm.spec +++ b/golang-tinygo-x-llvm.spec @@ -4,14 +4,10 @@ %global debug_package %{nil}
%global min_llvm 14 -%if %{fedora} >= 39 -%global max_llvm 17 -%else -%if %{fedora} >= 38 -%global max_llvm 16 +%if %{fedora} >= 40 +%global max_llvm 18 %else -%global max_llvm 15 -%endif +%global max_llvm 17 %endif
# https://github.com/tinygo-org/go-llvm
commit 2062480481ba46aca3128e45edca103c07351fae Author: Elliott Sales de Andrade quantum.analyst@gmail.com Date: Sun Jun 23 20:01:41 2024 -0400
Update to commit 697964f2a9dc06d2267b5141fbd7345d3be21596
Also drop old 32-bit handling.
diff --git a/.gitignore b/.gitignore index b3f466f..ee95148 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /go-llvm-dcb078a262665943160fa7b6a8dd219c2e2fc990.tar.gz /go-llvm-8e7ec80422a43886fe24b7725bb538ea39457944.tar.gz /go-llvm-e9707ccad600f53e0844c64256be978cdb4844e5.tar.gz +/go-llvm-697964f2a9dc06d2267b5141fbd7345d3be21596.tar.gz diff --git a/golang-tinygo-x-llvm.spec b/golang-tinygo-x-llvm.spec index 8d760bc..e03ec6a 100644 --- a/golang-tinygo-x-llvm.spec +++ b/golang-tinygo-x-llvm.spec @@ -1,4 +1,4 @@ -# Generated by go2rpm +# Generated by go2rpm 1.11.1 %bcond_without check
%global debug_package %{nil} @@ -17,9 +17,9 @@ # https://github.com/tinygo-org/go-llvm %global goipath tinygo.org/x/go-llvm %global forgeurl https://github.com/tinygo-org/go-llvm -%global commit e9707ccad600f53e0844c64256be978cdb4844e5 +%global commit 697964f2a9dc06d2267b5141fbd7345d3be21596
-%gometa +%gometa -L -f
%global common_description %{expand: This library provides bindings to a system-installed LLVM.} @@ -27,17 +27,14 @@ This library provides bindings to a system-installed LLVM.} %global golicenses LICENSE.txt %global godocs README.markdown
-Name: %{goname} +Name: golang-tinygo-x-llvm Version: 0 Release: %autorelease -p Summary: Go bindings to a system-installed LLVM
License: Apache-2.0 AND NCSA URL: %{gourl} -Source0: %{gosource} - -# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval -ExcludeArch: %{ix86} +Source: %{gosource}
BuildRequires: gcc-c++ BuildRequires: make @@ -50,13 +47,12 @@ end rpm.define(llvm_supported_versions) }
-%description -%{common_description} +%description %{common_description}
%gopkg
%prep -%goprep +%goprep -A %autopatch -p1
# Set current LLVM paths. @@ -75,8 +71,7 @@ for version in %{llvm_supported_versions}; do echo "Unable to determine llvm-config for LLVM ${version}" exit 1 fi - LLVM_32_CPPFLAGS=$(${LLVM_CONFIG} --cppflags | sed -e 's!/usr/lib64\b!/usr/lib!g' -e 's/-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS/-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS/') - LLVM_64_CPPFLAGS=$(${LLVM_CONFIG} --cppflags | sed -e 's!/usr/lib\b!/usr/lib64!g' -e 's/-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 //') + LLVM_CPPFLAGS=$(${LLVM_CONFIG} --cppflags) if [ ${version} -gt 15 ]; then LLVM_CPP_STD="c++17" else @@ -84,8 +79,6 @@ for version in %{llvm_supported_versions}; do fi LLVM_COMPONENTS="all-targets analysis asmparser asmprinter bitreader bitwriter codegen core coroutines debuginfodwarf executionengine instrumentation interpreter ipo irreader linker mc mcjit objcarcopts option profiledata scalaropts support target" LLVM_LDFLAGS=$(${LLVM_CONFIG} --ldflags --libs --system-libs ${LLVM_COMPONENTS} | tr '\n' ' ') - LLVM_32_LDFLAGS=$(echo ${LLVM_LDFLAGS} | sed 's!/usr/lib64\b!/usr/lib!g') - LLVM_64_LDFLAGS=$(echo ${LLVM_LDFLAGS} | sed 's!/usr/lib\b!/usr/lib64!g')
cat > llvm_config_linux_llvm${version}.go << EOF //go:build !byollvm && linux && llvm${version} @@ -93,17 +86,18 @@ for version in %{llvm_supported_versions}; do
package llvm
-// #cgo arm 386 CPPFLAGS: ${LLVM_32_CPPFLAGS} -// #cgo !arm,!386 CPPFLAGS: ${LLVM_64_CPPFLAGS} +// #cgo CPPFLAGS: ${LLVM_CPPFLAGS} // #cgo CXXFLAGS: -std=${LLVM_CPP_STD} -// #cgo arm 386 LDFLAGS: ${LLVM_32_LDFLAGS} -// #cgo !arm,!386 LDFLAGS: ${LLVM_64_LDFLAGS} +// #cgo LDFLAGS: ${LLVM_LDFLAGS} import "C"
type run_build_sh int EOF done
+%generate_buildrequires +%go_generate_buildrequires + %install %gopkginstall
diff --git a/sources b/sources index 3d861b1..ccaa5e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go-llvm-e9707ccad600f53e0844c64256be978cdb4844e5.tar.gz) = 64ed9ffb9da6977af3f0e9d95de75c4c68a8d4d765e1fe895bf6316caf8dd3ff430ad4bbbc2697ccab99dfa3d43dc94cedd0b4760aafbd849ccf47abe82a830b +SHA512 (go-llvm-697964f2a9dc06d2267b5141fbd7345d3be21596.tar.gz) = acf68fb1766605c5c45aa4492de27388d7cb55fe3855a4fcb4c72cb6d54bc48c328b49d66bee897f68c443c9e1b8f50fef313519298769978f131e0805930f40
commit b6f0afd44a75193cef52bc47eb8b401b0823c93f Author: Robert-André Mauchin zebob.m@gmail.com Date: Mon Jun 17 21:24:15 2024 +0200
Fix FTBFS
diff --git a/golang-tinygo-x-llvm.spec b/golang-tinygo-x-llvm.spec index 79983cc..8d760bc 100644 --- a/golang-tinygo-x-llvm.spec +++ b/golang-tinygo-x-llvm.spec @@ -1,6 +1,8 @@ # Generated by go2rpm %bcond_without check
+%global debug_package %{nil} + %global min_llvm 14 %if %{fedora} >= 39 %global max_llvm 17
arch-excludes@lists.fedoraproject.org