Commit Graph

129 Commits

Author SHA1 Message Date
Benjamin A. Beasley d8f3851f85 Adapt to google-benchmark 1.6.0 2021-09-14 15:05:01 -04:00
Benjamin A. Beasley fcd2e4fe02 Update some spec file comments 2021-08-23 15:45:51 -04:00
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
Benjamin A. Beasley 2dadba5e8f Merge branch 'pr3'
https://src.fedoraproject.org/rpms/grpc/pull-request/3

Remove -std=gnu99 from setup.py script
2021-02-01 11:38:18 -05:00
Fedora Release Engineering 00c46bdb7e - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 13:00:17 +00:00
Adrian Reber 42cea2c212
Rebuilt for protobuf 3.14 2021-01-14 08:46:37 +01:00
Tom Stellard 9c290336d4 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-19 00:07:19 +00:00
Timm Bäder 4e59cc2c59 Remove -std=gnu99 from setup.py script
This is the equivalent of https://github.com/grpc/grpc/pull/23671
upstream. Using -gnu99 for C++ code makes GCC warn and clang error.
2020-12-09 08:57:25 +01:00
Artem Polishchuk 06f39c9753 build: disable LTO due to rh#1893533 2020-11-13 07:57:14 +02:00
Adrian Reber 9310245928
Rebuilt for protobuf 3.13 2020-09-24 08:58:20 +02:00
Gwyn Ciesla 7c4d8c04c4 Patches for https://github.com/grpc/grpc/pull/21669 2020-08-03 09:26:23 -05:00
Fedora Release Engineering fd56af7a15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 00:23:52 +00:00
Miro Hrončok aa731c97b5 Replace Python version glob with macro (needed for Python 3.10+)
See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/PQIGCQCRNBYNXBX2ICWEM3PLDLNOG2ZT/

Co-authored-by: Tomas Hrnciar <thrnciar@redhat.com>
2020-07-13 21:04:22 +02:00
Adrian Reber ef05f06a77
Rebuilt for protobuf 3.12 2020-06-21 21:07:50 +02:00
Miro Hrončok ae84ab8753 Rebuilt for Python 3.9 2020-05-26 02:47:42 +02:00
Fedora Release Engineering 324b1afedb - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 03:36:02 +00:00
Sergey Avseyev 3b94ecfeb9
Update to 1.26.0 2020-01-15 23:19:19 +03:00
Orion Poplawski f302d3b94a Rebuild for protobuf 3.11 2019-12-18 20:28:01 -07:00
Miro Hrončok 4d76576881 Rebuilt for Python 3.8.0rc1 (#1748018) 2019-10-03 13:54:14 +02:00
Miro Hrončok 751c4247bd Rebuilt for Python 3.8 2019-08-19 10:15:31 +02:00
Fedora Release Engineering 081b763df4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 07:48:20 +00:00
Sergey Avseyev 1f1b01a90d
Update to 1.20.1 2019-05-17 11:10:36 +03:00
Fedora Release Engineering eabd20e807 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 01:37:21 +00:00
Sergey Avseyev 4d8a3c0fe4
Update to 1.18.0 2019-01-16 21:11:28 +03:00
Igor Gnatenko c9c00b2696
Rebuild
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-12-17 14:25:41 +01:00
Igor Gnatenko f20099b2d6
Properly store patch in SRPM
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-12-17 14:23:22 +01:00
Sergey Avseyev fe044972b6
Bump release version 2018-12-17 14:17:20 +03:00
Mathieu Bridon b3bb2c60a8 Only build the Ruby plugin on Fedora >= 30
Fedora < 30 have protobuf 3.5, which doesn't have the required parts to
build the Ruby plugin.

We can't update protobuf there, because upstream bumped the soname which
goes contrary to the Fedora update policy.

As a result, if we want Fedora 28 and 29 to have gRPC, we have to
disable its Ruby plugin.

Upstream doesn't seem to have an easy way to just not build it, so this
commit introduces a patch to remove it from the Makefile.

This should be okay, since it's only temporary anyway: Fedora 30 (and
future releases) already have a recent enough protobuf so this won't be
necessary any more.
2018-12-17 11:46:12 +01:00
Sergey Avseyev 637ef6452b
Update to 1.17.1 and add python bindings 2018-12-14 22:51:14 +03:00
Sergey Avseyev bf7e9a8d24
Initial import (#1654324) 2018-12-07 11:01:19 +03:00