%global fast 0
%global use_jankratochvil_dwz 1
%global use_jankratochvil_uniqaddr 1
+%global use_jankratochvil_ocaml_doc 1
%global use_jankratochvil_rust 0
%global pkg_prefix /opt/%{name}
%global _unpackaged_files_terminate_build 0
%endif
Name: lldb-experimental
Version: 13.0.0
-Release: 0.20210609snap2%{?dist}
+Release: 0.20210619snap0%{?dist}
Summary: Next generation high-performance debugger - experimental trunk snapshot
License: NCSA
URL: http://lldb.llvm.org/
This package contains off-trunk:
Support for libstdc++11 std::unique_ptr: [[no_unique_address]]
%endif
+%if %{use_jankratochvil_ocaml_doc}
+This package contains off-trunk:
+ ocaml_doc fix
+%endif
%if %{use_jankratochvil_rust}
This package contains off-trunk Rust support:
https://github.com/rust-lang-nursery/lldb
test -d ../$REF/ && CLONEOPTS="$CLONEOPTS --reference ../$REF"
# 2500 = 1 month in 2019
git clone $OPTS $CLONEOPTS https://github.com/llvm/llvm-project.git .
-%if %{use_jankratochvil_dwz} || %{use_jankratochvil_rust}
+%if 1
git remote remove jankratochvil || :
#git remote add jankratochvil git://git.jankratochvil.net/lldb
git remote add jankratochvil https://github.com/jankratochvil/llvm-project.git
git merge jankratochvil/dwz
%endif
%if %{use_jankratochvil_uniqaddr}
-git merge jankratochvil/layout3
+git merge jankratochvil/layout5
+%endif
+%if %{use_jankratochvil_ocaml_doc}
+git merge jankratochvil/ocaml_doc
%endif
%if %{use_jankratochvil_rust}
# '-c merge.renames=false' is F-29+.
%install
mkdir -p %{buildroot}%{pkg_prefix}
(function revline {
- echo "$(cd $1;git rev-parse ${2:-origin/master}) ${2:-$1}"
+ echo "$(cd $1;git rev-parse ${2:-origin/main}) ${2:-$1}"
}
revline .
%if %{use_jankratochvil_dwz}
%if %{use_jankratochvil_rust}
revline . jankratochvil/rust
%endif
-) >%{buildroot}%{pkg_prefix}/HEAD
+) >%{buildroot}%{pkg_prefix}/commit
%cmake_install
mkdir -p %{buildroot}%{_bindir}
# lldb-mi
%files
%{_bindir}/lldb-experimental
#{_bindir}/lldb-mi-experimental
-%{pkg_prefix}/HEAD
+%{pkg_prefix}/commit
%{pkg_prefix}/bin/lldb
%{pkg_prefix}/bin/lldb-server
#{pkg_prefix}/bin/lldb-mi