Bug 36528 - apt can't install the build env (for libpreludedb) when some rebuilt pkgs (libprelude) are available (with another disttag)
Summary: apt can't install the build env (for libpreludedb) when some rebuilt pkgs (li...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: apt (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Ivan Zakharyaschev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-05 22:36 MSK by AEN
Modified: 2020-11-17 23:37 MSK (History)
28 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description AEN 2019-04-05 22:36:49 MSK
The following packages have unmet dependencies:
  libprelude-devel: Depends: libprelude (= 5.0.0-alt1_1:sisyphus+225143.100.2.2)
E: Broken packages
Comment 1 AEN 2019-04-05 22:38:04 MSK
Это при пересборки libpreludedb
Comment 2 Dmitry V. Levin 2019-04-06 02:15:08 MSK
Works for me. Но!
$ rpmquery -R libprelude-devel
pkgconfig(gnutls)  
/bin/sh  
/usr/lib64/pkgconfig  
libltdl7-devel  
ruby(2.5.0)  
libprelude = 5.0.0-alt1_1:sisyphus+225143.100.2.2

За этот ruby(2.5.0) кто-то заплатит...
Comment 3 AEN 2019-04-06 13:42:05 MSK
(В ответ на комментарий №2)
> Works for me. Но!

Ломается сборка libpreludedb из-зависимосией в libprelude.

http://git.altlinux.org/tasks/225625/logs/events.57.1.log
Comment 4 Dmitry V. Levin 2019-04-06 14:12:59 MSK
(In reply to comment #3)
> (В ответ на комментарий №2)
> > Works for me. Но!
> 
> Ломается сборка libpreludedb из-зависимосией в libprelude.
> 
> http://git.altlinux.org/tasks/225625/logs/events.57.1.log

Тестовая пересборка этого не демонстрирует.
Comment 6 Dmitry V. Levin 2019-04-06 14:15:44 MSK
.
Comment 7 Grigory Ustinov 2019-04-06 14:43:24 MSK
Будем разбираться.
Comment 8 Ivan Zakharyaschev 2019-04-10 16:59:53 MSK
Подозреваю, что чтобы продемонстрировать эту проблему apt, нужно чтобы при сборке libpreludedb было доступно два варианта libprelude (один из Sisyphus, другой пересобранный).

На сегодня (по нашим локальным тестам в hasher) apt из этого задания проблему не решает:

#223177 EPERM #9 sisyphus apt.git=apt-0.5.15lorg2-alt62 apt-indicator.git=0.3.12-alt3 apt-repo-tools.git=apt-repo-tools-0.6.0.22-alt1 aptitude.git=0.4.5-alt10 packagekit.git=1.1.12-alt5 perl-AptPkg.git=0.1.26-alt4.qa1.2 synaptic.git=0.58-alt21

(ставили и в хост систему, и в sources.list для hasher добавляли).

Workaround есть простой: увеличить release при пересборке. (Что grenka@ и применить в своей пересборке.)
Comment 9 Ivan Zakharyaschev 2019-04-10 17:18:05 MSK
[imz@team ~]$ tail /tasks/226999/logs/events.1.1.log 
The following packages have unmet dependencies:
  libprelude-devel: Depends: libprelude (= 5.0.0-alt1_1:sisyphus+226675.100.1.1)
E: Broken packages
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
2019-Apr-10 14:10:41 :: [x86_64] libpreludedb-5.0.0-alt1_1.1.src.rpm: remote: cannot build src.rpm
2019-Apr-10 14:10:41 :: [x86_64] #200 libpreludedb-5.0.0-alt1_1.1.src.rpm: build FAILED
2019-Apr-10 14:10:41 :: [x86_64] requesting cancellation of task processing
2019-Apr-10 14:10:52 :: [i586] #100 libprelude-5.0.0-alt1_1.src.rpm: build OK
2019-Apr-10 14:10:52 :: [i586] task processing CANCELLED
[imz@team ~]$
Comment 10 Dmitry V. Levin 2019-04-10 17:20:16 MSK
(In reply to comment #9)
> [imz@team ~]$ tail /tasks/226999/logs/events.1.1.log 

Там используется apt из Сизифа.