Browse Source

updated 10 packages

binutils-2.36.1-1

elfutils-0.183-1

gcc-10.2.1-1

gdb-10.1-1

glibc-2.33-1

isl-0.23-1

libtirpc-1.3.1-1

libtool-2.4.6-7

libxcrypt-4.4.17-1

valgrind-3.16.1-2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12525 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 3 years ago
parent
commit
b8e6f91b97

+ 55 - 28
b/binutils/binutils-vl.spec

@@ -34,16 +34,15 @@
 Summary: A GNU collection of binary utilities.
 Summary(ja): GNU 版バイナリユーティリティ集
 Name: binutils
-Version: 2.34
+Version: 2.36.1
 Release: 1%{?_dist_release}
-License: GPLv3+
-Group: Development/Tools
-URL: http://sources.redhat.com/binutils
-
+Group: programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       kenta, shaolin, inagaki
 
+License: GPLv3+
+URL: http://sources.redhat.com/binutils
 # Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2
 # The ftp.kernel.org/pub/linux/devel/binutils/ page is (temporarily) unavailable
 # so we use the GNU site instead.
@@ -118,38 +117,53 @@ Patch08: binutils-2.27-aarch64-ifunc.patch
 # Lifetime: Permanent.
 Patch09: binutils-do-not-link-with-static-libstdc++.patch
 
-# Purpose:  Add a .attach_to_group pseudo-op to the assembler for
-#           use by the annobin gcc plugin.
-# Lifetime: Permanent.
-Patch10: binutils-attach-to-group.patch
-
-# Purpose:  Stop gold from complaining about relocs in the .gnu.build.attribute
-#           section that reference symbols in discarded sections.
-# Lifetime: Fixed in 2.35 (maybe)
-Patch11: binutils-gold-ignore-discarded-note-relocs.patch
-
 # Purpose:  Allow OS specific sections in section groups.
-# Lifetime: Fixed in 2.35 (maybe)
-Patch12: binutils-special-sections-in-groups.patch
+# Lifetime: Fixed in 2.36 (maybe)
+Patch11: binutils-special-sections-in-groups.patch
 
 # Purpose:  Fix linker testsuite failures.
-# Lifetime: Fixed in 2.35 (maybe)
-Patch13: binutils-fix-testsuite-failures.patch
+# Lifetime: Fixed in 2.36 (maybe)
+Patch12: binutils-fix-testsuite-failures.patch
 
 # Purpose:  Stop gold from aborting when input sections with the same name
 #            have different flags.
-# Lifetime: Fixed in 2.35 (maybe)
-Patch14: binutils-gold-mismatched-section-flags.patch
+# Lifetime: Fixed in 2.36 (maybe)
+Patch13: binutils-gold-mismatched-section-flags.patch
 
 # Purpose:  Add a check to the GOLD linker for a corrupt input file
 #            with a fuzzed section offset.
-# Lifetime: Fixed in 2.35 (maybe)
-Patch15: binutils-CVE-2019-1010204.patch
+# Lifetime: Fixed in 2.36 (maybe)
+Patch14: binutils-CVE-2019-1010204.patch
+
+# Purpose:  Change the gold configuration script to only warn about
+#            unsupported targets.  This allows the binutils to be built with
+#            BPF support enabled.
+# Lifetime: Permanent.
+Patch15: binutils-gold-warn-unsupported.patch
 
-# Purpose:  Fix the LTO plugin so that it passes full symbol information
-#            to the linker.
-# Lifetime: Fixed in 2.35
-Patch16: binutils-nm-lto-plugin.patch
+# Purpose:  Fix LTO problems running config mini-builds.
+# Lifetime: Should be fixed in 2.36.
+Patch17: binutils-config.patch
+
+# Purpose:  Fix compile time warning messages building with gcc-10.
+# Lifetime: Should be fixed in 2.36.
+Patch18: binutils-warnings.patch
+
+# Purpose:  Fix compile time warning messages building with gcc-10. (part 2).
+# Lifetime: Should be fixed in 2.36.
+Patch19: binutils-gcc-10-fixes.patch
+
+# Purpose:  Use the "unsigned long long" type for pointers on hosts where
+#           long is a 32-bit type but pointers are a 64-bit type.  Necessary
+#           because users expect to be able to install both the i686- and
+#           x86_64 versions of binutils-devel on the same machine, so they
+#           need to identical versions of the bfd.h header file.
+# Lifetime: Permanent.
+Patch30: binutils-use-long-long.patch
+
+# Purpose:  Fix FAIL results in gas and ld testsuites.
+# Lifetime: Fixed in 2.36
+Patch34: binutils-testsuite-failures.patch
 
 #----------------------------------------------------------------------------
 
