123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615 |
- %bcond_with bootstrap
- %define _unpackaged_files_terminate_build 1
- # Only x86_64 and i686 are Tier 1 platforms at this time.
- # https://forge.rust-lang.org/platform-support.html
- %global rust_arches x86_64 i686
- # The channel can be stable, beta, or nightly
- %{!?channel: %global channel stable}
- # To bootstrap from scratch, set the channel and date from src/stage0.txt
- # e.g. 1.10.0 wants rustc: 1.9.0-2016-05-24
- # or nightly wants some beta-YYYY-MM-DD
- %global bootstrap_rust 1.22.1
- %global bootstrap_cargo 0.23.0
- %global bootstrap_channel %{bootstrap_rust}
- %global bootstrap_date 2017-10-12
- # Only the specified arches will use bootstrap binaries.
- %if %{with bootstrap}
- %global bootstrap_arches %%{rust_arches}
- %endif
- # We generally don't want llvm-static present at all, since llvm-config will
- # make us link statically. But we can opt in, e.g. to aid LLVM rebases.
- # FIXME: LLVM 3.9 prefers shared linking now! Which is good, but next time we
- # *want* static we'll have to force it with "llvm-config --link-static".
- # See also https://github.com/rust-lang/rust/issues/36854
- # The new rustbuild accepts `--enable-llvm-link-shared`, else links static.
- %bcond_with llvm_static
- # We can also choose to just use Rust's bundled LLVM, in case the system LLVM
- # is insufficient. Rust currently requires LLVM 3.7+.
- %bcond_with bundled_llvm
- # LLDB only works on some architectures
- %ifarch %{arm} aarch64 %{ix86} x86_64
- # LLDB isn't available everywhere...
- %bcond_without lldb
- %else
- %bcond_with lldb
- %endif
- Name: rust
- Version: 1.23.0
- Release: 1%{?_dist_release}
- Summary: The Rust Programming Language
- License: (ASL 2.0 or MIT) and (BSD and ISC and MIT)
- # ^ written as: (rust itself) and (bundled libraries)
- URL: https://www.rust-lang.org
- ExclusiveArch: %{rust_arches}
- %if "%{channel}" == "stable"
- %global rustc_package rustc-%{version}-src
- %else
- %global rustc_package rustc-%{channel}-src
- %endif
- Source0: https://static.rust-lang.org/dist/%{rustc_package}.tar.gz
- Patch1: rust-1.22.0-45566-option-checking.patch
- # Get the Rust triple for any arch.
- %{lua: function rust_triple(arch)
- local abi = "gnu"
- if arch == "armv7hl" then
- arch = "armv7"
- abi = "gnueabihf"
- elseif arch == "ppc64" then
- arch = "powerpc64"
- elseif arch == "ppc64le" then
- arch = "powerpc64le"
- end
- return arch.."-unknown-linux-"..abi
- end}
- %global rust_triple %{lua: print(rust_triple(rpm.expand("%{_target_cpu}")))}
- %if %defined bootstrap_arches
- # For each bootstrap arch, add an additional binary Source.
- # Also define bootstrap_source just for the current target.
- %{lua: do
- local bootstrap_arches = {}
- for arch in string.gmatch(rpm.expand("%{bootstrap_arches}"), "%S+") do
- table.insert(bootstrap_arches, arch)
- end
- local base = rpm.expand("https://static.rust-lang.org/dist/%{bootstrap_date}"
- .."/rust-%{bootstrap_channel}")
- local target_arch = rpm.expand("%{_target_cpu}")
- for i, arch in ipairs(bootstrap_arches) do
- print(string.format("Source%d: %s-%s.tar.gz\n",
- i, base, rust_triple(arch)))
- if arch == target_arch then
- rpm.define("bootstrap_source "..i)
- end
- end
- end}
- %endif
- %ifarch %{bootstrap_arches}
- %global bootstrap_root rust-%{bootstrap_channel}-%{rust_triple}
- %global local_rust_root %{_builddir}/%{bootstrap_root}/usr
- Provides: bundled(%{name}-bootstrap) = %{bootstrap_rust}
- %else
- BuildRequires: cargo >= %{bootstrap_cargo}
- BuildRequires: %{name} >= %{bootstrap_rust}
- BuildConflicts: %{name} > %{version}
- %global local_rust_root %{_prefix}
- %endif
- BuildRequires: cmake
- BuildRequires: make
- BuildRequires: gcc
- BuildRequires: gcc-c++
- BuildRequires: ncurses-devel
- BuildRequires: zlib-devel
- BuildRequires: python
- BuildRequires: curl
- %if %{with bundled_llvm}
- BuildRequires: cmake
- Provides: bundled(llvm) = 4.0
- %else
- %if %defined llvm
- %global llvm_root %{_libdir}/%{llvm}
- %else
- %global llvm llvm
- %global llvm_root %{_prefix}
- %endif
- BuildRequires: %{llvm}-devel >= 3.7
- %if %{with llvm_static}
- BuildRequires: %{llvm}-static
- BuildRequires: libffi-devel
- %else
- # Make sure llvm-config doesn't see it.
- BuildConflicts: %{llvm}-static
- %endif
- %endif
- # make check needs "ps" for src/test/run-pass/wait-forked-but-failed-child.rs
- BuildRequires: procps
- # debuginfo-gdb tests need gdb
- BuildRequires: gdb
- # TODO: work on unbundling these!
- Provides: bundled(hoedown) = 3.0.5
- Provides: bundled(jquery) = 2.1.4
- Provides: bundled(libbacktrace) = 6.1.0
- Provides: bundled(miniz) = 1.14
- # Virtual provides for folks who attempt "dnf install rustc"
- Provides: rustc = %{version}-%{release}
- Provides: rustc%{?_isa} = %{version}-%{release}
- # Always require our exact standard library
- Requires: %{name}-std-static%{?_isa} = %{version}-%{release}
- # The C compiler is needed at runtime just for linking. Someday rustc might
- # invoke the linker directly, and then we'll only need binutils.
- # https://github.com/rust-lang/rust/issues/11937
- Requires: /usr/bin/cc
- # ALL Rust libraries are private, because they don't keep an ABI.
- %global _privatelibs lib.*-[[:xdigit:]]*[.]so.*
- %global __provides_exclude ^(%{_privatelibs})$
- %global __requires_exclude ^(%{_privatelibs})$
- %global __provides_exclude_from ^%{_docdir}/.*$
- %global __requires_exclude_from ^%{_docdir}/.*$
- # While we don't want to encourage dynamic linking to Rust shared libraries, as
- # there's no stable ABI, we still need the unallocated metadata (.rustc) to
- # support custom-derive plugins like #[proc_macro_derive(Foo)]. But eu-strip is
- # very eager by default, so we have to limit it to -g, only debugging symbols.
- %if 0%{?fedora} >= 27
- # Newer find-debuginfo.sh supports --keep-section, which is preferable. rhbz1465997
- %global _find_debuginfo_opts --keep-section .rustc
- %else
- %global _find_debuginfo_opts -g
- %undefine _include_minidebuginfo
- %endif
- # Use hardening ldflags.
- %global rustflags -Clink-arg=-Wl,-z,relro,-z,now
- %if %{without bundled_llvm} && "%{llvm_root}" != "%{_prefix}"
- # https://github.com/rust-lang/rust/issues/40717
- %global library_path $(%{llvm_root}/bin/llvm-config --libdir)
- %endif
- %description
- Rust is a systems programming language that runs blazingly fast, prevents
- segfaults, and guarantees thread safety.
- This package includes the Rust compiler and documentation generator.
- %package std-static
- Summary: Standard library for Rust
- %description std-static
- This package includes the standard libraries for building applications
- written in Rust.
- %package debugger-common
- Summary: Common debugger pretty printers for Rust
- BuildArch: noarch
- %description debugger-common
- This package includes the common functionality for %{name}-gdb and %{name}-lldb.
- %package gdb
- Summary: GDB pretty printers for Rust
- BuildArch: noarch
- Requires: gdb
- Requires: %{name}-debugger-common = %{version}-%{release}
- %description gdb
- This package includes the rust-gdb script, which allows easier debugging of Rust
- programs.
- %if %{with lldb}
- %package lldb
- Summary: LLDB pretty printers for Rust
- # It could be noarch, but lldb has limited availability
- #BuildArch: noarch
- Requires: lldb
- Requires: python-lldb
- Requires: %{name}-debugger-common = %{version}-%{release}
- %description lldb
- This package includes the rust-lldb script, which allows easier debugging of Rust
- programs.
- %endif
- %package doc
- Summary: Documentation for Rust
- # NOT BuildArch: noarch
- # Note, while docs are mostly noarch, some things do vary by target_arch.
- # Koji will fail the build in rpmdiff if two architectures build a noarch
- # subpackage differently, so instead we have to keep its arch.
- %description doc
- This package includes HTML documentation for the Rust programming language and
- its standard library.
- %package src
- Summary: Sources for the Rust standard library
- BuildArch: noarch
- %description src
- This package includes source files for the Rust standard library. It may be
- useful as a reference for code completion tools in various editors.
- %prep
- %ifarch %{bootstrap_arches}
- %setup -q -n %{bootstrap_root} -T -b %{bootstrap_source}
- ./install.sh --components=cargo,rustc,rust-std-%{rust_triple} \
- --prefix=%{local_rust_root} --disable-ldconfig
- test -f '%{local_rust_root}/bin/cargo'
- test -f '%{local_rust_root}/bin/rustc'
- %endif
- %setup -q -n %{rustc_package}
- # We're disabling jemalloc, but rust-src still wants it.
- # rm -rf src/jemalloc/
- %if %without bundled_llvm
- rm -rf src/llvm/
- %endif
- # extract bundled licenses for packaging
- cp src/rt/hoedown/LICENSE src/rt/hoedown/LICENSE-hoedown
- sed -e '/*\//q' src/libbacktrace/backtrace.h \
- >src/libbacktrace/LICENSE-libbacktrace
- # This tests a problem of exponential growth, which seems to be less-reliably
- # fixed when running on older LLVM and/or some arches. Just skip it for now.
- sed -i.ignore -e '1i // ignore-test may still be exponential...' \
- src/test/run-pass/issue-41696.rs
- %if %{with bundled_llvm} && 0%{?epel}
- mkdir -p cmake-bin
- ln -s /usr/bin/cmake cmake-bin/cmake
- %global cmake_path $PWD/cmake-bin
- %endif
- %if %{without bundled_llvm} && %{with llvm_static}
- # Static linking to distro LLVM needs to add -lffi
- # https://github.com/rust-lang/rust/issues/34486
- sed -i.ffi -e '$a #[link(name = "ffi")] extern {}' \
- src/librustc_llvm/lib.rs
- %endif
- %global _default_patch_fuzz 1
- #%patch1 -p1 -b .option-checking
- # The configure macro will modify some autoconf-related files, which upsets
- # cargo when it tries to verify checksums in those files. If we just truncate
- # that file list, cargo won't have anything to complain about.
- find src/vendor -name .cargo-checksum.json \
- -exec sed -i.uncheck -e 's/"files":{[^}]*}/"files":{ }/' '{}' '+'
- %build
- %{?cmake_path:export PATH=%{cmake_path}:$PATH}
- %{?library_path:export LIBRARY_PATH="%{library_path}"}
- %{?rustflags:export RUSTFLAGS="%{rustflags}"}
- # We're going to override --libdir when configuring to get rustlib into a
- # common path, but we'll fix the shared libraries during install.
- %global common_libdir %{_prefix}/lib
- %global rustlibdir %{common_libdir}/rustlib
- %ifarch %{arm}
- # full debuginfo is exhausting memory; just do libstd for now
- # https://github.com/rust-lang/rust/issues/45854
- %define enable_debuginfo --enable-debuginfo --enable-debuginfo-only-std --disable-debuginfo-lines
- %else
- %define enable_debuginfo --enable-debuginfo --disable-debuginfo-only-std --disable-debuginfo-lines
- %endif
- %configure \
- --enable-full-bootstrap \
- --disable-option-checking \
- --libdir=%{common_libdir} \
- --build=%{rust_triple} --host=%{rust_triple} --target=%{rust_triple} \
- --enable-local-rust --local-rust-root=%{local_rust_root} \
- %{!?with_bundled_llvm: --llvm-root=%{llvm_root} --disable-codegen-tests \
- %{!?with_llvm_static: --enable-llvm-link-shared } } \
- --disable-jemalloc \
- --disable-rpath \
- %{enable_debuginfo} \
- --enable-vendor \
- --release-channel=%{channel}
- %ifarch x86_64
- RUST_BACKTRACE=1 ./x.py build
- %else
- RUST_BACKTRACE=1 ./x.py build -i
- %endif
- ./x.py doc
- %install
- %{?cmake_path:export PATH=%{cmake_path}:$PATH}
- %{?library_path:export LIBRARY_PATH="%{library_path}"}
- %{?rustflags:export RUSTFLAGS="%{rustflags}"}
- DESTDIR=%{buildroot} ./x.py install
- DESTDIR=%{buildroot} ./x.py install src
- # Make sure the shared libraries are in the proper libdir
- %if "%{_libdir}" != "%{common_libdir}"
- mkdir -p %{buildroot}%{_libdir}
- find %{buildroot}%{common_libdir} -maxdepth 1 -type f -name '*.so' \
- -exec mv -v -t %{buildroot}%{_libdir} '{}' '+'
- %endif
- # The shared libraries should be executable for debuginfo extraction.
- find %{buildroot}%{_libdir} -maxdepth 1 -type f -name '*.so' \
- -exec chmod -v +x '{}' '+'
- # The libdir libraries are identical to those under rustlib/. It's easier on
- # library loading if we keep them in libdir, but we do need them in rustlib/
- # to support dynamic linking for compiler plugins, so we'll symlink.
- (cd "%{buildroot}%{rustlibdir}/%{rust_triple}/lib" &&
- find ../../../../%{_lib} -maxdepth 1 -name '*.so' \
- -exec ln -v -f -s -t . '{}' '+')
- # Remove installer artifacts (manifests, uninstall scripts, etc.)
- find %{buildroot}%{rustlibdir} -maxdepth 1 -type f -exec rm -v '{}' '+'
- # FIXME: __os_install_post will strip the rlibs
- # -- should we find a way to preserve debuginfo?
- # Remove unwanted documentation files (we already package them)
- rm -f %{buildroot}%{_docdir}/%{name}/README.md
- rm -f %{buildroot}%{_docdir}/%{name}/COPYRIGHT
- rm -f %{buildroot}%{_docdir}/%{name}/LICENSE-APACHE
- rm -f %{buildroot}%{_docdir}/%{name}/LICENSE-MIT
- # Sanitize the HTML documentation
- find %{buildroot}%{_docdir}/%{name}/html -empty -delete
- find %{buildroot}%{_docdir}/%{name}/html -type f -exec chmod -x '{}' '+'
- %if %{without lldb}
- rm -f %{buildroot}%{_bindir}/rust-lldb
- rm -f %{buildroot}%{rustlibdir}/etc/lldb_*.py*
- %endif
- %check
- %{?cmake_path:export PATH=%{cmake_path}:$PATH}
- %{?library_path:export LIBRARY_PATH="%{library_path}"}
- %{?rustflags:export RUSTFLAGS="%{rustflags}"}
- # The results are not stable on koji, so mask errors and just log it.
- ./x.py test --no-fail-fast || :
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files
- %license COPYRIGHT LICENSE-APACHE LICENSE-MIT
- %license src/libbacktrace/LICENSE-libbacktrace
- %license src/rt/hoedown/LICENSE-hoedown
- %doc README.md
- %{_bindir}/rustc
- %{_bindir}/rustdoc
- %{_libdir}/*.so
- %{_mandir}/man1/rustc.1*
- %{_mandir}/man1/rustdoc.1*
- %dir %{rustlibdir}
- %dir %{rustlibdir}/%{rust_triple}
- %dir %{rustlibdir}/%{rust_triple}/lib
- %{rustlibdir}/%{rust_triple}/lib/*.so
- %files std-static
- %dir %{rustlibdir}
- %dir %{rustlibdir}/%{rust_triple}
- %dir %{rustlibdir}/%{rust_triple}/lib
- %{rustlibdir}/%{rust_triple}/lib/*.rlib
- %files debugger-common
- %dir %{rustlibdir}
- %dir %{rustlibdir}/etc
- %{rustlibdir}/etc/debugger_*.py*
- %files gdb
- %{_bindir}/rust-gdb
- %{rustlibdir}/etc/gdb_*.py*
- %if %with lldb
- %files lldb
- %{_bindir}/rust-lldb
- %{rustlibdir}/etc/lldb_*.py*
- %endif
- %files doc
- %docdir %{_docdir}/%{name}
- %dir %{_docdir}/%{name}
- %dir %{_docdir}/%{name}/html
- %{_docdir}/%{name}/html/*/
- %{_docdir}/%{name}/html/*.html
- %{_docdir}/%{name}/html/*.css
- %{_docdir}/%{name}/html/*.js
- %{_docdir}/%{name}/html/*.woff
- %license %{_docdir}/%{name}/html/*.txt
- %files src
- %dir %{rustlibdir}
- %{rustlibdir}/src
- %changelog
- * Fri Jan 05 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.23.0-1
- - Update to 1.23.0 (stable).
- * Tue Jan 02 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.23.0-0.beta1
- - initial build for Vine Linux.
- - Update to 1.23.0-beta.
- - built a bootstrap rpm.
- * Thu Nov 23 2017 Josh Stone <jistone@redhat.com> - 1.22.1-1
- - Update to 1.22.1.
- * Thu Oct 12 2017 Josh Stone <jistone@redhat.com> - 1.21.0-1
- - Update to 1.21.0.
- * Mon Sep 11 2017 Josh Stone <jistone@redhat.com> - 1.20.0-2
- - ABI fixes for ppc64 and s390x.
- * Thu Aug 31 2017 Josh Stone <jistone@redhat.com> - 1.20.0-1
- - Update to 1.20.0.
- - Add a rust-src subpackage.
- * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-4
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
- * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.0-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
- * Mon Jul 24 2017 Josh Stone <jistone@redhat.com> - 1.19.0-2
- - Use find-debuginfo.sh --keep-section .rustc
- * Thu Jul 20 2017 Josh Stone <jistone@redhat.com> - 1.19.0-1
- - Update to 1.19.0.
- * Thu Jun 08 2017 Josh Stone <jistone@redhat.com> - 1.18.0-1
- - Update to 1.18.0.
- * Mon May 08 2017 Josh Stone <jistone@redhat.com> - 1.17.0-2
- - Move shared libraries back to libdir and symlink in rustlib
- * Thu Apr 27 2017 Josh Stone <jistone@redhat.com> - 1.17.0-1
- - Update to 1.17.0.
- * Mon Mar 20 2017 Josh Stone <jistone@redhat.com> - 1.16.0-3
- - Make rust-lldb arch-specific to deal with lldb deps
- * Fri Mar 17 2017 Josh Stone <jistone@redhat.com> - 1.16.0-2
- - Limit rust-lldb arches
- * Thu Mar 16 2017 Josh Stone <jistone@redhat.com> - 1.16.0-1
- - Update to 1.16.0.
- - Use rustbuild instead of the old makefiles.
- - Update bootstrapping to include rust-std and cargo.
- - Add a rust-lldb subpackage.
- * Thu Feb 09 2017 Josh Stone <jistone@redhat.com> - 1.15.1-1
- - Update to 1.15.1.
- - Require rust-rpm-macros for new crate packaging.
- - Keep shared libraries under rustlib/, only debug-stripped.
- - Merge and clean up conditionals for epel7.
- * Fri Dec 23 2016 Josh Stone <jistone@redhat.com> - 1.14.0-2
- - Rebuild without bootstrap binaries.
- * Thu Dec 22 2016 Josh Stone <jistone@redhat.com> - 1.14.0-1
- - Update to 1.14.0.
- - Rewrite bootstrap logic to target specific arches.
- - Bootstrap ppc64, ppc64le, s390x. (thanks to Sinny Kumari for testing!)
- * Thu Nov 10 2016 Josh Stone <jistone@redhat.com> - 1.13.0-1
- - Update to 1.13.0.
- - Use hardening flags for linking.
- - Split the standard library into its own package
- - Centralize rustlib/ under /usr/lib/ for multilib integration.
- * Thu Oct 20 2016 Josh Stone <jistone@redhat.com> - 1.12.1-1
- - Update to 1.12.1.
- * Fri Oct 14 2016 Josh Stone <jistone@redhat.com> - 1.12.0-7
- - Rebuild with LLVM 3.9.
- - Add ncurses-devel for llvm-config's -ltinfo.
- * Thu Oct 13 2016 Josh Stone <jistone@redhat.com> - 1.12.0-6
- - Rebuild with llvm-static, preparing for 3.9
- * Fri Oct 07 2016 Josh Stone <jistone@redhat.com> - 1.12.0-5
- - Rebuild with fixed eu-strip (rhbz1380961)
- * Fri Oct 07 2016 Josh Stone <jistone@redhat.com> - 1.12.0-4
- - Rebuild without bootstrap binaries.
- * Thu Oct 06 2016 Josh Stone <jistone@redhat.com> - 1.12.0-3
- - Bootstrap aarch64.
- - Use jemalloc's MALLOC_CONF to work around #36944.
- - Apply pr36933 to really disable armv7hl NEON.
- * Sat Oct 01 2016 Josh Stone <jistone@redhat.com> - 1.12.0-2
- - Protect .rustc from rpm stripping.
- * Fri Sep 30 2016 Josh Stone <jistone@redhat.com> - 1.12.0-1
- - Update to 1.12.0.
- - Always use --local-rust-root, even for bootstrap binaries.
- - Remove the rebuild conditional - the build system now figures it out.
- - Let minidebuginfo do its thing, since metadata is no longer a note.
- - Let rust build its own compiler-rt builtins again.
- * Sat Sep 03 2016 Josh Stone <jistone@redhat.com> - 1.11.0-3
- - Rebuild without bootstrap binaries.
- * Fri Sep 02 2016 Josh Stone <jistone@redhat.com> - 1.11.0-2
- - Bootstrap armv7hl, with backported no-neon patch.
- * Wed Aug 24 2016 Josh Stone <jistone@redhat.com> - 1.11.0-1
- - Update to 1.11.0.
- - Drop the backported patches.
- - Patch get-stage0.py to trust existing bootstrap binaries.
- - Use libclang_rt.builtins from compiler-rt, dodging llvm-static issues.
- - Use --local-rust-root to make sure the right bootstrap is used.
- * Sat Aug 13 2016 Josh Stone <jistone@redhat.com> 1.10.0-4
- - Rebuild without bootstrap binaries.
- * Fri Aug 12 2016 Josh Stone <jistone@redhat.com> - 1.10.0-3
- - Initial import into Fedora (#1356907), bootstrapped
- - Format license text as suggested in review.
- - Note how the tests already run in parallel.
- - Undefine _include_minidebuginfo, because it duplicates ".note.rustc".
- - Don't let checks fail the whole build.
- - Note that -doc can't be noarch, as rpmdiff doesn't allow variations.
- * Tue Jul 26 2016 Josh Stone <jistone@redhat.com> - 1.10.0-2
- - Update -doc directory ownership, and mark its licenses.
- - Package and declare licenses for libbacktrace and hoedown.
- - Set bootstrap_base as a global.
- - Explicitly require python2.
- * Thu Jul 14 2016 Josh Stone <jistone@fedoraproject.org> - 1.10.0-1
- - Initial package, bootstrapped
|