Bug 42743 - Назрела необходимость обновить protobuf хотя бы до 3.19.4
Summary: Назрела необходимость обновить protobuf хотя бы до 3.19.4
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: protobuf (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-12 17:12 MSK by Николай Костригин
Modified: 2023-11-27 08:01 MSK (History)
20 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Николай Костригин 2022-05-12 17:12:22 MSK
В апстриме есть релиз 3.20.1.

Попробовал сам, пока наткнулся на java.

[...]
+ chmod 644 examples/AddPerson.java examples/BUILD examples/CMakeLists.txt examples/ListPeople.java examples/Makefile examples/README.md examples/WORKSPACE examples/add_person.cc examples/add_person.dart examples/add_person.py examples/addressbook.proto examples/go examples/list_people.cc examples/list_people.dart examples/list_people.py examples/pubspec.yaml
+ rm -f python/google/protobuf/internal/json_format_test.py
+ cp -fR python python3
+ /usr/bin/python3 /usr/share/java-utils/pom_editor.py pom_remove_dep org.easymock:easymockclassextension java/pom.xml java/core/pom.xml java/lite/pom.xml java/util/pom.xml
Error in processing java/pom.xml
Dependency 'org.easymock:easymockclassextension' not found.
Usage: %pom_remove_dep [groupId]:[artifactId] [POM location]
error: Bad exit status from /usr/src/tmp/rpm-tmp.42093 (%prep)


RPM build errors:
    Macro %pkgname not found
    Bad exit status from /usr/src/tmp/rpm-tmp.42093 (%prep)
Command exited with non-zero status 1
1.02user 0.20system 0:01.22elapsed 100%CPU (0avgtext+0avgdata 21244maxresident)k
0inputs+0outputs (0major+47729minor)pagefaults 0swaps
hsh-rebuild: rebuild of `pkg.tar' failed.

По поводу "Dependency 'org.easymock:easymockclassextension' not found." нашел в [1] рецепт миграции:

"Migration

Moving from EasyMock CE to EasyMock 3.0 is straightforward. You need to remove the dependency to EasyMock CE and replace all imports to

org.easymock.classextension.*

by imports to

org.easymock.*

which basically means to remove .classextension from everywhere in your code.
"

Однако, все эти easymock грепается только только как зависимости в спеке. Получается, что нужно править или апдейтить java-пакеты easymock-(4.1 -> 4.3)?

[1] http://easymock.sourceforge.net/EasyMock3_0_ClassExtension_Documentation.html
Comment 1 Grigory Ustinov 2022-05-20 11:38:37 MSK
Отличная мысль, но я тут вообще не причём.
Comment 2 Ivan A. Melnikov 2023-11-27 08:01:16 MSK
В Сизифе 3.21.12, спасибо shaba@