* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
@ 2011-01-30 19:18 ` Alexey Tourbin
2011-01-30 21:10 ` Igor Vlasenko
` (2 more replies)
0 siblings, 3 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-30 19:18 UTC (permalink / raw)
To: devel
On Sun, Jan 30, 2011 at 03:05:32PM +0300, Girar Builder robot wrote:
> http://git.altlinux.org/tasks/37669/task/log.1.1
>
> 2011-Jan-30 15:03:36 :: task #37669 for sisyphus started by aris:
> #100 build telepathy-haze-0.4.0-alt2.src.rpm
> 2011-Jan-30 15:03:37 :: cloned Sisyphus
> 2011-Jan-30 15:03:38 :: [x86_64] #100 telepathy-haze-0.4.0-alt2.src.rpm: build start
> 2011-Jan-30 15:03:38 :: [i586] #100 telepathy-haze-0.4.0-alt2.src.rpm: build start
> /.out/telepathy-haze-0.4.0-alt2.i586.rpm: filesystem intersections: /usr/lib/debug
> sisyphus_check: check-intersects ERROR: intersections with system packages
> hsh-rebuild: telepathy-haze-0.4.0-alt2.src.rpm: sisyphus_check failed.
Я направил в сизиф rpm, в котором реализована первая стадия поддержки
debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
В пакете telepathy-haze используется конструкция
%files
%_libexecdir/*
Такого рода конструкции больше использовать нельзя, т.к. они цепляют
/usr/lib/debug.
Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
> 2011-Jan-30 15:05:01 :: [i586] telepathy-haze-0.4.0-alt2.src.rpm: remote: build failed
> 2011-Jan-30 15:05:01 :: [i586] #100 telepathy-haze-0.4.0-alt2.src.rpm: build FAILED
> /.out/telepathy-haze-0.4.0-alt2.x86_64.rpm: filesystem intersections: /usr/lib/debug
> sisyphus_check: check-intersects ERROR: intersections with system packages
> hsh-rebuild: telepathy-haze-0.4.0-alt2.src.rpm: sisyphus_check failed.
> 2011-Jan-30 15:05:31 :: [x86_64] telepathy-haze-0.4.0-alt2.src.rpm: remote: build failed
> 2011-Jan-30 15:05:31 :: [x86_64] #100 telepathy-haze-0.4.0-alt2.src.rpm: build FAILED
> 2011-Jan-30 15:05:02 :: [i586] build FAILED
> 2011-Jan-30 15:05:32 :: [x86_64] build FAILED
> 2011-Jan-30 15:05:32 :: task #37669 for sisyphus FAILED
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 19:18 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Alexey Tourbin
@ 2011-01-30 21:10 ` Igor Vlasenko
2011-01-30 21:17 ` Alexey Shabalin
2011-01-31 5:19 ` REAL
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov
2 siblings, 2 replies; 32+ messages in thread
From: Igor Vlasenko @ 2011-01-30 21:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
> В пакете telepathy-haze используется конструкция
>
> %files
> %_libexecdir/*
>
> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
> /usr/lib/debug.
20 таких пакетов, если что, их можно роботом поправить.
./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/*
./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/*
./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/*
./gdm-2.32.0-alt3.src.spec:%_libexecdir/*
./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/*
./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/*
./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/*
./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/*
./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/*
./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/*
./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/*
./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/*
./reduce-20101119-alt1.src.spec:%_libexecdir/*
./synce-hal-0.15-alt1.src.spec:%_libexecdir/*
./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/*
./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/*
./Terminal-0.4.0-alt3.src.spec:%_libexecdir/*
./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/*
./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/*
./tracker-0.8.17-alt1.src.spec:%_libexecdir/*
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 21:10 ` Igor Vlasenko
@ 2011-01-30 21:17 ` Alexey Shabalin
2011-01-30 21:23 ` Alexey Tourbin
2011-01-31 5:19 ` REAL
1 sibling, 1 reply; 32+ messages in thread
From: Alexey Shabalin @ 2011-01-30 21:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
2011/1/31 Igor Vlasenko :
> On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
>> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
>> В пакете telepathy-haze используется конструкция
>>
>> %files
>> %_libexecdir/*
>>
>> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
>> /usr/lib/debug.
>
> 20 таких пакетов, если что, их можно роботом поправить.
Подождите шашкой махать.
Давайте разберемся, относится ли это к пакетам, где %_libexecdir
переопределен внутри спека (на /usr/libexec)?
> ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/*
> ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/*
> ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/*
> ./gdm-2.32.0-alt3.src.spec:%_libexecdir/*
> ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/*
> ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/*
> ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/*
> ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/*
> ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/*
> ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/*
> ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/*
> ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/*
> ./reduce-20101119-alt1.src.spec:%_libexecdir/*
> ./synce-hal-0.15-alt1.src.spec:%_libexecdir/*
> ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/*
> ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/*
> ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/*
> ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/*
> ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/*
> ./tracker-0.8.17-alt1.src.spec:%_libexecdir/*
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 21:17 ` Alexey Shabalin
@ 2011-01-30 21:23 ` Alexey Tourbin
2011-01-30 21:37 ` Alexey Shabalin
0 siblings, 1 reply; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-30 21:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jan 31, 2011 at 12:17:51AM +0300, Alexey Shabalin wrote:
> 2011/1/31 Igor Vlasenko :
> > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
> >> В пакете telepathy-haze используется конструкция
> >>
> >> %files
> >> %_libexecdir/*
> >>
> >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
> >> /usr/lib/debug.
> >
> > 20 таких пакетов, если что, их можно роботом поправить.
> Подождите шашкой махать.
> Давайте разберемся, относится ли это к пакетам, где %_libexecdir
> переопределен внутри спека (на /usr/libexec)?
Нет, не относится. Это относится только к пакетам, у которых
в списке %files есть строка, которая раскрывается в "/usr/lib/*".
sisyphs_check такие пакеты зарежет. Можно придумать более хитрые
случаи, когда sisyphus_check не сработает, но я пока таких не видел.
Смысл в том, что нельзя использовать слишком общие глоб-паттерны,
которые бы цепляли /usr/lib/debug или /usr/src/debug.
> > ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/*
> > ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/*
> > ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/*
> > ./gdm-2.32.0-alt3.src.spec:%_libexecdir/*
> > ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/*
> > ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/*
> > ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/*
> > ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/*
> > ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/*
> > ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/*
> > ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/*
> > ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/*
> > ./reduce-20101119-alt1.src.spec:%_libexecdir/*
> > ./synce-hal-0.15-alt1.src.spec:%_libexecdir/*
> > ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/*
> > ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/*
> > ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/*
> > ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/*
> > ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/*
> > ./tracker-0.8.17-alt1.src.spec:%_libexecdir/*
>
> --
> Alexey Shabalin
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 21:23 ` Alexey Tourbin
@ 2011-01-30 21:37 ` Alexey Shabalin
2011-01-30 21:47 ` Alexey Tourbin
0 siblings, 1 reply; 32+ messages in thread
From: Alexey Shabalin @ 2011-01-30 21:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
2011/1/31 Alexey Tourbin :
> On Mon, Jan 31, 2011 at 12:17:51AM +0300, Alexey Shabalin wrote:
>> 2011/1/31 Igor Vlasenko :
>> > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
>> >> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
>> >> В пакете telepathy-haze используется конструкция
>> >>
>> >> %files
>> >> %_libexecdir/*
>> >>
>> >> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
>> >> /usr/lib/debug.
>> >
>> > 20 таких пакетов, если что, их можно роботом поправить.
>> Подождите шашкой махать.
>> Давайте разберемся, относится ли это к пакетам, где %_libexecdir
>> переопределен внутри спека (на /usr/libexec)?
>
> Нет, не относится. Это относится только к пакетам, у которых
> в списке %files есть строка, которая раскрывается в "/usr/lib/*".
> sisyphs_check такие пакеты зарежет. Можно придумать более хитрые
> случаи, когда sisyphus_check не сработает, но я пока таких не видел.
> Смысл в том, что нельзя использовать слишком общие глоб-паттерны,
> которые бы цепляли /usr/lib/debug или /usr/src/debug.
Тогда таких пакетов уже не 20. Во многих пакетах в gnome %_libexecdir
переопределён.
>
>> > ./drbd8-tools-8.2.6-alt2.src.spec:%_libexecdir/*
>> > ./evolution-data-server-2.32.1-alt1.src.spec:%_libexecdir/*
>> > ./gdm2.20-2.20.8-alt5.src.spec:%_libexecdir/*
>> > ./gdm-2.32.0-alt3.src.spec:%_libexecdir/*
>> > ./gnome-applets-extra-bookmarks-0.5-alt1.2.src.spec:%_libexecdir/*
>> > ./gnome-applets-extra-gnome-blog-0.9.2-alt1.src.spec:%_libexecdir/*
>> > ./gnome-applets-extra-teatime-2.8.0-alt3.src.spec:%_libexecdir/*
>> > ./gnome-keyring-2.32.1-alt1.src.spec:%_libexecdir/*
>> > ./jabberd2-jud-1.2-alt5.src.spec:%_libexecdir/*
>> > ./jabber-muc-0.8-alt0.3.r51.src.spec:%_libexecdir/*
>> > ./lxde-lxdm-0.3.0-alt1.src.spec:%_libexecdir/*
>> > ./rawtherapee-3.0-alt1.alpha1.src.spec:%_libexecdir/*
>> > ./reduce-20101119-alt1.src.spec:%_libexecdir/*
>> > ./synce-hal-0.15-alt1.src.spec:%_libexecdir/*
>> > ./telepathy-haze-0.4.0-alt1.src.spec:%_libexecdir/*
>> > ./telepathy-salut-0.3.13-alt1.src.spec:%_libexecdir/*
>> > ./Terminal-0.4.0-alt3.src.spec:%_libexecdir/*
>> > ./thunar-thumbnailers-plugin-0.4.1-alt3.src.spec:%_libexecdir/*
>> > ./thunar-volman-plugin-0.3.80+svn7321-alt1.src.spec:%_libexecdir/*
>> > ./tracker-0.8.17-alt1.src.spec:%_libexecdir/*
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 21:37 ` Alexey Shabalin
@ 2011-01-30 21:47 ` Alexey Tourbin
0 siblings, 0 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-30 21:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jan 31, 2011 at 12:37:47AM +0300, Alexey Shabalin wrote:
> > Нет, не относится. Это относится только к пакетам, у которых
> > в списке %files есть строка, которая раскрывается в "/usr/lib/*".
> > sisyphs_check такие пакеты зарежет. Можно придумать более хитрые
> > случаи, когда sisyphus_check не сработает, но я пока таких не видел.
> > Смысл в том, что нельзя использовать слишком общие глоб-паттерны,
> > которые бы цепляли /usr/lib/debug или /usr/src/debug.
>
> Тогда таких пакетов уже не 20. Во многих пакетах в gnome %_libexecdir
> переопределён.
"%_libdir/*" тоже нельзя использовать.
[at@people specs]$ fgrep -xl '%_libdir/*' *.spec
389-admin.spec
apache2-mod_revocator.spec
bison.spec
btanks.spec
cfengine.spec
cgreen.spec
cpufreqd.spec
cuneiform.spec
cunit.spec
dhcp.spec
eaglemode.spec
eiskaltdcpp.spec
firebird-odbc.spec
flex.spec
fricas.spec
gambit.spec
gip.spec
gluegen.spec
gocr.spec
hugin.spec
kbfx.spec
kde-common.spec
kdissert.spec
last.fm.spec
libbox2d.spec
libdomainkeys.spec
libf2cblaslapack-devel.spec
libfblaslapack-devel.spec
libmimedir.spec
libnoch.spec
libqt3-qdataschema.spec
libre2-devel-static.spec
mysql-connector-odbc.spec
pgpool-II.spec
portmidi.spec
refdbg.spec
scrotwm.spec
scsh.spec
sevents.spec
statifier.spec
tesseract.spec
timeshift.spec
tokyocabinet-java.spec
voiceman.spec
webcam-tools.spec
xinetd.spec
xmds.spec
yafray.spec
[at@people specs]$
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 21:10 ` Igor Vlasenko
2011-01-30 21:17 ` Alexey Shabalin
@ 2011-01-31 5:19 ` REAL
2011-01-31 5:30 ` REAL
1 sibling, 1 reply; 32+ messages in thread
From: REAL @ 2011-01-31 5:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
31.01.2011 03:10, Igor Vlasenko пишет:
>> %files
>> %_libexecdir/*
>>
>> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
>> /usr/lib/debug.
И %_libdir/* на i586. А не слишком ли крутой поворот?
> 20 таких пакетов, если что, их можно роботом поправить.
Решать core team, конечно, но я бы задумался над более гуманистическим
(по отношению к мейнтейнерам) подходом.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-31 5:19 ` REAL
@ 2011-01-31 5:30 ` REAL
0 siblings, 0 replies; 32+ messages in thread
From: REAL @ 2011-01-31 5:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
31.01.2011 11:19, REAL пишет:
> 31.01.2011 03:10, Igor Vlasenko пишет:
>>> %files
>>> %_libexecdir/*
>>>
>>> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
>>> /usr/lib/debug.
>
> И %_libdir/* на i586. А не слишком ли крутой поворот?
У нас вот ещё есть /usr/libexec, почему бы debug не пихать туда?
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* [devel] чудесное обретение *-debuginfo пакетов
2011-01-30 19:18 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Alexey Tourbin
2011-01-30 21:10 ` Igor Vlasenko
@ 2011-01-31 5:36 ` Alexey Tourbin
2011-01-31 6:04 ` REAL
` (5 more replies)
2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov
2 siblings, 6 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-31 5:36 UTC (permalink / raw)
To: devel
On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> Я направил в сизиф rpm, в котором реализована первая стадия поддержки
> debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
> Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
который создает *-debuginfo пакеты!
CAVEATS
- strip-макросы не работают
- зависимостей между *-debuginfo пакетами пока нет
- неправильный (завышенный) размер %{SIZE}
Просьба пока не собирать пакетов с системными библиотеками. Можно
как ни в чем не бывало собирать noarch пакеты, а также готовиться
к созданию Национальной Операционной Сисьтемы.
Наверное ночью буду заряжать внеочередную i586-пересборку.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 6:04 ` REAL
@ 2011-01-31 5:57 ` Alexey Tourbin
2011-01-31 6:25 ` REAL
2011-01-31 14:51 ` Dmitry V. Levin
0 siblings, 2 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-31 5:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jan 31, 2011 at 12:04:22PM +0600, REAL wrote:
> 31.01.2011 11:36, Alexey Tourbin пишет:
> >Просьба пока не собирать пакетов с
> >системными библиотеками.
>
> А я уж думал, что это меня в дурку
> положили :-D
В принципе можно собирать, если у библиотеки не очень много клиентов.
Иначе потом будут возникать анметы на уровне *-debuginfo пакетов
из-за .gnu_debuglink.
> -----
> http://git.altlinux.org/tasks/37709/task/log.2.1
> [...]
> nm: /tmp/.private/limb/LlQUnViVTf: No symbols
> /tmp/.private/limb/gb-repo-limb2-sisyphus/x86_64/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.x86_64.rpm:
> /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug:
> nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61.
> nm: /tmp/.private/limb/UNhBi2vGs3: No symbols
> /tmp/.private/limb/gb-repo-limb2-sisyphus/i586/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.i586.rpm:
> /usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug:
> nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61.
> 2011-Jan-31 08:37:05 :: task #37709 for sisyphus FAILED
Вроде исправил, пока локально.
> --
> REAL aka Евгений Ростовцев, программист ЦНИТ
> КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
@ 2011-01-31 6:04 ` REAL
2011-01-31 5:57 ` Alexey Tourbin
2011-01-31 7:56 ` Afanasov Dmitry
` (4 subsequent siblings)
5 siblings, 1 reply; 32+ messages in thread
From: REAL @ 2011-01-31 6:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
31.01.2011 11:36, Alexey Tourbin пишет:
> Просьба пока не собирать пакетов с системными библиотеками.
А я уж думал, что это меня в дурку положили :-D
-----
http://git.altlinux.org/tasks/37709/task/log.2.1
[...]
nm: /tmp/.private/limb/LlQUnViVTf: No symbols
/tmp/.private/limb/gb-repo-limb2-sisyphus/x86_64/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.x86_64.rpm:
/usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug:
nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61.
nm: /tmp/.private/limb/UNhBi2vGs3: No symbols
/tmp/.private/limb/gb-repo-limb2-sisyphus/i586/RPMS.classic/afepack-complex-examples-debuginfo-1.8-alt2.i586.rpm:
/usr/lib/debug/usr/lib/petsc-complex/examples/AFEPack/coefficient_possion_equation/main.debug:
nm failed at /usr/lib/perl5/vendor_perl/qa/rpmelfsym.pm line 61.
2011-Jan-31 08:37:05 :: task #37709 for sisyphus FAILED
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:57 ` Alexey Tourbin
@ 2011-01-31 6:25 ` REAL
2011-01-31 14:51 ` Dmitry V. Levin
1 sibling, 0 replies; 32+ messages in thread
From: REAL @ 2011-01-31 6:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
31.01.2011 11:57, Alexey Tourbin пишет:
>> А я уж думал, что это меня в дурку
>> положили :-D
>
> В принципе можно собирать, если у библиотеки не очень много клиентов.
У этой библиотеки клиенты собираются пока только из того же srpm. Пока
не планируется собирать что-то ещё клиентское в сизиф, только для
внутреннего пользования. Так что попробую ещё один заход.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
2011-01-31 6:04 ` REAL
@ 2011-01-31 7:56 ` Afanasov Dmitry
2011-01-31 9:11 ` Vladimir Lettiev
2011-01-31 9:00 ` REAL
` (3 subsequent siblings)
5 siblings, 1 reply; 32+ messages in thread
From: Afanasov Dmitry @ 2011-01-31 7:56 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 856 bytes --]
On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> > Я направил в сизиф rpm, в котором реализована первая стадия поддержки
> > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
> > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
>
> > Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
>
> Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> который создает *-debuginfo пакеты!
что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно
отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы
не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает
отдельно, и как скормить это вручную не пойму
--
С уважением
Афанасов Дмитрий
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
2011-01-31 6:04 ` REAL
2011-01-31 7:56 ` Afanasov Dmitry
@ 2011-01-31 9:00 ` REAL
2011-01-31 11:29 ` Dmitry V. Levin
` (2 subsequent siblings)
5 siblings, 0 replies; 32+ messages in thread
From: REAL @ 2011-01-31 9:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
31.01.2011 11:36, Alexey Tourbin пишет:
> Просьба пока не собирать пакетов с системными библиотеками.
Просьба объявить, когда уже можно :)
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 7:56 ` Afanasov Dmitry
@ 2011-01-31 9:11 ` Vladimir Lettiev
2011-01-31 9:23 ` Afanasov Dmitry
0 siblings, 1 reply; 32+ messages in thread
From: Vladimir Lettiev @ 2011-01-31 9:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jan 31, 2011 at 10:56:27AM +0300, Afanasov Dmitry wrote:
> On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки
> > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
> > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
> >
> > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
> >
> > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> > который создает *-debuginfo пакеты!
> что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно
> отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы
> не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает
> отдельно, и как скормить это вручную не пойму
gdb ищет символы в /usr/lib64/debug вместо /usr/lib/debug. Можно временно
кинуть символическую ссылку, пока gdb не пофиксят.
--
Vladimir Lettiev aka crux ✉ theCrux@gmail.com
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 9:11 ` Vladimir Lettiev
@ 2011-01-31 9:23 ` Afanasov Dmitry
0 siblings, 0 replies; 32+ messages in thread
From: Afanasov Dmitry @ 2011-01-31 9:23 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 877 bytes --]
On Mon, Jan 31, 2011 at 12:11:25PM +0300, Vladimir Lettiev wrote:
> On Mon, Jan 31, 2011 at 10:56:27AM +0300, Afanasov Dmitry wrote:
> > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> > > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> > > который создает *-debuginfo пакеты!
> > что-то не соображу, как этим пользоваться, или хотя бы выключить. нужно
> > отладить core'ку. обычно собирал hasher'ом с --enable debug, чтоб символы
> > не трогал, и радовался. а сейчас rpm стрипает все нафиг и складывает
> > отдельно, и как скормить это вручную не пойму
>
> gdb ищет символы в /usr/lib64/debug вместо /usr/lib/debug. Можно временно
> кинуть символическую ссылку, пока gdb не пофиксят.
точна. в strace gdb же сразу видно было. thx, как перекодировал куда
сказано, так и заработало.
--
С уважением
Афанасов Дмитрий
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
` (2 preceding siblings ...)
2011-01-31 9:00 ` REAL
@ 2011-01-31 11:29 ` Dmitry V. Levin
2011-01-31 12:50 ` Dmitry V. Levin
2011-02-01 1:11 ` Igor Zubkov
2011-02-03 21:04 ` Dmitry V. Levin
5 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2011-01-31 11:29 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 975 bytes --]
On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> > Я направил в сизиф rpm, в котором реализована первая стадия поддержки
> > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
> > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
>
> > Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
>
> Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> который создает *-debuginfo пакеты!
>
> CAVEATS
> - strip-макросы не работают
> - зависимостей между *-debuginfo пакетами пока нет
> - неправильный (завышенный) размер %{SIZE}
>
> Просьба пока не собирать пакетов с системными библиотеками. Можно
> как ни в чем не бывало собирать noarch пакеты, а также готовиться
Ну спасибо. Я остановил сборочный конвейер. Лучше ничего не собирать,
чем собирать неизвестно что непонятно как.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 11:29 ` Dmitry V. Levin
@ 2011-01-31 12:50 ` Dmitry V. Levin
0 siblings, 0 replies; 32+ messages in thread
From: Dmitry V. Levin @ 2011-01-31 12:50 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1130 bytes --]
On Mon, Jan 31, 2011 at 02:29:12PM +0300, Dmitry V. Levin wrote:
> On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> > On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
> > > Я направил в сизиф rpm, в котором реализована первая стадия поддержки
> > > debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
> > > для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
> >
> > > Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
> >
> > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> > который создает *-debuginfo пакеты!
> >
> > CAVEATS
> > - strip-макросы не работают
> > - зависимостей между *-debuginfo пакетами пока нет
> > - неправильный (завышенный) размер %{SIZE}
> >
> > Просьба пока не собирать пакетов с системными библиотеками. Можно
> > как ни в чем не бывало собирать noarch пакеты, а также готовиться
>
> Ну спасибо. Я остановил сборочный конвейер.
Я запустил сборочный конвейер, но задания, в которых будут собираться
debuginfo-подпакеты, пока проходить не будут.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-30 19:18 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Alexey Tourbin
2011-01-30 21:10 ` Igor Vlasenko
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
@ 2011-01-31 13:52 ` Mikhail Efremov
2011-02-01 3:43 ` Alexey Tourbin
2 siblings, 1 reply; 32+ messages in thread
From: Mikhail Efremov @ 2011-01-31 13:52 UTC (permalink / raw)
To: devel
On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote:
> %files
> %_libexecdir/*
>
> Такого рода конструкции больше использовать нельзя, т.к. они цепляют
> /usr/lib/debug.
А нельзя сделать что-то типа умолчательного
%exclude %_libexecdir/debug?
Потому как если уж debuginfo пакеты будут создаваться автоматически и
всегда, то автомат должен быть полный, и мантейнеру при написании спека
не надо об этом помнить.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:57 ` Alexey Tourbin
2011-01-31 6:25 ` REAL
@ 2011-01-31 14:51 ` Dmitry V. Levin
2011-01-31 20:22 ` Alexey Tourbin
1 sibling, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2011-01-31 14:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 809 bytes --]
On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
[...]
> Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> который создает *-debuginfo пакеты!
>
> CAVEATS
> - strip-макросы не работают
Когда изменение сборочной среды ломает сборку пакетов -- это ещё полбеды.
Настоящая беда приходит, когда в результате пакеты собираются и работают
неправильно.
> - зависимостей между *-debuginfo пакетами пока нет
> - неправильный (завышенный) размер %{SIZE}
>
> Просьба пока не собирать пакетов с системными библиотеками.
[...]
> В принципе можно собирать, если у библиотеки не очень много клиентов.
> Иначе потом будут возникать анметы на уровне *-debuginfo пакетов
> из-за .gnu_debuglink.
Просьба привести сборочную среду в рабочее состояние.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 14:51 ` Dmitry V. Levin
@ 2011-01-31 20:22 ` Alexey Tourbin
0 siblings, 0 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-01-31 20:22 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Jan 31, 2011 at 05:51:12PM +0300, Dmitry V. Levin wrote:
> On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> [...]
> > Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> > который создает *-debuginfo пакеты!
> >
> > CAVEATS
> > - strip-макросы не работают
>
> Когда изменение сборочной среды ломает сборку пакетов -- это ещё полбеды.
> Настоящая беда приходит, когда в результате пакеты собираются и работают
> неправильно.
Это слишком широкое обобщение. Я грепал спекфайлы и решил, что пакетов
со специальными требованиями к обрезанию не слишком много - может быть,
несколько штук (а число вовлеченных людей - ещё меньше). Если пакетов
больше, чем "несколько штук", то (при наличии списка пакетов) возражение
может считаться обоснованным. Пока же оно считается менее обоснованным.
Какой-нибудь "will always overflow destination buffer" (gcc 4.4.0-alt5)
в десять раз хуже, чем то, что сейчас на меня пытаются повесить.
> > - зависимостей между *-debuginfo пакетами пока нет
> > - неправильный (завышенный) размер %{SIZE}
> >
> > Просьба пока не собирать пакетов с системными библиотеками.
> [...]
> > В принципе можно собирать, если у библиотеки не очень много клиентов.
> > Иначе потом будут возникать анметы на уровне *-debuginfo пакетов
> > из-за .gnu_debuglink.
>
> Просьба привести сборочную среду в рабочее состояние.
Я собираюсь что-то сделать (и не хочу эскалации конфликта),
но в то же время не даю обещаний на самое ближайшее время.
Я оставил сборочную среду в приемлемом состоянии.
> --
> ldv
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
` (3 preceding siblings ...)
2011-01-31 11:29 ` Dmitry V. Levin
@ 2011-02-01 1:11 ` Igor Zubkov
2011-02-01 3:35 ` Alexey Tourbin
2011-02-01 5:19 ` Alexey Tourbin
2011-02-03 21:04 ` Dmitry V. Levin
5 siblings, 2 replies; 32+ messages in thread
From: Igor Zubkov @ 2011-02-01 1:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
2011/1/31 Alexey Tourbin:
> On Sun, Jan 30, 2011 at 10:18:31PM +0300, Alexey Tourbin wrote:
>> Я направил в сизиф rpm, в котором реализована первая стадия поддержки
>> debuginfo пакетов: debuginfo пакеты пока не создаются, но содержимое
>> для debuginfo пакетов генерируется (/usr/lib/debug и /usr/src/debug).
>
>> Когда завершится тестовая переборка, я напишу про debuginfo подробнее.
>
> Пересборка ещё не до конца завершилась, но я уже направил в сизиф rpm,
> который создает *-debuginfo пакеты!
>
> CAVEATS
> - strip-макросы не работают
> - зависимостей между *-debuginfo пакетами пока нет
> - неправильный (завышенный) размер %{SIZE}
Пара вопросов:
Последний пункт про неправильный размер %{SIZE} актуален? Хоть один
пакет был собран с неправильным %{SIZE}?
Первый проверенный пакет (grep) вроде нормальный:
irb(main):002:0> Package.where(:name => 'grep-debuginfo').first.size
=> "270355"
irb(main):003:0>
# ls -la /ALT/Sisyphus/files/i586/RPMS/grep-debuginfo-2.7-alt3.i586.rpm
-rw-r--r-- 4 505 505 270355 Feb 1 01:14
/ALT/Sisyphus/files/i586/RPMS/grep-debuginfo-2.7-alt3.i586.rpm
#
Размер вроде сходится (270355).
Сами вопросы:
1) rpm с поломанным вычислением %{SIZE} попал в Сизиф?
2) если попал, уже починен?
3) им уже были собраны новые пакеты?
(если им были собраны пакеты, то скорее всего они уже попали в базу
prometheus2.0)
4) готовить скрипт для исправленния данных в базе?
5) когда будет исправлен этот баг в rpm?
6) *-debuginfo пакеты нормально читаются старым rpm? надо ли его
обновить на prometheus.a.o что бы он нормально читал *-debuginfo
пакеты?
--
Igor Zubkov
http://hi.im/ice
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-02-01 1:11 ` Igor Zubkov
@ 2011-02-01 3:35 ` Alexey Tourbin
2011-02-01 5:19 ` Alexey Tourbin
1 sibling, 0 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-02-01 3:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Feb 01, 2011 at 03:11:30AM +0200, Igor Zubkov wrote:
> Пара вопросов:
> Последний пункт про неправильный размер %{SIZE} актуален? Хоть один
> пакет был собран с неправильным %{SIZE}?
Неправильный размер %{SIZE} обусловлен следующим:
* Mon Jan 31 2011 Alexey Tourbin <at@altlinux.ru> 4.0.4-alt100.15
[...]
- build/interdep.c: Initial revision, inter-package analysis and optimizations.
- build/interdep.c: Prune /usr/src/debug dups among dependent subpackages.
Представьте, что у вас есть пакет foo и подпакет libfoo, причем foo строго
зависит от libfoo. Тогда пересекающиеся файлы в /usr/src/debug поддаются
оптимизации, а именно: повторяющиеся файлы можно удалить из foo.
Другими словами, реализована мега-фича, которая пока не вписывается
в остальную (убогую) логику работы rpm. Номинальный размер foo остается
старым.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov
@ 2011-02-01 3:43 ` Alexey Tourbin
2011-02-01 10:40 ` Денис Смирнов
2011-02-01 12:10 ` Mikhail Efremov
0 siblings, 2 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-02-01 3:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Jan 31, 2011 at 04:52:19PM +0300, Mikhail Efremov wrote:
> On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote:
> > %files
> > %_libexecdir/*
> >
> > Такого рода конструкции больше использовать нельзя, т.к. они цепляют
> > /usr/lib/debug.
>
> А нельзя сделать что-то типа умолчательного
> %exclude %_libexecdir/debug?
Мне кажется, что это неправильно, и что лучше исправить пакеты, в которых
использются sweeping glob patterns.
> Потому как если уж debuginfo пакеты будут создаваться автоматически и
> всегда, то автомат должен быть полный, и мантейнеру при написании спека
> не надо об этом помнить.
Завтра появится человек который напишет
%files
/usr/*
и будет качать права.
Это не дело.
> --
> WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-02-01 1:11 ` Igor Zubkov
2011-02-01 3:35 ` Alexey Tourbin
@ 2011-02-01 5:19 ` Alexey Tourbin
1 sibling, 0 replies; 32+ messages in thread
From: Alexey Tourbin @ 2011-02-01 5:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Feb 01, 2011 at 03:11:30AM +0200, Igor Zubkov wrote:
> Сами вопросы:
> 1) rpm с поломанным вычислением %{SIZE} попал в Сизиф?
> 2) если попал, уже починен?
> 3) им уже были собраны новые пакеты?
> (если им были собраны пакеты, то скорее всего они уже попали в базу
> prometheus2.0)
> 4) готовить скрипт для исправленния данных в базе?
> 5) когда будет исправлен этот баг в rpm?
Слишком много вопросов. Неправильный размер %{SIZE} будет только
у *-debuginfo пакетов, к которым применилась оптимизаци по по удалению
дупов в /usr/src/debug. На данном этапе это не критичная проблема,
тем не менее достойная упоминания.
> 6) *-debuginfo пакеты нормально читаются старым rpm? надо ли его
> обновить на prometheus.a.o что бы он нормально читал *-debuginfo
> пакеты?
Всё читается как огурчики, изменения только в rpm-build.
> --
> Igor Zubkov
> http://hi.im/ice
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-02-01 3:43 ` Alexey Tourbin
@ 2011-02-01 10:40 ` Денис Смирнов
2011-02-01 17:29 ` Alexey Tourbin
2011-02-01 12:10 ` Mikhail Efremov
1 sibling, 1 reply; 32+ messages in thread
From: Денис Смирнов @ 2011-02-01 10:40 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 542 bytes --]
On Tue, Feb 01, 2011 at 06:43:44AM +0300, Алексей Турбин wrote:
AT> Завтра появится человек который напишет
AT> %files
AT> /usr/*
AT> и будет качать права.
AT> Это не дело.
%files
*
так интереснее. Кстати не так-то просто объяснить почему это неправильно
исходя из удобства сборщика, а не особенностей устройства rpm.
Ну, кроме разве что моего любимого аргумента 'wildcards в %files -- зло'
:)
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-02-01 3:43 ` Alexey Tourbin
2011-02-01 10:40 ` Денис Смирнов
@ 2011-02-01 12:10 ` Mikhail Efremov
1 sibling, 0 replies; 32+ messages in thread
From: Mikhail Efremov @ 2011-02-01 12:10 UTC (permalink / raw)
To: devel
On Tue, 1 Feb 2011 06:43:44 +0300 Alexey Tourbin wrote:
> On Mon, Jan 31, 2011 at 04:52:19PM +0300, Mikhail Efremov wrote:
> > On Sun, 30 Jan 2011 22:18:31 +0300 Alexey Tourbin wrote:
> > > %files
> > > %_libexecdir/*
> > >
> > > Такого рода конструкции больше использовать нельзя, т.к. они цепляют
> > > /usr/lib/debug.
> >
> > А нельзя сделать что-то типа умолчательного
> > %exclude %_libexecdir/debug?
>
> Мне кажется, что это неправильно, и что лучше исправить пакеты, в которых
> использются sweeping glob patterns.
Пожалуй, да. Раз /usr/lib/debug принадлежит filesystem, то он
действительно ничем не отличается от других каталогов, принадлежащих
filesystem и не должен требовать к себе особого отношения.
Пакетов, требующих исправления, действительно немного, а собрать новые
не даст sisyphus_check, так что ошибка может быть выявлена еще на этапе
локальной сборки в хэшере.
--
WBR, Mikhail Efremov
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-02-01 10:40 ` Денис Смирнов
@ 2011-02-01 17:29 ` Alexey Tourbin
2011-02-01 21:35 ` Денис Смирнов
0 siblings, 1 reply; 32+ messages in thread
From: Alexey Tourbin @ 2011-02-01 17:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tue, Feb 01, 2011 at 01:40:28PM +0300, Денис Смирнов wrote:
> On Tue, Feb 01, 2011 at 06:43:44AM +0300, Алексей Турбин wrote:
>
> AT> Завтра появится человек который напишет
> AT> %files
> AT> /usr/*
> AT> и будет качать права.
> AT> Это не дело.
>
> %files
> *
>
> так интереснее. Кстати не так-то просто объяснить почему это неправильно
> исходя из удобства сборщика, а не особенностей устройства rpm.
Дело прежде всего в количестве информации, которую сборщик специфицирует,
чтобы верфицировать результат. %_libdir/* - это очень мало информации
для верификации сборки. Нужно специфицировать чуть больше: что мы хотим
запаковать? А то можно запаковать всё что угодно и сказать, что пакет
хорошо собрался!
Короче, sweeping glob patterns плохи не тем, что они удообны, а тем,
что они позволяют бесконтрольно паковать неизвестно что.
Вот над чем можно подумать. Ведь можно в принципе пытаться собирать
почти любой тарболл с ненулевыми шансами на успех. Если в тарболле есть
скрипт confiugre, надо запустить %configure. В противном случае, если
в тарболле есть Makefile, надо запустить make. Потом надо сказать make
install. Если в билдруте что-то появилось, то это надо запаковать.
Вауля, пакет собрался!
> Ну, кроме разве что моего любимого аргумента 'wildcards в %files -- зло'
> :)
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm
2011-02-01 17:29 ` Alexey Tourbin
@ 2011-02-01 21:35 ` Денис Смирнов
0 siblings, 0 replies; 32+ messages in thread
From: Денис Смирнов @ 2011-02-01 21:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1640 bytes --]
On Tue, Feb 01, 2011 at 08:29:32PM +0300, Алексей Турбин wrote:
AT> Дело прежде всего в количестве информации, которую сборщик специфицирует,
AT> чтобы верфицировать результат. %_libdir/* - это очень мало информации
AT> для верификации сборки. Нужно специфицировать чуть больше: что мы хотим
AT> запаковать? А то можно запаковать всё что угодно и сказать, что пакет
AT> хорошо собрался!
Это два разных этапа работы, которые вынужденно объединяются в один.
Правильных техпроцесс такой: я таки пишу %files *, собирается пакет и в
этот момент фиксируется конкретный список файлов.
Я проверяю его работоспособность, после чего он уже отправляется на сборку
в репозиторий.
AT> Короче, sweeping glob patterns плохи не тем, что они удообны, а тем,
AT> что они позволяют бесконтрольно паковать неизвестно что.
Да. И в это %_libdir/%name/*, например, ничем не лучше чем просто *.
AT> Вот над чем можно подумать. Ведь можно в принципе пытаться собирать
AT> почти любой тарболл с ненулевыми шансами на успех. Если в тарболле есть
AT> скрипт confiugre, надо запустить %configure. В противном случае, если
AT> в тарболле есть Makefile, надо запустить make. Потом надо сказать make
AT> install. Если в билдруте что-то появилось, то это надо запаковать.
AT> Вауля, пакет собрался!
Да, именно так и должно быть. После этого человек должен проверить
работает ли та фигня которая собралась, после чего можно зафиксировать
"если эта фигня собралась вот так -- то это не фигня а пакет".
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
` (4 preceding siblings ...)
2011-02-01 1:11 ` Igor Zubkov
@ 2011-02-03 21:04 ` Dmitry V. Levin
2011-02-04 11:34 ` Alexey Tourbin
5 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2011-02-03 21:04 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 218 bytes --]
On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> Просьба пока не собирать пакетов с системными библиотеками.
У меня почти все библиотеки системные, почти вся работа застопорилась...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-02-03 21:04 ` Dmitry V. Levin
@ 2011-02-04 11:34 ` Alexey Tourbin
2011-02-04 19:26 ` Dmitry V. Levin
0 siblings, 1 reply; 32+ messages in thread
From: Alexey Tourbin @ 2011-02-04 11:34 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Feb 04, 2011 at 12:04:34AM +0300, Dmitry V. Levin wrote:
> On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> > Просьба пока не собирать пакетов с системными библиотеками.
>
> У меня почти все библиотеки системные, почти вся работа застопорилась...
- сделал макросы %brp_strip_debug и %brp_srip_none
- сделал скрипты debuginfo.{req,prov}, они в упрощенном виде дублируют
логику lib.{req,prov}, зависимости будут типа debug64(libc.so.6) и
/usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug
Как-то чуднО новые зависимости смотрятся.
- выложил оптимизатор зависимостей: удаляет "лишние" виртуальные
зависимости, если между пакетами есть строгая реальная зависиомсть
Есть много каверзных тонкостей. Пусть например пакет rpm-build
имеет две зависимости
Requires: rpm = V-R
Requires(pre): librpm-4.0.4.so >= set:...
а пакет rpm имеет зависимость
Requires: librpm = V-R
Тогда зависимость на librpm-4.0.4.so можно соптимизировать по
тразитивности, т.к. оба перехода строгие. Но ещё надо куда-то
пристроить флаг (pre), а пристроить его особо некуда.
На практике это конечно будет не очень актуальный вопрос, но поскольку
оптимизация будет работать автоматически и отключать её не предполагается,
то должна делать что-то относительно корректное даже в тяжелых случаях.
- не сделал пока коррекцию %{SIZE}
- не сделал проверки запакованности симлинков, по которым создаются
создаются *.debug симлинки - т.е. возможна ситуация, что напр в
/usr/bin/ некоторые симлинки не запакованы, а в /usr/lib/debug/usr/bin
все соответствующие им симлинки запакованы
Хотя это и довольно умозрительная ситуация, она слишком легко позволяет
создать файловый конфликт.
> --
> ldv
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [devel] чудесное обретение *-debuginfo пакетов
2011-02-04 11:34 ` Alexey Tourbin
@ 2011-02-04 19:26 ` Dmitry V. Levin
0 siblings, 0 replies; 32+ messages in thread
From: Dmitry V. Levin @ 2011-02-04 19:26 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 671 bytes --]
On Fri, Feb 04, 2011 at 02:34:41PM +0300, Alexey Tourbin wrote:
> On Fri, Feb 04, 2011 at 12:04:34AM +0300, Dmitry V. Levin wrote:
> > On Mon, Jan 31, 2011 at 08:36:12AM +0300, Alexey Tourbin wrote:
> > > Просьба пока не собирать пакетов с системными библиотеками.
> >
> > У меня почти все библиотеки системные, почти вся работа застопорилась...
>
> - сделал макросы %brp_strip_debug и %brp_srip_none
> - сделал скрипты debuginfo.{req,prov}, они в упрощенном виде дублируют
> логику lib.{req,prov}, зависимости будут типа debug64(libc.so.6) и
> /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug
Добавь, пожалуйста, /usr/src в prune_paths.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2011-02-04 19:26 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-30 19:18 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Alexey Tourbin
2011-01-30 21:10 ` Igor Vlasenko
2011-01-30 21:17 ` Alexey Shabalin
2011-01-30 21:23 ` Alexey Tourbin
2011-01-30 21:37 ` Alexey Shabalin
2011-01-30 21:47 ` Alexey Tourbin
2011-01-31 5:19 ` REAL
2011-01-31 5:30 ` REAL
2011-01-31 5:36 ` [devel] чудесное обретение *-debuginfo пакетов Alexey Tourbin
2011-01-31 6:04 ` REAL
2011-01-31 5:57 ` Alexey Tourbin
2011-01-31 6:25 ` REAL
2011-01-31 14:51 ` Dmitry V. Levin
2011-01-31 20:22 ` Alexey Tourbin
2011-01-31 7:56 ` Afanasov Dmitry
2011-01-31 9:11 ` Vladimir Lettiev
2011-01-31 9:23 ` Afanasov Dmitry
2011-01-31 9:00 ` REAL
2011-01-31 11:29 ` Dmitry V. Levin
2011-01-31 12:50 ` Dmitry V. Levin
2011-02-01 1:11 ` Igor Zubkov
2011-02-01 3:35 ` Alexey Tourbin
2011-02-01 5:19 ` Alexey Tourbin
2011-02-03 21:04 ` Dmitry V. Levin
2011-02-04 11:34 ` Alexey Tourbin
2011-02-04 19:26 ` Dmitry V. Levin
2011-01-31 13:52 ` [devel] [#37669] FAILED srpm=telepathy-haze-0.4.0-alt2.src.rpm Mikhail Efremov
2011-02-01 3:43 ` Alexey Tourbin
2011-02-01 10:40 ` Денис Смирнов
2011-02-01 17:29 ` Alexey Tourbin
2011-02-01 21:35 ` Денис Смирнов
2011-02-01 12:10 ` Mikhail Efremov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git