Update to LLVM 17.0.0 RC1
This is also a squashed merge commit from upstream-snapshot (commit ID
fe5321f2724e7e4f) into rawhide whose most important commits from
    upstream-snapshot are:
Konrad Kleine (32):
      Initial attempt to do snapshot-build
      Don't enter dir twice
      Adopt D103156
      Update D103156.diff
      D103156 was merged upstream so no need to apply it manually here
      Disable checks when building snapshots
      Make download path for snapshot sources-easily adjustable
      Cleanup and use llvm_snapshot_changelog_entry macro
      Use llvm_snapshot_version_suffix
      Use new llvm-snapshot-builder macro
      Enable build condition snapshot_build by default
      Add .copr/Makefile
      Fix order of package installs
      Remove need for rpkg
      Apply workaround for enabling the llvm-snapshot-builder repo
      fix typo
      Fix paths to download sources to
      Move rpm to outdir
      Move source RPMs not binary ones
      Temporarily enable debug output
      Alternative approache to verbose output
      Add llvm-release-<YYYYMMDD>.txt and llvm-git-revision-<YYYYMMDD>.txt to the list of sources
      Re-enable verbose output
      Use llvm_snapshot_extra_source_tags macro
      Merge remote-tracking branch 'upstream/main' into upstream-snapshot
      Merge remote-tracking branch 'upstream/rawhide' into upstream-snapshot
      README.txt was renamed to README.rst upstream
      Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
      Merge remote-tracking branch 'origin/rawhide' into upstream-snapshot
      Rem. @fedora-llvm-team/llvm-snapshot-builder repo
      Fixup for #34: removal of obsolete repo.
      Fixup for PR #35
			
			
This commit is contained in:
		
							parent
							
								
									b91c312bd2
								
							
						
					
					
						commit
						aed0df2990
					
				
							
								
								
									
										17
									
								
								.copr/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.copr/Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| # See https://docs.pagure.org/copr.copr/user_documentation.html#make-srpm
 | ||||
| # See for the --setopt option in the enabling of copr repo see:
 | ||||
| # https://pagure.io/copr/copr/issue/184
 | ||||
| 
 | ||||
| COPR_USERNAME=$(shell rpm --eval %copr_username) | ||||
| COPR_PROJECT=$(shell rpm --eval %copr_projectname) | ||||
| 
 | ||||
| .PHONY: srpm | ||||
| srpm: | ||||
| 	dnf install -y dnf-plugins-core fedora-packager | ||||
| 	dnf copr enable -y --setopt=reposdir=/tmp/yum.repos.d $(COPR_USERNAME)/$(COPR_PROJECT) | ||||
| 	dnf install -y --setopt=reposdir=/tmp/yum.repos.d llvm-snapshot-builder | ||||
| 	rpmbuild \
 | ||||
| 		--define "_srcrpmdir $(outdir)" \
 | ||||
| 		--define "_sourcedir $(shell pwd)" \
 | ||||
| 		--define "_disable_source_fetch 0" \
 | ||||
| 		-bs $(spec) | ||||
							
								
								
									
										13
									
								
								D149746.diff
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								D149746.diff
									
									
									
									
									
								
							| @ -1,13 +0,0 @@ | ||||
| diff --git a/llvm/utils/lit/lit/llvm/config.py b/llvm/utils/lit/lit/llvm/config.py
 | ||||
| --- a/llvm/utils/lit/lit/llvm/config.py
 | ||||
| +++ b/llvm/utils/lit/lit/llvm/config.py
 | ||||
| @@ -144,6 +144,8 @@
 | ||||
|                  features.add('target-aarch64') | ||||
|              elif re.match(r'^arm.*', target_triple): | ||||
|                  features.add('target-arm') | ||||
| +            if re.match(r'^ppc64le.*-linux', target_triple):
 | ||||
| +                features.add('target=powerpc64le-linux')
 | ||||
|   | ||||
|          use_gmalloc = lit_config.params.get('use_gmalloc', None) | ||||
|          if lit.util.pythonize_bool(use_gmalloc): | ||||
| 
 | ||||
| @ -1,22 +1,39 @@ | ||||
| %global lit_version 16.0.6 | ||||
| #global rc_ver 4 | ||||
| %bcond_with snapshot_build | ||||
| 
 | ||||
| %if %{with snapshot_build} | ||||
| # Unlock LLVM Snapshot LUA functions | ||||
| %{llvm_sb_verbose} | ||||
| %{llvm_sb} | ||||
| %endif | ||||
| 
 | ||||
