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
3cb5b701a1
Add grpcio to spelling exclusions in rpmlintrc file
2021-04-07 08:18:34 -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