@@ -225,7 +239,7 @@ strings (ファイルから表示可能な文字列を表示する)、strip (シ
 
 %package devel
 Summary: BFD and opcodes static libraries and header files
-Group: Development/Libraries
+Group: programming
 Conflicts: binutils < 2.17.50.0.3-4
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
@@ -238,6 +252,9 @@ have a stable ABI.  Developers starting new projects are strongly encouraged
 to consider using libelf instead of BFD.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n binutils-%{version}
 %autopatch -p1
@@ -576,6 +593,8 @@ fi
 %{_libdir}/libctf*.so.*
 %exclude %{_libdir}/libbfd.so
 %exclude %{_libdir}/libopcodes.so
+%dir %{_libdir}/bfd-plugins
+%{_libdir}/bfd-plugins/*.so
 %endif
 %{_infodir}/[^b]*info*
 %{_infodir}/binutils*info*
@@ -590,6 +609,14 @@ fi
 
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.36.1-1
+- updated to 2.34.
+- dropped Patch10, 11 and 16.
+- renumbered patches.
+- imported Patch15-34 from rawhide.
+- added Patch0.
+- updated Patch6.
+
 * Thu Mar 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.34-1
 - updated to 2.34.
 - dropped Patch14-20, 22-26 and 28-29.

+ 32 - 28
e/elfutils/elfutils-vl.spec

@@ -5,15 +5,13 @@
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
-Version:        0.177
+Version:        0.183
 Release:        1%{?_dist_release}
-
-License:        GPLv3+ and (GPLv2+ or LGPLv3+)
-Group:          Development/Tools
-
+Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
+License:        GPLv3+ and (GPLv2+ or LGPLv3+)
 URL:            https://sourceware.org/elfutils/
 Source:         https://sourceware.org/elfutils/ftp/%{version}/%{name}-%{version}.tar.bz2
 
@@ -22,14 +20,16 @@ Requires: elfutils-libs-%{_arch} = %{version}-%{release}
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: bison >= 1.875
-BuildRequires: flex >= 2.5.4a
 BuildRequires: bzip2
 BuildRequires: bzip2-devel
-BuildRequires: zlib-devel
-BuildRequires: xz-devel
+BuildRequires: flex >= 2.5.4a
+BuildRequires: gcc >= 9.0.0
 BuildRequires: gettext
+BuildRequires: libzstd-devel
 BuildRequires: m4
-BuildRequires: gcc >= 3.4
+BuildRequires: xz-devel
+BuildRequires: zlib-devel
+BuildRequires: zstd
 # Need <byteswap.h> that gives unsigned bswap_16 etc.
 BuildRequires: glibc-headers >= 2.3.4-11
 
@@ -48,7 +48,7 @@ symbols), readelf (to see the raw ELF file structures), and elflint
 Summary: Libraries to handle compiled objects
 Summary(ja): コンパイル済オブジェクトを扱うためのライブラリ
 License: GPLv2+ or LGPLv3+
-Group: System Environment/Libraries
+Group: system
 Provides: elfutils-libs-%{_arch} = %{version}-%{release}
 Requires: elfutils-libelf-%{_arch} = %{version}-%{release}
 Conflicts: elfutils < %{version}-%{release}
@@ -67,7 +67,7 @@ other programs using these libraries.
 Summary: Development libraries to handle compiled objects
 Summary(ja): コンパイル済オブジェクトを扱うための開発用ライブラリ
 License: GPLv2+ or LGPLv3+
-Group: Development/Libraries
+Group: programming
 Provides: elfutils-devel-%{_arch} = %{version}-%{release}
 Requires: elfutils-libs-%{_arch} = %{version}-%{release}
 Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
@@ -86,7 +86,7 @@ assembler interface.
 Summary: Static archives to handle compiled objects
 Summary(ja): コンパイル済オブジェクトを扱うための静的ライブラリ
 License: GPLv2+ or LGPLv3+
-Group: Development/Libraries
+Group: programming
 Provides: elfutils-devel-static-%{_arch} = %{version}-%{release}
 Requires: elfutils-devel-%{_arch} = %{version}-%{release}
 Requires: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
@@ -102,7 +102,7 @@ with the code to handle compiled objects.
 Summary: Library to read and write ELF files
 Summary(ja): ELF ファイルを読み書きするためのライブラリ
 License: GPLv2+ or LGPLv3+
-Group: System Environment/Libraries
+Group: system
 Provides: libelf = %{version}-%{release}
 Obsoletes: libelf <= 0.8.2-2
 Provides: elfutils-libelf-%{_arch} = %{version}-%{release}
@@ -124,7 +124,7 @@ elfutils package use it also to generate new ELF files.
 Summary: Development support for libelf
 Summary(ja): libelf の開発用ライブラリ
 License: GPLv2+ or LGPLv3+
-Group: Development/Libraries
+Group: programming
 Provides: libelf-devel = %{version}-%{release}
 Obsoletes: libelf-devel <= 0.8.2-2
 Provides: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
@@ -142,7 +142,7 @@ different sections of an ELF file.
 Summary: Static archive of libelf
 Summary(ja): libelf の静的ライブラリ
 License: GPLv2+ or LGPLv3+
-Group: Development/Libraries
+Group: programming
 Provides: elfutils-libelf-devel-static-%{_arch} = %{version}-%{release}
 Requires: elfutils-libelf-devel-%{_arch} = %{version}-%{release}
 
@@ -156,7 +156,7 @@ for libelf.
 Summary: Library to read and write ELF files
 Summary(ja): ELF ファイルを読み書きするためのライブラリ
 License: GPLv2+ or LGPLv3+
-Group: System Environment/Libraries
+Group: system
 Provides: compat32-libelf = %{version}-%{release}
 
 %description -n compat32-%{name}-libelf
@@ -165,9 +165,15 @@ writing ELF files on a high level.  Third party programs depend on
 this package to read internals of ELF files.  The programs of the
 elfutils package use it also to generate new ELF files.
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
+autoreconf -f -v -i
+
 find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
 
 
@@ -180,7 +186,10 @@ find . -name \*.sh ! -perm -0100 -print | xargs chmod +x
 RPM_OPT_FLAGS="${RPM_OPT_FLAGS/-Wall/}"
 RPM_OPT_FLAGS="${RPM_OPT_FLAGS} -Wformat"
 
-%configure CFLAGS="$RPM_OPT_FLAGS -fexceptions"
+%configure \
+	CFLAGS="$RPM_OPT_FLAGS -fexceptions" \
+	--disable-debuginfod \
+	--disable-libdebuginfod
 make -s %{?_smp_mflags}
 
 
@@ -189,7 +198,6 @@ rm -rf ${RPM_BUILD_ROOT}
 make -s install DESTDIR=${RPM_BUILD_ROOT}
 
 chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
-chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so*
 
 %find_lang %{name}
 
@@ -199,9 +207,8 @@ chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/elfutils/lib*.so*
 }
 
 
-
 %check
-make -s %{?_smp_mflags} check || (cat tests/test-suite.log; %{nocheck})
+make -s check || (cat tests/test-suite.log; %{nocheck})
 
 
 %clean
@@ -209,15 +216,12 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %post libs -p /sbin/ldconfig
-
 %postun libs -p /sbin/ldconfig
 
 %post libelf -p /sbin/ldconfig
-
 %postun libelf -p /sbin/ldconfig
 
 %post -n compat32-%{name}-libelf -p /sbin/ldconfig
-
 %postun -n compat32-%{name}-libelf -p /sbin/ldconfig
 
 
@@ -242,6 +246,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_bindir}/eu-unstrip
 %{_bindir}/eu-make-debug-archive
 %{_bindir}/eu-elfcompress
+%{_mandir}/man1/eu-*
 
 %files libs
 %defattr(-,root,root)
@@ -249,9 +254,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_libdir}/libasm.so.*
 %{_libdir}/libdw-%{version}.so
 %{_libdir}/libdw.so.*
-%dir %{_libdir}/elfutils
-%{_libdir}/elfutils/lib*.so
-
 
 %files devel
 %defattr(-,root,root)
@@ -260,12 +262,10 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_includedir}/elfutils/elf-knowledge.h
 %{_includedir}/elfutils/known-dwarf.h
 %{_includedir}/elfutils/libasm.h
-%{_includedir}/elfutils/libebl.h
 %{_includedir}/elfutils/libdw.h
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwfl.h
 %{_includedir}/elfutils/version.h
-%{_libdir}/libebl.a
 %{_libdir}/libasm.so
 %{_libdir}/libdw.so
 %{_libdir}/pkgconfig/libdw.pc
@@ -290,6 +290,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_includedir}/nlist.h
 %{_libdir}/libelf.so
 %{_libdir}/pkgconfig/libelf.pc
+%{_mandir}/man3/elf_*
 
 
 %files libelf-devel-static
@@ -305,6 +306,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.183-1
+- new upstream release.
+
 * Fri Oct 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.177-1
 - new upstream release.
 

+ 96 - 74
g/gcc/gcc-vl.spec

@@ -1,8 +1,8 @@
 %bcond_with check
 
 # version of tarball
-%global gcc_version 9.3.0
-%global gcc_major 9
+%global gcc_version 10.2.0
+%global gcc_major 10
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
 %global gcc_release 1%{?_dist_release}
@@ -18,7 +18,7 @@
 %global build_java 0
 %ifarch %{ix86} x86_64 %{arm}
 %global build_go 1
-%global go_soversion 14
+%global go_soversion 16
 %else
 %global build_go 0
 %endif
@@ -58,6 +58,7 @@
 %global build_libitm 0
 %endif
 %global build_isl 1
+%global isl_soversion 23
 %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64
 %global attr_ifunc 1
 %else
@@ -89,10 +90,9 @@
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
-Version:        9.3.1
+Version:        10.2.1
 Release:        %{gcc_release}
-Group:          Development/Languages
-
+Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -152,8 +152,14 @@ BuildRequires: ppl >= 0.10, ppl-devel >= 0.10
 BuildRequires: cloog-ppl >= 0.15, cloog-ppl-devel >= 0.15
 %endif
 %if %{build_isl}
-BuildRequires: isl-devel >= 0.14
-Requires: isl >= 0.14
+BuildRequires: isl-devel >= 0.23
+Requires: isl >= 0.23
+%else
+%if 0%{?__isa_bits} == 64
+Requires: libisl.so.%{isl_soversion}()(64bit)
+%else
+Requires: libisl.so.%{isl_soversion}
+%endif
 %endif
 %if %{build_libstdcxx_docs}
 BuildRequires: doxygen >= 1.7.1
@@ -208,20 +214,20 @@ Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 AutoReq: true
 
-Patch0: gcc9-hack.patch
-Patch1: gcc9-i386-libgomp.patch
-Patch2: gcc9-sparc-config-detection.patch
-Patch3: gcc9-libgomp-omp_h-multilib.patch
-Patch4: gcc9-libtool-no-rpath.patch
-Patch5: gcc9-isl-dl.patch
-Patch6: gcc9-libstdc++-docs.patch
-Patch7: gcc9-no-add-needed.patch
-Patch8: gcc9-foffload-default.patch
-Patch9: gcc9-Wno-format-security.patch
-Patch10: gcc9-rh1574936.patch
-Patch11: gcc9-d-shared-libphobos.patch
-
-Patch10000: gcc-9.3-20200320.patch
+Patch0: gcc10-hack.patch
+Patch1: gcc10-i386-libgomp.patch
+Patch2: gcc10-sparc-config-detection.patch
+Patch3: gcc10-libgomp-omp_h-multilib.patch
+Patch4: gcc10-libtool-no-rpath.patch
+Patch5: gcc10-isl-dl.patch
+Patch6: gcc10-libstdc++-docs.patch
+Patch7: gcc10-no-add-needed.patch
+Patch8: gcc10-foffload-default.patch
+Patch9: gcc10-Wno-format-security.patch
+Patch10: gcc10-rh1574936.patch
+Patch11: gcc10-d-shared-libphobos.patch
+
+Patch10000: gcc-10.2-20210209.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -254,7 +260,7 @@ gcc パッケージには、GNU Compiler Collection バージョン %{version} 
 %package -n libgcc
 Summary: GCC version %{version} shared support library
 Summary(ja): GCC バージョン %{version} 共有サポートライブラリ
-Group: System Environment/Libraries
+Group: system
 Autoreq: false
 Obsoletes: libmudflap
 Obsoletes: libmudflap-devel
@@ -273,7 +279,7 @@ e.g. for exception handling support.
 %package c++
 Summary: C++ support for GCC
 Summary(ja): GNU コンパイラ集 - C++ サポート
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: libstdc++ = %{version}-%{release}
 Requires: libstdc++-devel = %{version}-%{release}
@@ -298,7 +304,7 @@ including templates and exception handling.
 %package -n libstdc++
 Summary: GNU Standard C++ Library
 Summary(ja): GNU 標準 C++ ライブラリ
-Group: System Environment/Libraries
+Group: system
 Obsoletes: libstdc++34
 Provides: libstdc++34 = %{version}-%{release}
 Autoreq: true
@@ -319,7 +325,7 @@ GCC 標準 C++ ライブラリが収録されています。
 %package -n libstdc++-devel
 Summary: Header files and libraries for C++ development
 Summary(ja): C++ 開発用ヘッダ/ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: libstdc++ = %{version}-%{release}
 Autoreq: true
 
@@ -338,7 +344,7 @@ development. This includes rewritten implementation of STL.
 %package -n libstdc++-static
 Summary: Static libraries for the GNU standard C++ library
 Summary(ja): GNU 標準 C++ ライブラリの静的リンクライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: libstdc++-devel = %{version}-%{release}
 Autoreq: true
 
@@ -353,7 +359,7 @@ GNU 標準 C++ ライブラリの静的リンクライブラリ
 %package -n libstdc++-docs
 Summary: Documentation for the GNU standard C++ library
 Summary(ja): GNU 標準 C++ ライブラリのドキュメント
-Group: Development/Documentation
+Group: documentation
 Autoreq: true
 
 %description -n libstdc++-docs
@@ -368,7 +374,7 @@ GNU 標準 C++ ライブラリのマニュアル、Doxygenで生成した API情
 %package objc
 Summary: Objective-C support for GCC
 Summary(ja): GNU コンパイラ集 - Objective C サポート
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: libobjc = %{version}-%{release}
 Autoreq: true
@@ -388,7 +394,7 @@ Objective-C は C 言語から派生したオブジェクト指向言語で、
 %package objc++
 Summary: Objective-C++ support for GCC
 Summary(ja): GNU コンパイラ集 - Objective C++ サポート
-Group: Development/Languages
+Group: programming
 Requires: gcc-c++ = %{version}-%{release}
 Requires: gcc-objc = %{version}-%{release}
 Autoreq: true
@@ -404,7 +410,7 @@ gcc-objc++ パッケージは GCC に Objective-C++ サポートを追加しま
 %package -n libobjc
 Summary: Objective-C runtime
 Summary(ja): Objective C ランタイムライブラリ
-Group: System Environment/Libraries
+Group: system
 Autoreq: true
 
 %description -n libobjc
@@ -421,7 +427,7 @@ Objective-C dynamically linked programs.
 %package gfortran
 Summary: Fortran support
 Summary(ja): GNU コンパイラ集 - Fortran サポート
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: libgfortran = %{version}-%{release}
 %if %{build_libquadmath}
@@ -449,7 +455,7 @@ Fortran プログラムをコンパイルする機能を追加するものです
 %package -n libgfortran
 Summary: Fortran runtime
 Summary(ja): Fortran ランタイム
-Group: System Environment/Libraries
+Group: system
 Autoreq: true
 %if %{build_libquadmath}
 Requires: libquadmath = %{version}-%{release}
@@ -469,7 +475,7 @@ Fortran dynamically linked programs.
 %package -n libgfortran-static
 Summary: Static Fortran libraries
 Summary(ja): Fortranの静的リンクライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: libgfortran = %{version}-%{release}
 Requires: gcc = %{version}-%{release}
 %if %{build_libquadmath}
@@ -487,7 +493,7 @@ This package contains static Fortran libraries.
 %package -n libgomp
 Summary: GCC OpenMP v3.0 shared support library
 Summary(ja): GCC OpenMP v3.0 共有ライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -503,7 +509,7 @@ for OpenMP v3.0 support.
 
 %package gdb-plugin
 Summary: GCC plugin for GDB
-Group: Development/Debuggers
+Group: programming
 Requires: gcc = %{version}-%{release}
 
 %description gdb-plugin
@@ -513,7 +519,7 @@ This package contains GCC plugin for GDB C expression evaluation.
 
 %package -n libgccjit
 Summary: Library for embedding GCC inside programs and libraries
-Group: System Environment/Libraries
+Group: system
 Requires: gcc = %{version}-%{release}
 
 %description -n libgccjit
@@ -523,8 +529,8 @@ This package contains shared library with GCC JIT front-end.
 
 %package -n libgccjit-devel
 Summary: Support for embedding GCC inside programs and libraries
-Group: Development/Libraries
-BuildRequires: python-sphinx
+Group: programming
+BuildRequires: python3-sphinx
 Requires: libgccjit = %{version}-%{release}
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
@@ -537,7 +543,7 @@ This package contains header files and documentation for GCC JIT front-end.
 %package -n libquadmath
 Summary: GCC __float128 shared support library
 Summary(ja): GCC __float128 サポートのための共有ライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -554,7 +560,7 @@ for __float128 math support and for Fortran REAL*16 support.
 %package -n libquadmath-devel
 Summary: GCC __float128 support
 Summary(ja): GCC __float128 サポート
-Group: Development/Libraries
+Group: programming
 Requires: libquadmath = %{version}-%{release}
 Requires: gcc = %{version}-%{release}
 
@@ -571,7 +577,7 @@ REAL*16 and programs using __float128 math.
 %package -n libquadmath-static
 Summary: Static libraries for __float128 support
 Summary(ja): __float128 サポートのための静的リンクライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: libquadmath-devel = %{version}-%{release}
 
 %description -n libquadmath-static
@@ -587,7 +593,7 @@ using REAL*16 and programs using __float128 math.
 
 %package -n libitm
 Summary: The GNU Transactional Memory library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -599,7 +605,7 @@ which is a GCC transactional memory support runtime library.
 
 %package -n libitm-devel
 Summary: The GNU Transactional Memory support
-Group: Development/Libraries
+Group: programming
 Requires: libitm = %{version}-%{release}
 Requires: gcc = %{version}-%{release}
 
@@ -611,7 +617,7 @@ GNU Transactional Memory library.
 
 %package -n libitm-static
 Summary: The GNU Transactional Memory static library
-Group: Development/Libraries
+Group: programming
 Requires: libitm-devel = %{version}-%{release}
 
 %description -n libitm-static
@@ -621,7 +627,7 @@ This package contains GNU Transactional Memory static libraries.
 
 %package -n libatomic
 Summary: The GNU Atomic library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -634,7 +640,7 @@ by hardware.
 
 %package -n libatomic-static
 Summary: The GNU Atomic static library
-Group: Development/Libraries
+Group: programming
 Requires: libatomic = %{version}-%{release}
 
 %description -n libatomic-static
@@ -644,7 +650,7 @@ This package contains GNU Atomic static libraries.
 
 %package -n libasan
 Summary: The Address Sanitizer runtime library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -656,7 +662,7 @@ which is used for -fsanitize=address instrumented programs.
 
 %package -n libasan-static
 Summary: The Address Sanitizer static library
-Group: Development/Libraries
+Group: programming
 Requires: libasan = %{version}-%{release}
 
 %description -n libasan-static
@@ -666,7 +672,7 @@ This package contains Address Sanitizer static runtime library.
 
 %package -n libtsan
 Summary: The Thread Sanitizer runtime library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -678,7 +684,7 @@ which is used for -fsanitize=thread instrumented programs.
 
 %package -n libtsan-static
 Summary: The Thread Sanitizer static library
-Group: Development/Libraries
+Group: programming
 Requires: libtsan = %{version}-%{release}
 
 %description -n libtsan-static
@@ -688,7 +694,7 @@ This package contains Thread Sanitizer static runtime library.
 
 %package -n libubsan
 Summary: The Undefined Behavior Sanitizer runtime library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -700,7 +706,7 @@ which is used for -fsanitize=undefined instrumented programs.
 
 %package -n libubsan-static
 Summary: The Undefined Behavior Sanitizer static library
-Group: Development/Libraries
+Group: programming
 Requires: libubsan = %{version}-%{release}
 
 %description -n libubsan-static
@@ -710,7 +716,7 @@ This package contains Undefined Behavior Sanitizer static runtime library.
 
 %package -n liblsan
 Summary: The Leak Sanitizer runtime library
-Group: System Environment/Libraries
+Group: system
 Requires(post): /sbin/install-info
 Requires(preun): /sbin/install-info
 
@@ -722,7 +728,7 @@ which is used for -fsanitize=leak instrumented programs.
 
 %package -n liblsan-static
 Summary: The Leak Sanitizer static library
-Group: Development/Libraries
+Group: programming
 Requires: liblsan = %{version}-%{release}
 
 %description -n liblsan-static
@@ -733,7 +739,7 @@ This package contains Leak Sanitizer static runtime library.
 %package cpp
 Summary: The C Preprocessor
 Summary(ja): C プリプロセッサ
-Group: Development/Languages
+Group: programming
 Provides: cpp = %{version}-%{release}
 Autoreq: true
 Requires(post): /sbin/install-info
@@ -766,7 +772,7 @@ macros.
 %package gnat
 Summary: Ada 95 support for GCC
 Summary(ja): GNU コンパイラ集 - Ada 95 サポート
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: libgnat = %{version}-%{release}
 Requires: libgnat-devel = %{version}-%{release}
@@ -789,7 +795,7 @@ GNAT は GCC 用の GNU Ada 95 フロントエンドです。
 %package -n libgnat
 Summary: GNU Ada 95 runtime shared libraries
 Summary(ja): GNU コンパイラ集 - Ada 95 ランタイム共有ライブラリ
-Group: System Environment/Libraries
+Group: system
 Obsoletes: gnat libgnat3
 Autoreq: true
 
@@ -806,7 +812,7 @@ GNAT は GCC 用の GNU Ada 95 フロントエンドです。
 
 %package -n libgnat-devel
 Summary: GNU Ada 95 libraries
-Group: Development/Languages
+Group: programming
 Autoreq: true
 
 %description -n libgnat-devel
@@ -817,7 +823,7 @@ which are required to compile with the GNAT.
 
 %package -n libgnat-static
 Summary: GNU Ada 95 static libraries
-Group: Development/Languages
+Group: programming
 Requires: libgnat-devel = %{version}-%{release}
 Autoreq: true
 
@@ -828,7 +834,7 @@ GNAT is a GNU Ada 95 front-end to GCC. This package includes static libraries.
 
 %package go
 Summary: Go support
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: libgo = %{version}-%{release}
 Requires: libgo-devel = %{version}-%{release}
@@ -844,7 +850,7 @@ with the GNU Compiler Collection.
 
 %package -n libgo
 Summary: Go runtime
-Group: System Environment/Libraries
+Group: system
 Autoreq: true
 
 %description -n libgo
@@ -855,7 +861,7 @@ Go dynamically linked programs.
 
 %package -n libgo-devel
 Summary: Go development libraries
-Group: Development/Languages
+Group: programming
 Requires: libgo = %{version}-%{release}
 Autoreq: true
 
@@ -867,7 +873,7 @@ Go programs.
 
 %package -n libgo-static
 Summary: Static Go libraries
-Group: Development/Libraries
+Group: programming
 Requires: libgo = %{version}-%{release}
 Requires: gcc = %{version}-%{release}
 
@@ -878,7 +884,7 @@ This package contains static Go libraries.
 
 %package plugin-devel
 Summary: Support for compiling GCC plugins
-Group: Development/Languages
+Group: programming
 Requires: gcc = %{version}-%{release}
 Requires: gmp-devel >= 4.1.2-8, mpfr-devel >= 2.2.1, libmpc-devel >= 0.8.1
 
@@ -889,6 +895,9 @@ not stable, so plugins must be rebuilt any time GCC is updated.
 
 #####################################################################
 
+%debug_package
+
+
 %prep
 %setup -q -n gcc-%{gcc_version}
 %patch10000 -p1 -b .upstream
@@ -899,7 +908,7 @@ not stable, so plugins must be rebuilt any time GCC is updated.
 %patch3 -p0 -b .libgomp-omp_h-multilib~
 %patch4 -p0 -b .libtool-no-rpath~
 %if %{build_isl}
-%patch5 -p0 -b .isl-dl~
+#patch5 -p0 -b .isl-dl~
 %endif
 %if %{build_libstdcxx_docs}
 %patch6 -p0 -b .libstdc++-docs~
@@ -1279,7 +1288,7 @@ ln -sf ../../../libitm.so.1.* libitm.so
 ln -sf ../../../libatomic.so.1.* libatomic.so
 %endif
 %if %{build_libasan}
-ln -sf ../../../libasan.so.5.* libasan.so
+ln -sf ../../../libasan.so.6.* libasan.so
 mv ../../../libasan_preinit.o libasan_preinit.o
 %endif
 %if %{build_libubsan}
@@ -1305,7 +1314,7 @@ ln -sf ../../../../%{_lib}/libitm.so.1.* libitm.so
 ln -sf ../../../../%{_lib}/libatomic.so.1.* libatomic.so
 %endif
 %if %{build_libasan}
-ln -sf ../../../../%{_lib}/libasan.so.5.* libasan.so
+ln -sf ../../../../%{_lib}/libasan.so.6.* libasan.so
 mv ../../../../%{_lib}/libasan_preinit.o libasan_preinit.o
 %endif
 %if %{build_libubsan}
@@ -1450,8 +1459,8 @@ echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libatomic.so.1.* | sed 's,
 %endif
 %if %{build_libasan}
 rm -f libasan.so
-echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > libasan.so
-echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libasan.so.5.* | sed 's,^.*liba,liba,'`' )' > 32/libasan.so
+echo 'INPUT ( %{_prefix}/lib64/'`echo ../../../../lib64/libasan.so.6.* | sed 's,^.*liba,liba,'`' )' > libasan.so
+echo 'INPUT ( %{_prefix}/lib/'`echo ../../../../lib64/libasan.so.6.* | sed 's,^.*liba,liba,'`' )' > 32/libasan.so
 mv ../../../../lib/libasan_preinit.o 32/libasan_preinit.o
 %endif
 %if %{build_libubsan}
@@ -1586,7 +1595,7 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libitm.so.1.*
 chmod 755 %{buildroot}%{_prefix}/%{_lib}/libatomic.so.1.*
 %endif
 %if %{build_libasan}
-chmod 755 %{buildroot}%{_prefix}/%{_lib}/libasan.so.5.*
+chmod 755 %{buildroot}%{_prefix}/%{_lib}/libasan.so.6.*
 %endif
 %if %{build_libubsan}
 chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.1.*
@@ -1939,6 +1948,7 @@ fi
 %{_prefix}/bin/gcc-ar
 %{_prefix}/bin/gcc-nm
 %{_prefix}/bin/gcc-ranlib
+%{_prefix}/bin/lto-dump
 %ifarch ppc
 %{_prefix}/bin/%{_target_platform}-gcc
 %endif
@@ -1954,6 +1964,7 @@ fi
 %{_mandir}/man1/gcov.1*
 %{_mandir}/man1/gcov-tool.1*
 %{_mandir}/man1/gcov-dump.1*
+%{_mandir}/man1/lto-dump.1*
 %{_infodir}/gcc*
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
@@ -1984,6 +1995,12 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdnoreturn.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gcov.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/acc_prof.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bf16vlintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vp2intersectvlintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/enqcmdintrin.h
 %ifarch %{ix86} x86_64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h
@@ -2682,9 +2699,9 @@ fi
 %if %{build_libasan}
 %files -n libasan
 %defattr(-,root,root,-)
-%{_prefix}/%{_lib}/libasan.so.5*
+%{_prefix}/%{_lib}/libasan.so.6*
 %ifarch %{multilib_64_archs}
-%{_prefix}/lib/libasan.so.5*
+%{_prefix}/lib/libasan.so.6*
 %endif
 
 %files -n libasan-static
@@ -2908,8 +2925,13 @@ fi
 %doc rpm.doc/changelogs/libcc1/ChangeLog*
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.2.1-1
+- updated tarball to 10.2.0.
+- imported Patch10000 from upstream (10.2.1).
+- refreshed all patches.
+
 * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.3.1-1
-- updated tarball to 9.3.0
+- updated tarball to 9.3.0.
 - dropped Patch 0 and 11-12.
 - imported Patch10000 from upstream (9.3.1).
 - renumbered and updated all patches.

+ 7 - 1
g/gdb/gdb-vl.spec

@@ -1,7 +1,7 @@
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
-Version: 9.2
+Version: 10.1
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -27,6 +27,9 @@ GDB (GNU デバッガ) は C, C++ その他の言語で書かれたプログラ
 使うツールです.プログラムの実行を制御し,データを出力することができます.
 
 
+%debug_package
+
+
 %prep
 %setup -q 
 
@@ -125,6 +128,9 @@ fi
 
 
 %changelog
+* Wed Feb 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.1-1
+- new upstream release.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.2-1
 - new upstream release.
 

+ 180 - 47
g/glibc/glibc-vl.spec

@@ -1,7 +1,7 @@
 %bcond_with gcc5
 %bcond_with systemd
 
-%define glibcversion 2.31
+%define glibcversion 2.33
 %define glibcsrcdir glibc-%{glibcversion}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 ### glibc.spec.in follows:
@@ -34,14 +34,16 @@ Summary: The GNU libc libraries
 Summary(ja): GNU libc ライブラリ
 Name: glibc
 Version: %{glibcversion}
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
 # GPLv2+ is used in a bunch of programs, LGPLv2+ is used for libraries.
 # Things that are linked directly into dynamically linked programs
 # and shared libraries (e.g. crt files, lib*_nonshared.a) have an additional
 # exception which allows linking it into any kind of programs or shared
 # libraries without restrictions.
 License: LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
-Group: System Environment/Libraries
 URL: http://www.gnu.org/software/glibc/
 Source0: https://ftp.gnu.org/gnu/glibc/%{glibcsrcdir}.tar.xz
 Source1: build-locale-archive.c
@@ -58,29 +60,28 @@ Source11: SUPPORTED
 Source1000: rpm-old-changelog.txt
 
 # patched form upstream
-Patch0: glibc-2.31-20200508.patch
+Patch0: glibc-2.33-20210209.patch
 
 # patches from Fedora
-Patch1: glibc-post_upgrade.patch
+#Patch1: glibc-post_upgrade.patch
 Patch2: glibc-fedora-nscd.patch
 Patch3: glibc-rh697421.patch
 Patch4: glibc-fedora-linux-tcsetattr.patch
-Patch5: glibc-rh741105.patch
+#Patch5: glibc-rh741105.patch
 Patch6: glibc-fedora-localedef.patch
-Patch7: glibc-fedora-nis-rh188246.patch
+#Patch7: glibc-fedora-nis-rh188246.patch
 Patch8: glibc-fedora-manual-dircategory.patch
 Patch9: glibc-rh827510.patch
 # needed by build-locale-archive.c
 Patch10: glibc-fedora-locarchive.patch
 Patch12: glibc-rh819430.patch
 Patch13: glibc-fedora-localedata-rh61908.patch
-Patch14: glibc-fedora-__libc_multiple_libcs.patch
+#Patch14: glibc-fedora-__libc_multiple_libcs.patch
 Patch15: glibc-rh1070416.patch
 Patch16: glibc-nscd-sysconfig.patch
 Patch17: glibc-cs-path.patch
 Patch18: glibc-c-utf8-locale.patch
 Patch23: glibc-python3.patch
-#Patch28: glibc-rh1615608.patch
 Patch29: glibc-fedora-nsswitch.patch
 
 # patch for Vine
@@ -157,9 +158,6 @@ BuildRequires: tzdata
 %define __find_requires %{SOURCE11}
 %define _filter_GLIBC_PRIVATE 1
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 The glibc package contains standard libraries which are used by
 multiple programs on the system. In order to save disk space and
@@ -177,10 +175,11 @@ glibc パッケージはシステム上の複数のプログラムで使われ
 重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
 この二つのライブラリ抜きでは、Linux システムは機能しません。
 
+
 %package -n compat32-%{name}
 Summary: The GNU libc libraries.
 Summary(ja): GNU libc ライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name} >= %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -200,10 +199,11 @@ glibc パッケージはシステム上の複数のプログラムで使われ
 重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
 この二つのライブラリ抜きでは、Linux システムは機能しません。
 
+
 %if %{xenpackage}
 %package xen
 Summary: The GNU libc libraries (optimized for running under Xen)
-Group: System Environment/Libraries
+Group: system
 Requires: glibc = %{version}-%{release}, glibc-utils = %{version}-%{release}
 
 %description xen
@@ -214,10 +214,11 @@ library binaries that will be selected instead when running under Xen.
 Install glibc-xen if you might run your system under the Xen hypervisor.
 %endif
 
+
 %package devel
 Summary: Object files for development using standard C libraries.
 Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル
-Group: Development/Libraries
+Group: programming
 Requires(pre): /sbin/install-info
 Requires(pre): %{name}-headers
 Requires: %{name}-headers = %{version}-%{release}
@@ -243,10 +244,11 @@ glibc-devel パッケージには (ほとんどすべてのプログラムで使
 標準 C ライブラリを使用するプログラムを開発するなら glibc-devel
 をインストールしてください。
 
+
 %package -n compat32-%{name}-devel
 Summary: Object files for development using standard C libraries.
 Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 
@@ -270,10 +272,11 @@ glibc-devel パッケージには (ほとんどすべてのプログラムで使
 標準 C ライブラリを使用するプログラムを開発するなら glibc-devel
 をインストールしてください。
 
+
 %package static
 Summary: C library static libraries for -static linking.
 Summary(ja): -static リンクのための静的 C ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 
 %description static
@@ -287,10 +290,11 @@ glibc-static パッケージには -static リンクで使用する静的 C ラ
 静的ライブラリが必要な場合でなければ、このパッケージをインストールする
 ことは避けて下さい。
 
+
 %package -n compat32-%{name}-static
 Summary: C library static libraries for -static linking.
 Summary(ja): -static リンクのための静的 C ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 Requires: %{name}-static = %{version}-%{release}
 Requires: compat32-%{name}-devel = %{version}-%{release}
@@ -306,10 +310,11 @@ glibc-static パッケージには -static リンクで使用する静的 C ラ
 静的ライブラリが必要な場合でなければ、このパッケージをインストールする
 ことは避けて下さい。
 
+
 %package headers
 Summary: Header files for development using standard C libraries.
 Summary(ja): 標準 C ライブラリで使われるヘッダーファイル
-Group: Development/Libraries
+Group: programming
 Provides: %{name}-headers(%{_target_cpu})
 %ifarch x86_64
 # If both -m32 and -m64 is to be supported on AMD64, x86_64 glibc-headers
@@ -341,12 +346,13 @@ glibc-headers パッケージには (ほとんどすべてのプログラムで
 標準 C ライブラリを使用するプログラムを開発するなら glibc-headers
 をインストールしてください。
 
+
 %package common
 Summary: Common binaries and locale data for glibc
 Summary(ja): glibc 用共通バイナリとロケールデータ
 Requires: %{name} = %{version}-%{release}
 Requires: tzdata >= 2003a
-Group: System Environment/Base
+Group: system
 
 %description common
 The glibc-common package includes common binaries for the GNU libc
@@ -358,12 +364,13 @@ glibc-common パッケージには GNU libc ライブラリ用の共用バイナ
 加えて、言語(ロケール)サポートや時間帯データベースが収められています。
 このパッケージには日本語と英語のみの locale-archive が含まれます。
 
+
 %package common-extra
 Summary: Extra Locale data for glibc
 Summary(ja): glibc 用ロケールデータ(日本語以外)
+Group: system
 Autoreq: false
 Requires(pre): %{name}-common = %{version}-%{release}
-Group: System Environment/Base
 
 %description common-extra
 The glibc-common-extra package includes national language (locale)
@@ -373,9 +380,11 @@ support except for English and Japanese.
 glibc-common-extra パッケージには GNU libc ライブラリ用の英語と
 日本語以外の言語(ロケール)が収められています。
 
+
 %package locale-source
 Summary: The sources for the locales of glibc
 Summary(ja): glibc 用ロケールデータのソース
+Group: system
 Requires: %{name} = %{version}-%{release}
 Requires: %{name}-common = %{version}-%{release}
 
@@ -384,10 +393,11 @@ The sources for all locales provided in glibc. If you are building
 custom locales you will most likely use these sources as the basis
 for your new locale.
 
+
 %package -n nscd
 Summary: A Name Service Caching Daemon (nscd).
 Summary(ja): ネームサービスキャッシングデーモン (nscd)
-Group: System Environment/Daemons
+Group: system
 Requires: %{name} = %{version}-%{release}
 Requires: audit-libs >= 1.1.3
 Requires(pre): /usr/sbin/useradd, coreutils
@@ -408,10 +418,11 @@ performance with NIS+, and may help with DNS as well.
 nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
 劇的にに改善することができます。DNS のパフォーマンス向上にも同様に寄与します。
 
+
 %package utils
 Summary: Development utilities from GNU C library
 Summary(ja): GNU C ライブラリの開発ユーティリティ
-Group: Development/Tools
+Group: programming,admin-tools
 Requires: %{name} = %{version}-%{release}
 
 %description utils
@@ -428,6 +439,7 @@ xtrace (関数呼出しトレーサ)。
 
 これらが必要かどうか分からない場合は、インストールする必要はありません。
 
+
 %if 0%{?_enable_debug_packages}
 %define debug_package %{nil}
 %define __debug_install_post %{nil}
@@ -651,15 +663,6 @@ rm -rf %{buildroot}
 # Remove existing file lists.
 find . -type f -name '*.filelist' -exec rm -rf {} \;
 
-# Ensure the permissions of errlist.c do not change.  When the file is
-# regenerated the Makefile sets the permissions to 444. We set it to 644
-# to match what comes out of git. The tarball of the git archive won't have
-# correct permissions because git doesn't track all of the permissions
-# accurately (see git-cache-meta if you need that). We also set it to 644 to
-# match pre-existing rpms. We do this *after* the build because the build
-# might regenerate the file and set the permissions to 444.
-chmod 644 sysdeps/gnu/errlist.c
-
 # Reload compiler and build options that were used during %%build.
 GCC=`cat Gcc`
 
@@ -677,7 +680,6 @@ make install_root=%{glibc_sysroot} \
 popd
 %endif
 
-
 # install_different:
 #	Install all core libraries into DESTDIR/SUBDIR. Either the file is
 #	installed as a copy or a symlink to the default install (if it is the
@@ -833,9 +835,6 @@ mv  %{glibc_sysroot}%{_prefix}/lib/locale/*.filelist .
 
 install -p -m 644 %{SOURCE7} %{glibc_sysroot}/etc/nsswitch.conf
 
-mkdir -p %{glibc_sysroot}/etc/default
-install -p -m 644 nis/nss %{glibc_sysroot}/etc/default/nss
-
 %ifnarch %{auxarches}
 # This is for ncsd - in glibc 2.2
 install -m 644 nscd/nscd.conf %{glibc_sysroot}/etc
@@ -865,10 +864,6 @@ truncate -s 0 %{glibc_sysroot}/etc/gai.conf
 truncate -s 0 %{glibc_sysroot}%{_libdir}/gconv/gconv-modules.cache
 chmod 644 %{glibc_sysroot}%{_libdir}/gconv/gconv-modules.cache
 
-# Install the upgrade program
-install -m 700 build-%{target}/elf/glibc_post_upgrade \
-  %{glibc_sysroot}%{_prefix}/sbin/glibc_post_upgrade.%{_target_cpu}
-
 ##############################################################################
 # Install debug copies of unstripped static libraries
 # - This step must be last in order to capture any additional static
@@ -894,7 +889,7 @@ rm -rf %{glibc_sysroot}%{_prefix}/share/zoneinfo
 # which is to at least keep the timestamp consistent.  The choice of using
 # glibc_post_upgrade.c is arbitrary.
 touch -r %{SOURCE0} %{glibc_sysroot}/etc/ld.so.conf
-touch -r sunrpc/etc.rpc %{glibc_sysroot}/etc/rpc
+touch -r inet/etc.rpc %{glibc_sysroot}/etc/rpc
 
 pushd build-%{target}
 $GCC -Os -g -static -o build-locale-archive %{SOURCE1} \
@@ -943,10 +938,10 @@ cp benchtests/scripts/validate_benchout.py %{glibc_sysroot}%{_prefix}/libexec/gl
 # The #line directives gperf generates do not give the proper
 # file name relative to the build directory.
 pushd locale
-ln -s programs/*.gperf .
+ln -sf programs/*.gperf .
 popd
 pushd iconv
-ln -s ../locale/programs/charmap-kw.gperf .
+ln -sf ../locale/programs/charmap-kw.gperf .
 popd
 %endif # %{?_enable_debug_packages}
 
@@ -1525,12 +1520,145 @@ if rpm.vercmp(rel, required) < 0 then
   error("FATAL: kernel too old", 0)
 end
 
-%post -p /usr/sbin/glibc_post_upgrade.%{_target_cpu}
+%post -p <lua>
+-- We use lua's posix.exec because there may be no shell that we can
+-- run during glibc upgrade.  We used to implement much of %%post as a
+-- C program, but from an overall maintenance perspective the lua in
+-- the spec file was simpler and safer given the operations required.
+-- All lua code will be ignored by rpm-ostree; see:
+-- https://github.com/projectatomic/rpm-ostree/pull/1869
+-- If we add new lua actions to the %%post code we should coordinate
+-- with rpm-ostree and ensure that their glibc install is functional.
+function post_exec (program, ...)
+  local pid = posix.fork ()
+  if pid == 0 then
+    assert (posix.exec (program, ...))
+  elseif pid > 0 then
+    posix.wait (pid)
+  end
+end
+
+-- (1) Remove multilib libraries from previous installs.
+-- In order to support in-place upgrades, we must immediately remove
+-- obsolete platform directories after installing a new glibc
+-- version.  RPM only deletes files removed by updates near the end
+-- of the transaction.  If we did not remove the obsolete platform
+-- directories here, they may be preferred by the dynamic linker
+-- during the execution of subsequent RPM scriptlets, likely
+-- resulting in process startup failures.
+
+-- Full set of libraries glibc may install.
+install_libs = { "anl", "BrokenLocale", "c", "dl", "m", "mvec",
+		 "nss_compat", "nss_db", "nss_dns", "nss_files",
+		 "nss_hesiod", "pthread", "resolv", "rt", "SegFault",
+		 "thread_db", "util" }
+
+-- We are going to remove these libraries. Generally speaking we remove
+-- all core libraries in the multilib directory.
+-- We employ a tight match where X.Y is in [2.0,9.9*], so we would 
+-- match "libc-2.0.so" and so on up to "libc-9.9*".
+remove_regexps = {}
+for i = 1, #install_libs do
+  remove_regexps[i] = ("lib" .. install_libs[i]
+                       .. "%%-[2-9]%%.[0-9]+%%.so$")
+end
+
+-- Two exceptions:
+remove_regexps[#install_libs + 1] = "libthread_db%%-1%%.0%%.so"
+remove_regexps[#install_libs + 2] = "libSegFault%%.so"
+
+-- We are going to search these directories.
+local remove_dirs = { "%{_libdir}/i686",
+		      "%{_libdir}/i686/nosegneg",
+		      "%{_libdir}/power6",
+		      "%{_libdir}/power7",
+		      "%{_libdir}/power8" }
+
+-- Walk all the directories with files we need to remove...
+for _, rdir in ipairs (remove_dirs) do
+  if posix.access (rdir) then
+    -- If the directory exists we look at all the files...
+    local remove_files = posix.files (rdir)
+    for rfile in remove_files do
+      for _, rregexp in ipairs (remove_regexps) do
+	-- Does it match the regexp?
+	local dso = string.match (rfile, rregexp)
+        if (dso ~= nil) then
+	  -- Removing file...
+	  os.remove (rdir .. '/' .. rfile)
+	end
+      end
+    end
+  end
+end
+
+-- (2) Update /etc/ld.so.conf
+-- Next we update /etc/ld.so.conf to ensure that it starts with
+-- a literal "include ld.so.conf.d/*.conf".
+
+local ldsoconf = "/etc/ld.so.conf"
+local ldsoconf_tmp = "/etc/glibc_post_upgrade.ld.so.conf"
+
+if posix.access (ldsoconf) then
+
+  -- We must have a "include ld.so.conf.d/*.conf" line.
+  local have_include = false
+  for line in io.lines (ldsoconf) do
+    -- This must match, and we don't ignore whitespace.
+    if string.match (line, "^include ld.so.conf.d/%%*%%.conf$") ~= nil then
+      have_include = true
+    end
+  end
+
+  if not have_include then
+    -- Insert "include ld.so.conf.d/*.conf" line at the start of the
+    -- file. We only support one of these post upgrades running at
+    -- a time (temporary file name is fixed).
+    local tmp_fd = io.open (ldsoconf_tmp, "w")
+    if tmp_fd ~= nil then
+      tmp_fd:write ("include ld.so.conf.d/*.conf\n")
+      for line in io.lines (ldsoconf) do
+        tmp_fd:write (line .. "\n")
+      end
+      tmp_fd:close ()
+      local res = os.rename (ldsoconf_tmp, ldsoconf)
+      if res == nil then
+        io.stdout:write ("Error: Unable to update configuration file (rename).\n")
+      end
+    else
+      io.stdout:write ("Error: Unable to update configuration file (open).\n")
+    end
+  end
+end
+
+-- (3) Rebuild ld.so.cache early.
+-- If the format of the cache changes then we need to rebuild
+-- the cache early to avoid any problems running binaries with
+-- the new glibc.
+
+-- Note: We use _prefix because Fedora's UsrMove says so.
+post_exec ("/sbin/ldconfig")
+
+-- (4) Update gconv modules cache.
+-- If the /usr/lib/gconv/gconv-modules.cache exists, then update it
+-- with the latest set of modules that were just installed.
+-- We assume that the cache is in _libdir/gconv and called
+-- "gconv-modules.cache".
+
+local iconv_dir = "%{_libdir}/gconv"
+local iconv_cache = iconv_dir .. "/gconv-modules.cache"
+if (posix.utime (iconv_cache) == 0) then
+  post_exec ("%{_prefix}/sbin/iconvconfig",
+	     "-o", iconv_cache,
+	     "--nostdlib",
+	     iconv_dir)
+else
+  io.stdout:write ("Error: Missing " .. iconv_cache .. " file.\n")
+end
 
 %postun -p /sbin/ldconfig
 
 %post -n compat32-%{name} -p /sbin/ldconfig
-
 %postun -n compat32-%{name} -p /sbin/ldconfig
 
 %triggerin common -p <lua> -- glibc
@@ -1741,8 +1869,6 @@ rm -f *.filelist*
 %attr(0644,root,root) %verify(not md5 size mtime mode) %ghost %config(missingok,noreplace) %{_prefix}/lib/locale/locale-archive
 %dir %{_prefix}/share/locale
 %dir %{_prefix}/share/locale/ja
-%dir %attr(755,root,root) /etc/default
-%verify(not md5 size mtime) %config(noreplace) /etc/default/nss
 %doc documentation/README.timezone
 %doc documentation/gai.conf
 
@@ -1814,6 +1940,13 @@ rm -f *.filelist*
 %endif
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.33-1
+- updated to 2.33.
+- updated Patch0.
+- dropped Patch1, 5, 7 and 14.
+- updated Source11.
+- updated Source1.
+
 * Sat May 09 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.31-2
 - updated Patch0.
 - added systemd support (disabled as default).

+ 24 - 13
i/isl/isl-vl.spec

@@ -1,15 +1,19 @@
 Summary: Integer point manipulation library
 Name: isl
-Version: 0.16.1
+Version: 0.23
+Release: 1%{?_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: MIT
-Group: System Environment/Libraries
 URL: http://isl.gforge.inria.fr/
 
-%global libmajor 15
-%global libversion %{libmajor}.1.1
+%global libmajor 23
+%global libversion %{libmajor}.0.0
 
-%global oldversion 0.14.1
-%global oldlibmajor 13
+%global oldversion 0.16.1
+%global oldlibmajor 15
 %global oldlibversion %{oldlibmajor}.1.1
 
 # Please set buildid below when building a private version of this rpm to
@@ -17,8 +21,6 @@ URL: http://isl.gforge.inria.fr/
 #
 # % global buildid .local
 
-Release: 1%{?_dist_release}
-
 BuildRequires: gmp-devel
 BuildRequires: pkgconfig
 
@@ -29,9 +31,6 @@ Source1: http://isl.gforge.inria.fr/isl-%{oldversion}.tar.xz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 isl is a library for manipulating sets and relations of integer points
 bounded by linear constraints.  Supported operations on sets include
@@ -44,9 +43,9 @@ graphs), dependence analysis and bounds on piecewise step-polynomials.
 
 %package devel
 Summary: Development for building integer point manipulation library
+Group: programming
 Requires: isl == %{version}-%{release}
 Requires: gmp-devel
-Group: Development/Libraries
 
 %description devel
 isl is a library for manipulating sets and relations of integer points
@@ -58,10 +57,15 @@ vertex enumeration.  It also includes an ILP solver based on generalized
 basis reduction, transitive closures on maps (which may encode infinite
 graphs), dependence analysis and bounds on piecewise step-polynomials.
 
+
+%debug_package
+
+
 %prep
 %global docdir isl-%{version}
 %setup -a 1 -q -n isl -c
 
+
 %build
 cd isl-%{oldversion}
 %configure
@@ -72,6 +76,7 @@ cd isl-%{version}
 %configure
 make %{?_smp_mflags} V=1
 
+
 %install
 cd isl-%{oldversion}
 %make_install INSTALL="install -p" install-libLTLIBRARIES
@@ -86,6 +91,7 @@ mkdir -p %{buildroot}/%{_datadir}
 mkdir -p %{buildroot}/%{gdbprettydir}
 mv %{buildroot}/%{_libdir}/*-gdb.py* %{buildroot}/%{gdbprettydir}
 
+
 %check
 cd isl-%{oldversion}
 #make check
@@ -94,9 +100,11 @@ cd ..
 cd isl-%{version}
 #make check
 
+
 %post -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
+
 %files
 %{_libdir}/libisl.so.%{libmajor}
 %{_libdir}/libisl.so.%{libversion}
@@ -114,8 +122,11 @@ cd isl-%{version}
 
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.23-1
+- new upstream release.
+
 * Sun Jan 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16.1-1
-- new upstream rekease.
+- new upstream release.
 
 * Sat Jun 25 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.14.1-1
 - initial build for Vine Linux

+ 20 - 10
lib/libt/libtirpc/libtirpc-vl.spec

@@ -1,23 +1,21 @@
 %define _root_libdir    /%{_lib}
 
 Name:		libtirpc
-Version:	1.2.5
+Version:	1.3.1
 Release:	1%{?_dist_release}
 Summary:	Transport Independent RPC Library
-Group:		System Environment/Libraries
+Group:		system
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 License:	SISSL and BSD
 URL:  		http://nfsv4.bullopensource.org/
-
 Source0:	https://downloads.sourceforge.net/libtirpc/libtirpc-%{version}.tar.bz2
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	automake, autoconf, libtool, pkgconfig
 BuildRequires:	krb5-devel
 
-Vendor:         Project Vine
-Distribution:   Vine Linux
-
 %description
 This package contains SunLib's implementation of transport-independent
 RPC (TI-RPC) documentation.  This library forms a piece of the base of 
@@ -30,9 +28,10 @@ Transport Layer Interface (TLI) or an equivalent X/Open Transport Interface
 by almost 70 vendors on all major operating systems.  TS-RPC source code 
 (RPCSRC 4.0) remains available from several internet sites.
 
+
 %package devel
 Summary:	Development files for the libtirpc library
-Group:		Development/Libraries
+Group:		programming
 Requires: 	%{name} = %{version}-%{release}
 Requires: 	pkgconfig 
 
@@ -41,18 +40,23 @@ This package includes header files and libraries necessary for
 developing programs which use the tirpc library.
 
 
+%debug_package
+
+
 %prep
 %autosetup -p1
 
 # Remove .orig files
 find . -name "*.orig" | xargs rm -f
 
+
 %build
 sh autogen.sh
 autoreconf -fisv
 %configure --disable-static
 make all
 
+
 %install
 rm -rf %{buildroot}
 mkdir -p %{buildroot}/etc
@@ -66,13 +70,15 @@ rm -f %{buildroot}%{_root_libdir}/*.{a,la}
 # Creat the man diretory
 mv %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/man3t
 
-%post  -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 %clean
 rm -rf %{buildroot}
 
+
+%post  -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+
 %files
 %defattr(-,root,root)
 %license COPYING
@@ -124,7 +130,11 @@ rm -rf %{buildroot}
 %{_includedir}/tirpc/rpcsvc/crypt.x
 %{_mandir}/*/*
 
+
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-1
+- updated to 1.3.1.
+
 * Tue Mar 24 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.5-1
 - updated to 1.2.5.
 - dropped Patch1: fixed in upstream.

+ 16 - 15
lib/libt/libtool/libtool-vl.spec

@@ -1,18 +1,18 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-%define gcc_version 9.3.1
+%define gcc_version 10.2.1
 
 Summary: The GNU Portable Library Tool
 Summary(ja): GNU ポータブルライブラリツール
 Name:    libtool
 Version: 2.4.6
-Release: 6%{?_dist_release}
+Release: 7%{?_dist_release}
+Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
+
 License: GPLv2+ and LGPLv2+ and GFDL
-Group:   Development/Tools
 URL:     http://www.gnu.org/software/libtool/
-
 Source:  http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz
 Patch0:  libtool-2.4.6-rpath.patch
 
@@ -84,7 +84,7 @@ GNU Libtoolは、UNIX及びUNIXライクなアーキテクチャで共有ライ
 %package ltdl
 Summary:  Runtime libraries for GNU Libtool Dynamic Module Loader
 Summary(ja): GNU Libtool ダイナミックモジュールローダのランタイムライブラリ
-Group:    System Environment/Libraries
+Group:    system
 Provides: libtool-libs = %{version}-%{release}
 Obsoletes: libtool-libs < 1.5.20
 License:  LGPL
@@ -110,7 +110,7 @@ libtool-ltdl パッケージにはGNU Libtool 動的モジュールローダの
 %package ltdl-devel
 Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader
 Summary(ja): GNU Libtool ダイナミックモジュールローダを使った開発に必要なファイル群
-Group:    Development/Libraries
+Group:    programming
 Requires: libtool-ltdl = %{version}-%{release}
 License:  LGPL
 
@@ -125,7 +125,7 @@ ltdlを使った開発に必要なスタティックライブラリおよびヘ
 ## to build compat32 for x86_64 architecture support
 %package -n compat32-%{name}-ltdl
 Summary: Runtime libraries for GNU Libtool Dynamic Module Loader
-Group: System Environment/Libraries
+Group: system
 %description -n compat32-%{name}-ltdl
 The libtool-ltdl package contains the GNU Libtool Dynamic Module Loader, a
 library that provides a consistent, portable interface which simplifies the
@@ -133,12 +133,15 @@ process of using dynamic modules.
 
 %package -n compat32-%{name}-ltdl-devel
 Summary: Tools needed for development using the GNU Libtool Dynamic Module Loader
-Group: Development/Libraries
+Group: programming
 Requires: compat32-%{name}-ltdl = %{version}-%{release}
 %description -n compat32-%{name}-ltdl-devel
 Static libraries and header files for development with ltdl.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 %patch0 -p1 
@@ -149,7 +152,6 @@ Static libraries and header files for development with ltdl.
 
 
 %build
-
 autoreconf -v
 
 export CC=gcc
@@ -186,14 +188,10 @@ if [ "$1" = 0 ]; then
 fi
 
 %post ltdl -p /sbin/ldconfig
-
 %postun ltdl -p /sbin/ldconfig
 
-%post -n compat32-%{name}-ltdl
-/sbin/ldconfig
-
-%postun -n compat32-%{name}-ltdl
-/sbin/ldconfig
+%post -n compat32-%{name}-ltdl -p /sbin/ldconfig
+%postun -n compat32-%{name}-ltdl -p /sbin/ldconfig
 
 
 %files
@@ -233,6 +231,9 @@ fi
 
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.6-7
+- rebuilt with gcc-10.2.1.
+
 * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.6-6
 - rebuilt with gcc-9.3.1.
 

+ 24 - 20
lib/libx/libxcrypt/libxcrypt-vl.spec

@@ -1,4 +1,9 @@
 %bcond_with fipstest
+%if 0%{?__isa_bits} == 64
+%bcond_without check
+%else
+%bcond_with check
+%endif
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
@@ -16,7 +21,6 @@
 %bcond_with    memcheck
 %endif
 
-
 # Shared object version of libcrypt.
 %if %{with new_api}
 %global soc  2
@@ -100,11 +104,10 @@ fi                                                             \
 %endif
 
 Name:           libxcrypt
-Version:        4.4.15
-Release:        1%{?_dist_release}
 Summary:        Extended crypt library for descrypt, md5crypt, bcrypt, and others
-
-Group:          System Environment/Libraries
+Version:        4.4.17
+Release:        1%{?_dist_release}
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -124,6 +127,9 @@ BuildRequires:  libtool
 %if %{with memcheck}
 BuildRequires:  valgrind
 %endif
+%if %{with check}
+BuildRequires:  glibc-debuginfo
+%endif
 
 # We do not need to keep this forever.
 # We need a version of glibc, that doesn't build libcrypt anymore.
@@ -163,6 +169,7 @@ that have been provided by glibc's libcrypt.so.1.
 %if %{with new_api} && %{with compat_pkg}
 %package        compat
 Summary:        Compatibility library providing legacy API functions
+Group:          system
 
 Requires:       %{name}%{?_isa}         == %{version}-%{release}
 
@@ -181,7 +188,7 @@ work unmodified with the library supplied by this package.
 
 %package        devel
 Summary:        Development files for %{name}
-Group:          Development/Libraries
+Group:          programming
 
 Conflicts:      man-pages               < 4.15-3
 
@@ -195,7 +202,7 @@ developing applications that use %{name}.
 
 %package        static
 Summary:        Static library for -static linking with %{name}
-Group:          Development/Libraries
+Group:          programming
 
 Requires:       %{name}-devel%{?_isa}  == %{version}-%{release}
 Requires:       glibc-static%{?_isa}
@@ -210,8 +217,7 @@ discouraged.
 
 %package -n     compat32-%{name}
 Summary:        Extended crypt library for descrypt, md5crypt, bcrypt, and others
-
-Group:          System Environment/Libraries
+Group:          system
 
 %description -n compat32-%{name}
 libxcrypt is a modern library for one-way hashing of passwords.  It
@@ -242,7 +248,7 @@ that have been provided by glibc's libcrypt.so.1.
 
 %package -n     compat32-%{name}-devel
 Summary:        Development files for cpmpat32-%{name}
-Group:          Development/Libraries
+Group:          programming
 
 Requires:       %{name}-devel        == %{version}-%{release}
 Requires:       compat32-glibc-devel
@@ -252,6 +258,9 @@ The compat32-%{name}-devel package contains libraries and header files for
 developing applications that use compat32-%{name}.
 
 
+%debug_package
+
+
 %prep
 %autosetup -p 1
 ./autogen.sh
@@ -320,6 +329,7 @@ rm -rf %{buildroot}
 %{_bindir}/find %{buildroot} -name '*.la' -print -delete
 
 
+%if %{with check}
 %check
 %if %{with new_api} && %{with compat_pkg}
 for dir in %{_vpath_builddir} %{_vpath_builddir}-compat; do
@@ -345,24 +355,20 @@ for dir in %{_vpath_builddir}; do
     }
 %endif
 done
