Bug 26668 - apt-get does not resolve versioned perl dependency with slash
: apt-get does not resolve versioned perl dependency with slash
Status: NEW
: Sisyphus
(All bugs in Sisyphus/apt)
: unstable
: all Linux
: P3 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-12-04 09:44 by
Modified: 2012-07-12 01:35 (History)


Attachments
Проблемный .spec (1.50 KB, text/x-rpm-spec)
2011-12-04 09:46, serpiph
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-12-04 09:44:43
Невозможно собрать пакет, если в .spec файле есть такие строчки:
BuildRequires: perl(Test/Pod.pm) >= 1.0.0
При этом выпадает сообщение:

$ gear-hsh-build --prefix=/home/user/Work/Repo64
--repo=/home/user/Work/Repo64/repo
gear-hsh-build: Building /home/pif/Work/ALTLinux/packages/perl-Paranoid/.git...
<86>Dec  3 21:15:44 userdel[23275]: delete user `rooter'
<86>Dec  3 21:15:44 userdel[23275]: remove group `rooter'
<86>Dec  3 21:15:44 groupadd[23276]: new group: name=rooter, gid=503
<86>Dec  3 21:15:44 useradd[23277]: new user: name=rooter, uid=502, gid=503,
home=/root, shell=/bin/bash
<86>Dec  3 21:15:45 userdel[23279]: delete user `builder'
<86>Dec  3 21:15:45 userdel[23279]: remove group `builder'
<86>Dec  3 21:15:45 groupadd[23280]: new group: name=builder, gid=504
<86>Dec  3 21:15:45 useradd[23281]: new user: name=builder, uid=503, gid=504,
home=/usr/src, shell=/bin/bash
Чтение списков пакетов...
Построение дерева зависимостей...
Выбрано perl-BerkeleyDB для 'perl(BerkeleyDB.pm)'
Выбрано perl-libnet для 'perl(Net/SMTP.pm)'
Выбрано perl-Unix-Syslog для 'perl(Unix/Syslog.pm)'
Выбрано perl-CGI для 'perl(CGI.pm)'
Выбрано perl-Socket6 для 'perl(Socket6.pm)'
E: Невозможно найти пакет perl(Test
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.
gear-hsh-build: Build failed.  You may wish to check
``/home/user/Work/Repo64/repo'' for leftovers.

Если требование версии убрать, то сборка проходит нормально. Сам rpm собирает
пакет с такой сборочной зависимостью без вопросов.
------- Comment #1 From 2011-12-04 09:46:20 -------
Created an attachment (id=5243) [details]
Проблемный .spec

Всё разваливается на этом .spec файле на этапе установки пакетов в сборочницу.
------- Comment #2 From 2011-12-04 13:52:04 -------
# apt-get install -q 'perl(Test/Pod.pm) >= 1.0.0'
Reading Package Lists...
Building Dependency Tree...
E: Couldn't find package perl(Test
------- Comment #3 From 2011-12-04 16:41:33 -------
(В ответ на комментарий №2)
> # apt-get install -q 'perl(Test/Pod.pm) >= 1.0.0'
> Reading Package Lists...
> Building Dependency Tree...
> E: Couldn't find package perl(Test

То есть это в apt зарыто. Понятно. Тем более неприятно, так как hasher
использует именно его для своей работы. Ждём исправления.
------- Comment #4 From 2012-07-12 01:34:22 -------
*** Bug 27367 has been marked as a duplicate of this bug. ***