| %global lit_version 17.0.0 | ||||
| %global rc_ver 1 | ||||
| #global post_ver 0 | ||||
| 
 | ||||
| %global python_lit_srcdir %{srcname}-%{version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}} | ||||
| 
 | ||||
| %if %{with snapshot_build} | ||||
| %undefine rc_ver | ||||
| %global lit_version %{llvm_snapshot_version} | ||||
| %global python_lit_srcdir llvm-%{lit_version}.src/utils/lit | ||||
| %endif | ||||
| 
 | ||||
| %bcond_without check | ||||
| 
 | ||||
| Name: python-lit | ||||
| Version: %{lit_version}%{?rc_ver:~rc%{rc_ver}} | ||||
| Release: 3%{?dist} | ||||
| Version: %{lit_version}%{?rc_ver:~rc%{rc_ver}}%{?llvm_snapshot_version_suffix:~%{llvm_snapshot_version_suffix}} | ||||
| Release: 1%{?dist} | ||||
| BuildArch: noarch | ||||
| 
 | ||||
| License: NCSA | ||||
| Summary: Tool for executing llvm test suites | ||||
| URL: https://pypi.python.org/pypi/lit | ||||
| %if %{without snapshot_build} | ||||
| Source0: %{pypi_source lit %{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}}} | ||||
| # Remove the license file if it gets included in the tarball again. | ||||
| Source1: https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{lit_version}%{?rc_ver:rc%{rc_ver}}/llvm/utils/lit/LICENSE.TXT | ||||
| 
 | ||||
| Patch0: D149746.diff | ||||
| %else | ||||
| Source0:  %{llvm_snapshot_source_prefix}llvm-%{llvm_snapshot_yyyymmdd}.src.tar.xz | ||||
| %{llvm_snapshot_extra_source_tags} | ||||
| %endif | ||||
| 
 | ||||
| # for file check | ||||
| %if %{with check} | ||||
| @ -38,8 +55,11 @@ Recommends: python3-psutil | ||||
| lit is a tool used by the LLVM project for executing its test suites. | ||||
| 
 | ||||
| %prep | ||||
| %if %{with snapshot_build} | ||||
| %autosetup -n %{python_lit_srcdir} -p4 | ||||
| %else | ||||
| %autosetup -n lit-%{lit_version}%{?rc_ver:rc%{rc_ver}}%{?post_ver:.post%{post_ver}} -p4 | ||||
| cp %{SOURCE1} ./ | ||||
| %endif | ||||
| 
 | ||||
| %build | ||||
| %py3_build | ||||
| @ -50,7 +70,7 @@ cp %{SOURCE1} ./ | ||||
| # Strip out #!/usr/bin/env python | ||||
| sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.py | ||||
| 
 | ||||
| %if %{with check} | ||||
| %if %{with check} && %{without snapshot_build} | ||||
| %check | ||||
| %{__python3} lit.py -v tests | ||||
| %endif | ||||
| @ -62,6 +82,11 @@ sed -i -e '1{\@^#!/usr/bin/env python@d}' %{buildroot}%{python3_sitelib}/lit/*.p | ||||
| %{_bindir}/lit | ||||
| 
 | ||||
| %changelog | ||||
| %{?llvm_snapshot_changelog_entry} | ||||
| 
 | ||||
| * Mon Jul 31 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-1 | ||||
| - Update to LLVM 17.0.0 RC1 | ||||
| 
 | ||||
| * Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.6-3 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										3
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								sources
									
									
									
									
									
								
							| @ -1,2 +1 @@ | ||||
| SHA512 (lit-16.0.6.tar.gz) = 994140c36aa8140fc28e41f47f9cb8fff0a9e6caa43ccb19e1d7b93f01a2c77b007bd85bb44ca29c47432abf3151845f2e1c5883b6f410109702bae0f975f773 | ||||
| SHA512 (LICENSE.TXT) = 4a3325224ec2c86de08cf6f9320f1c95a6de061e45b53841df8fcab755d77341c27e0e064e4330d096b413c4fbb5310362b2f6c9b5c60e907bdceb2ff9b956d0 | ||||
| SHA512 (lit-17.0.0rc1.tar.gz) = d23ba5ea9c7125bab3fbf87072589c9e26ee1097170eba072845cf3f006dc47ad051011ad75a9acd3251a9a70824fc2d43608557d3e4d4bbd7a011b14dc6fe79 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user