Commit Graph

77 Commits

Author SHA1 Message Date
Benjamin A. Beasley ef054cb40c Remove arguably-excessive use of the %%{name} macro 2021-08-20 12:36:20 -04:00
Benjamin A. Beasley 8680b21905 No files need CRNL line ending fixes anymore
(We still ignore C# sources and related files.)
2021-08-20 12:31:35 -04:00
Benjamin A. Beasley 791e0d22f9 Spiff up shebang-fixing snippet 2021-08-20 12:25:27 -04:00
Benjamin A. Beasley 7307de30c3 Remove executable permissions from more non-script sources, and send a PR upstream 2021-08-20 12:24:39 -04:00
Benjamin A. Beasley 73418cac4f Some minor spec file cleanup 2021-08-20 12:00:37 -04:00
Benjamin A. Beasley fe0a859b97 Update to grpc 1.39.1 (close RHBZ#1993554)
Drop unused patch grpc-1.37.0-importlib-abc-python3.10.patch

Replace grpc-1.39.0-python-grpcio_tools-use-system-protobuf.patch with a
sed expression since it required constant trivial rebasing.
2021-08-19 16:43:13 -04:00
Benjamin A. Beasley 33f1b89bb0 More updates to documented/skipped test failures 2021-08-19 14:14:24 -04:00
Benjamin A. Beasley 0cc3ce66e2 Some updates to documented/skipped test failures 2021-08-06 11:38:51 -04:00
Benjamin A. Beasley 2933935dc1 Update to 1.39.0
General:
  • New version 1.39.0
  • Rebase patches as needed

C (core) and C++ (cpp):
  • New C soversion 18
  • New C++ soversion 1.39

Python:
  • New subpackages python3-grpcio-admin and python3-grpcio-csds
2021-08-03 09:48:47 -04:00
Benjamin A. Beasley 603761ed3f Simplify core test exclusion (no more useless use of cat) 2021-07-21 17:45:56 -04:00
Benjamin A. Beasley 1c408ac7d6 Opt in to rpmautospec 2021-07-20 16:53:45 -04:00
Benjamin A. Beasley 4bb6f89c3d Use googletest 1.11.0 2021-07-09 15:01:27 -04:00
Benjamin A. Beasley 789220e04e Add BR on xxhash-static since we use it as a header-only library 2021-06-14 18:30:59 -04:00
Rich Mattes 45838ef530 Rebuild for abseil-cpp-20210324.2 2021-06-10 19:25:32 -04:00
Stephen Gallagher fc9e7df7ae
Fix builds against Python 3.10 on ELN/RHEL as well
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2021-06-10 15:19:49 -04:00
Benjamin A. Beasley ec47db24eb Stop patching source to unbundle xxhash
Since it turns out xxhash is used as a header-only library, we can stop
patching the source to unbundle it; removing the bundled copy suffices.
2021-06-10 10:40:30 -04:00
Python Maint f37e5cf196 Rebuilt for Python 3.10 2021-06-04 20:06:31 +02:00
Benjamin A. Beasley 9a1411244e Use full gRPC_{CPP,CSHARP}_SOVERSION in file globs 2021-05-21 11:01:38 -04:00
Benjamin A. Beasley ce88e01640 New version 1.37.1
- General:
  * New version 1.37.1
  * Drop patches that were upstreamed since the last packaged release, were
    backported from upstream in the first place, or have otherwise been
    obsoleted by upstream changes.
  * Rebase/update remaining patches as needed
  * Drop Fedora 32 compatibility
- C (core) and C++ (cpp):
  * Switch to CMake build system and add CMake files to -devel package
  * Build with C++17 for compatibility with the abseil-cpp package in Fedora
  * Run the port server during core tests
2021-05-11 08:57:48 -04:00
Benjamin A. Beasley 13d2166fd0 Do not use %exclude for unpackaged files (RPM 4.17 compatibility) 2021-04-06 16:24:08 -04:00
Benjamin A. Beasley 986bbc822c Stop using %pyproject_buildrequires with %py3_build/%py3_install 2021-04-03 08:44:53 -04:00
Benjamin A. Beasley 6abb104222 Improved googletest source URL (better tarball name) 2021-03-25 20:25:22 -04:00
Benjamin A. Beasley ee2d9c95ea Start running some of the core tests in %check 2021-03-23 17:59:49 -04:00
Benjamin A. Beasley b41de1c8fd Fix typo in 7789765215 2021-03-23 12:30:39 -04:00
Benjamin A. Beasley 7789765215 Replace “%if %{__isa_bits} != 32”, which causes errors in koji, with “%ifarch %{ix86} %{arm32}” 2021-03-22 18:30:55 -04:00
Benjamin A. Beasley 859420cde8 Remove a couple of redundant BR’s 2021-03-22 16:57:22 -04:00
Benjamin A. Beasley 119766de28 Build the Doxygen reference manuals, and merge the python-grpcio-doc subpackage into grpc-doc 2021-03-22 11:20:27 -04:00
Benjamin A. Beasley 426ac1e447 Start running most of the tests in %check 2021-03-21 18:31:12 -04:00
Benjamin A. Beasley 59c4bca4db Drop python3dist(setuptools) BR, redundant with %pyproject_buildrequires 2021-03-21 10:39:39 -04:00
Benjamin A. Beasley 9ce49f9e83 Trivial whitespace change 2021-03-15 12:33:34 -04:00
Benjamin A. Beasley 9af26a9eed Fix gflags CMake target name for dynamic linking 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley 3ac80eca71 Add CMake files to the files list for the -devel package 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley 5c54e1625e Add %py_provides for Fedora 32 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley dc22a8a3e9 Manually install grpc_cli (CMake) 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley 91ffc303ac Add a comment about not installing the Python grpcio_tests package 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley 7796406817 Fix Python package builds; packages were missing generated proto modules and were not usable! 2021-03-15 12:27:17 -04:00
Benjamin A. Beasley e1dddacaa8 Improved CMake options 2021-03-15 12:27:16 -04:00
Benjamin A. Beasley 78adfdc8ec Fix the directory in which CMake installs pkgconfig files 2021-03-15 12:27:16 -04:00
Benjamin A. Beasley 934e38fa43 Python: BR gevent for gevent tests 2021-03-15 12:27:16 -04:00
Benjamin A. Beasley 53fe707809 Fix a link error in the core tests when using CMake; add several patches required for the Python tests 2021-03-15 12:27:16 -04:00
Benjamin A. Beasley acc3813ea1 Allow building tests with our own copy of gtest/gmock, which will become mandatory when we depend on abseil-cpp and switch to C++17 2021-03-15 09:04:54 -04:00
Benjamin A. Beasley 41172ba5e1 Let the -devel package require cmake-filesystem 2021-03-15 09:04:54 -04:00
Benjamin A. Beasley 2d851402fe Style changes in Python environment setup 2021-03-15 09:04:53 -04:00
Benjamin A. Beasley 9255a1abe0 Drop explicit pkgconfig BR 2021-03-15 08:51:24 -04:00
Benjamin A. Beasley 5ab84a2f96 Use cmake() dependencies first, and pkgconfig() dependencies second, where available 2021-03-15 08:51:24 -04:00
Benjamin A. Beasley 7adc2b7656 Move so-version macros and add comments showing where to read them from 2021-03-15 08:51:24 -04:00
Benjamin A. Beasley 222943799f Add comment about grpc-0001-enforce-system-crypto-policies.patch upstream status 2021-03-15 08:51:24 -04:00
Benjamin A. Beasley 56e498c003 Replace * with • in descriptions 2021-03-15 08:51:24 -04:00
Benjamin A. Beasley 34ecf95791 Add CMake build support but do not enable it yet; there is still a problem where grpc_cli is only built with the tests, and a linking problem when building the tests 2021-02-16 08:40:47 -05:00
Benjamin A. Beasley 87469ef514 Significant packaging improvements and new subpackages
- General:
  * Update summaries and descriptions
  * Update License fields to include licenses from bundled components
  * Fix failure to respect Fedora build flags
  * Use the system shared certificate bundle instead of shipping our own
- CLI:
  * No longer set rpath $ORIGIN
- C (core) and C++ (cpp):
  * Add c_so_version/cpp_so_version macros
  * Split out C++ bindings and shared data into subpackages
  * Drop obsolete ldconfig_scriptlets macro
  * Stop stripping debugging symbols
- Python:
  * Use generated BR’s
  * Build and package Python binding documentation
  * Disable accommodations for older libc’s
  * Patch out -std=gnu99 flag, which is inappropriate for C++
  * Build additional Python packages grpcio_tools, gprcio_channelz,
    grpcio_health_checking, grpcio_reflection, grpcio_status, and
    grpcio_testing
2021-02-02 18:12:12 -05:00