Name: gc Version: 8.2.6 Release: 2 Summary: A garbage collector for C and C++ License: BSD-3-Clause Url: http://www.hboehm.info/gc/ Source0: https://github.com/ivmai/bdwgc/releases/download/v%{version}/gc-%{version}.tar.gz Patch1: gc-8.0.6-sw.patch Patch2: 0001-add-loongarch-architecture.patch BuildRequires: gcc-c++ BuildRequires: autoconf automake libtool BuildRequires: pkgconfig(atomic_ops) %description The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. %package devel Summary: Libraries and header files for %{name} development Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup -n %{name}-%{version} -p1 %build # refresh auto*/libtool to purge rpaths rm -f libtool libtool.m4 autoreconf -i -f # See https://bugzilla.redhat.com/show_bug.cgi?id=689877 CPPFLAGS="-DUSE_GET_STACKBASE_FOR_MAIN"; export CPPFLAGS %configure \ --disable-static \ --disable-docs \ --enable-cplusplus \ --enable-large-config \ --enable-threads=posix %{make_build} %install %{make_install} %delete_la install -p -D -m644 doc/gc.man %{buildroot}%{_mandir}/man3/gc.3 ## Delete unpackaged files rm -rfv %{buildroot}%{_datadir}/gc/ %check %make_build check %files %doc AUTHORS ChangeLog README.md %{_libdir}/libcord.so.1* %{_libdir}/libgc.so.1* %{_libdir}/libgccpp.so.1* %{_libdir}/libgctba.so.1* %files devel %doc doc/README.environment doc/README.linux %{_includedir}/gc.h %{_includedir}/gc_cpp.h %{_includedir}/gc %{_libdir}/libcord.so %{_libdir}/libgc.so %{_libdir}/libgccpp.so %{_libdir}/libgctba.so %{_libdir}/pkgconfig/bdw-gc.pc %{_mandir}/man3/gc.3* %changelog * Thu Aug 15 2024 Funda Wang - 8.2.6-2 - move libgctba.so into devel package - build against system atomic_ops * Wed Jul 24 2024 dillon chen - 8.2.6-1 - Updade to 8.2.6 * Sun Oct 8 2023 huyubiao - 8.2.4-1 - Update gc to 8.2.4 * Thu Feb 2 2023 huyubiao - 8.2.2-1 - Update gc to 8.2.2 * Mon Nov 21 2022 doupengda - 8.0.6-4 - add loongarch64 support * Mon Nov 14 2022 wuzx - 8.0.6-3 - Type:feature - CVE:NA - SUG:NA - DESC:Add sw64 architecture * Tue Oct 18 2022 Liu Zixian - 8.0.6-2 - Type:cleancode - ID:NA - SUG:NA - DESC:Remove unused BuildRequires * Thu Dec 2 2021 wangjie - 8.0.6-1 - Type:enhancement - ID:NA - SUG:NA - DESC:Update gc to 8.0.6 * Thu Jul 22 2021 wangchen - 8.0.4-4 - Deleta unnecessary gdb from BuildRequires * Fri Jun 4 2021 panxiaohe - 8.0.4-3 - add gcc-c++ to BuildRequires to use c++ command * Sat Mar 14 2020 shenyangyang - 8.0.4-2 - Type:bugfix - ID:NA - SUG:NA - DESC:add build requires of gdb * Tue Nov 5 2019 shenyangyang - 8.0.4-1 - Type:bugfix - ID:NA - SUG:NA - DESC:update gc to 8.0.4 to solve build problem of guile * Wed Sep 25 2019 openEuler Buildteam - 7.6.12-2 - Modify license * Thu Aug 29 2019 openEuler Buildteam - 7.6.12-1 - Package init