+%endif
 
 
 %post -p /sbin/ldconfig
-
 %postun -p /sbin/ldconfig
 
 %if %{with new_api} && %{with compat_pkg}
 %post compat -p /sbin/ldconfig
-
 %postun compat -p /sbin/ldconfig
-
 %endif
 
 %if 0%{?build_compat32}
 %post -n compat32-%{name} -p /sbin/ldconfig
-
 %postun -n compat32-%{name} -p /sbin/ldconfig
-
 %endif
 
 
@@ -377,7 +383,6 @@ done
 /%{_lib}/libcrypt.so.%{sov}
 %{_mandir}/man5/crypt.5.*
 
-
 %if %{with new_api} && %{with compat_pkg}
 %files          compat
 %if %{with fipstest}
@@ -388,7 +393,6 @@ done
 /%{_lib}/libcrypt.so.%{csov}
 %endif
 
-
 %files          devel
 %doc ChangeLog TODO
 /%{_lib}/lib*crypt.so
@@ -397,14 +401,12 @@ done
 %{_libdir}/pkgconfig/%{name}.pc
 %{_mandir}/man3/crypt*.3*
 
-
 %files          static
 %if %{with fipstest}
 /%{_lib}/.lib*crypt.a.hmac
 %endif
 /%{_lib}/lib*crypt.a
 
-
 %if 0%{?build_compat32}
 %files -n       compat32-%{name}
 %if %{with fipstest}
@@ -414,7 +416,6 @@ done
 /%{_lib}/libcrypt.so.%{soc}
 /%{_lib}/libcrypt.so.%{sov}
 
-
 %files -n       compat32-%{name}-devel
 /%{_lib}/lib*crypt.so
 %{_libdir}/pkgconfig/libcrypt.pc
@@ -423,6 +424,9 @@ done
 
 
 %changelog
+* Tue Feb 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.4.17-1
+- new upstream release.
+
 * Sat Mar 28 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.4.15-1
 - new upstream release.
 

+ 4 - 1
v/valgrind/valgrind-vl.spec

@@ -30,7 +30,7 @@ Summary:        Tool for finding memory management bugs in programs
 Summary(ja):    プログラムのメモリ管理バグを発見するためのツール
 Name:           valgrind
 Version:        3.16.1
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -403,6 +403,9 @@ echo ===============END TESTING===============
 
 
 %changelog
+* Wed Feb 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.16.1-2
+- rebuilt with current environment.
+
 * Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.16.1-1
 - new upstream release.
 - dropped Patch4-35.