Bug 34120 - Обновить protobuf до 3.4.1
Summary: Обновить protobuf до 3.4.1
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: protobuf-compiler (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-11-02 19:43 MSK by Антон Мидюков
Modified: 2017-11-06 17:53 MSK (History)
19 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2017-11-02 19:43:49 MSK
В задании 192972 я пробую собрать версию 3.4.1. Обламывается сборка java:
[ERROR]   
[ERROR]   The project com.google.protobuf:protobuf-parent:3.4.1 (/usr/src/RPM/BUILD/protobuf-3.4.1/java/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for com.google.protobuf:protobuf-parent:3.4.1: Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact com.google:google:pom:1 has not been downloaded from it before. and 'parent.relativePath' points at wrong local POM @ line 6, column 11 -> [Help 2]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

Впервые сталкиваюсь со сборкой java пакета, так что никаких мыслей нет, чего ему надо. С отключенной java сборка проходит успешно.
Comment 1 viy 2017-11-02 20:37:43 MSK
Помог бы
BuildRequires: mvn(com.google:google:pom)
только у нас в Сизифе такого нет :(
В федоре их добавляли как sourceXX.
Вот пример
#193033 BUILDING #1 [locked] [test-only] sisyphus srpm=protobuf-3.3.1-alt1_2.src.rpm

(если что, его можно в Сизиф отправить, правда, там 3.3.1)
Comment 2 Антон Мидюков 2017-11-03 05:49:06 MSK
(In reply to comment #1)
> Помог бы
> BuildRequires: mvn(com.google:google:pom)
> только у нас в Сизифе такого нет :(
> В федоре их добавляли как sourceXX.

Спасибо!
googletest 1.8 у нас есть. Возможно требуется googletest версии именно 1.7. Пока пробую у себя локально собирать с
BuildRequires: libgmock-devel
Comment 3 viy 2017-11-05 17:29:52 MSK
Я собрал готовый к употреблению пакет protobuf, правда, версии 3.3.1
(но, лучше чем 2.х)
в [#193267] FAILED (try 2) srpm=protobuf-3.3.1-alt1_2jpp8.src.rpm

FAILED там только потому, что клиенты не пересобраны.

2017-Nov-05 14:13:52 :: build check OK
2017-Nov-05 14:14:04 :: noarch check OK
2017-Nov-05 14:14:05 :: version check OK
        i586: NEW unmet dependencies detected:
PokerTH#1.1.1-alt4              libprotobuf.so.9 >= sibcoin-debuginfo#0.16.1.2-
[...]
        x86_64: NEW unmet dependencies detected:
PokerTH#1.1.1-alt4              libprotobuf.so.9()(64bit) >= 
[...]

Если хотите, могу помочь с обновлением, в том смысле,
что импортирую в git и соберу в Сизиф 3.3.1, а там от 3.3.1 до 3.4.1
будет обновляться легче.
Comment 5 Антон Мидюков 2017-11-05 19:05:47 MSK
(In reply to comment #3)
> Я собрал готовый к употреблению пакет protobuf, правда, версии 3.3.1
> (но, лучше чем 2.х)
> в [#193267] FAILED (try 2) srpm=protobuf-3.3.1-alt1_2jpp8.src.rpm
> 
> FAILED там только потому, что клиенты не пересобраны.
> 
> 2017-Nov-05 14:13:52 :: build check OK
> 2017-Nov-05 14:14:04 :: noarch check OK
> 2017-Nov-05 14:14:05 :: version check OK
>         i586: NEW unmet dependencies detected:
> PokerTH#1.1.1-alt4              libprotobuf.so.9 >= sibcoin-debuginfo#0.16.1.2-
> [...]
>         x86_64: NEW unmet dependencies detected:
> PokerTH#1.1.1-alt4              libprotobuf.so.9()(64bit) >= 
> [...]
> 
> Если хотите, могу помочь с обновлением, в том смысле,
> что импортирую в git и соберу в Сизиф 3.3.1, а там от 3.3.1 до 3.4.1
> будет обновляться легче.

Спасибо! Сегодня руки как раз дошли попробовать пособирать, натолкнулся как раз на нехватку сборочных зависимостей. Так что ваш импортированный и работающий спек очень кстати. Но я всё же думаю, что стоит в данном конкретном случае воздержаться от простого импорта пакета, потому что:
1 пакет собирался в gear до этого
2 можно использовать системный пакет googletest, и не тащить в SOURCE два архива исходных текстов
3 соберу сразу последнюю версию, можно будет чуть дольше не думать об обновлении на новую версию
4 я опыта чуток наберусь :-)

Локально в хэшере собралось. Так что необходимости собирать версию 3.3.1 нет. Завтра вечером до ума спек доведу и отправлю на сборку. Спасибо за помощь.
Comment 6 viy 2017-11-05 19:55:02 MSK
ок, спасибо!
Comment 7 Repository Robot 2017-11-06 17:53:12 MSK
protobuf-3.4.1-alt1 -> sisyphus:

Mon Nov 06 2017 Anton Midyukov <antohami@altlinux> 3.4.1-alt1
- New version 3.4.1 (Closes: 34120). Thanks Igor Vlasenko