В задании 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 сборка проходит успешно.
Помог бы 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)
(In reply to comment #1) > Помог бы > BuildRequires: mvn(com.google:google:pom) > только у нас в Сизифе такого нет :( > В федоре их добавляли как sourceXX. Спасибо! googletest 1.8 у нас есть. Возможно требуется googletest версии именно 1.7. Пока пробую у себя локально собирать с BuildRequires: libgmock-devel
Я собрал готовый к употреблению пакет 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 будет обновляться легче.
http://git.altlinux.org/tasks/193267/logs/events.2.1.log
(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 нет. Завтра вечером до ума спек доведу и отправлю на сборку. Спасибо за помощь.
ок, спасибо!
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