* [devel] Re: arj-3.10b-alt2: rebuild failed
@ 2003-11-11 18:49 ` Вячеслав Диконов
2003-11-11 19:15 ` Alexey Tourbin
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Вячеслав Диконов @ 2003-11-11 18:49 UTC (permalink / raw)
To: devel
В Втр, 11.11.2003, в 21:26, QA Team Robot пишет:
> Hi,
>
> I'm QA Team Robot of ALT Linux, running on a regular basis. You are receiving
> this mail because of your team membership. I have just studied log files after
> Sisyphus nightly rebuild. There's a problem I'd like you to fix.
>
> Package: arj-3.10b-alt2
> Packager: Vyacheslav Dikonov <slava@altlinux>
> Status: rebuild failed; please fix.
Желательно получать этот текст на русском языке.
> Why:
...
> Verifying ELF objects in /usr/src/RPM/tmp/arj-buildroot (rpath=normal,textrel=normal)
> verify-elf: ./usr/lib/arjcrypt.so: TEXTREL entry found: 0x0
> error: Bad exit status from /usr/src/RPM/tmp/rpm-tmp.69156 (%install)
>
> RPM build errors:
> Bad exit status from /usr/src/RPM/tmp/rpm-tmp.69156 (%install)
> 56.12user 12.03system 1:11.23elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
> 0inputs+0outputs (307354major+262501minor)pagefaults 0swaps
> rebuild: rebuild of `arj-3.10b-alt2.src.rpm' failed.
А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
как его правильно внести.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
@ 2003-11-11 19:15 ` Alexey Tourbin
2003-11-11 19:30 ` Michael Shigorin
` (3 subsequent siblings)
4 siblings, 0 replies; 10+ messages in thread
From: Alexey Tourbin @ 2003-11-11 19:15 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 338 bytes --]
On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> Желательно получать этот текст на русском языке.
...
(guess what)
> А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
> требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
> как его правильно внести.
Увы, придется разбираться.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
2003-11-11 19:15 ` Alexey Tourbin
@ 2003-11-11 19:30 ` Michael Shigorin
2003-11-11 21:02 ` Dmitry V. Levin
2003-11-11 21:24 ` [devel] " Igor Tertishny
` (2 subsequent siblings)
4 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-11 19:30 UTC (permalink / raw)
To: devel
On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> А теперь мне нужен рецепт или "how-to" искоренения этой
> проблемы, не требующий правки исходного кода. Я не знаю где
> задаётся параметр -fpic и как его правильно внести.
В хорошем случае хватит добавления в голову спека
%add_optflags %optflags_shared
Вот в плохом... есть подозрение, что случай -- ровно как с
initscripts migration: проще, чтобы разбирались выделенные люди,
обеспечивающие QA.
Майнтейнер не обязан писать или даже понимать C. По крайней
мере, я такого требования не припомню.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 19:30 ` Michael Shigorin
@ 2003-11-11 21:02 ` Dmitry V. Levin
2003-11-12 9:41 ` [devel] [POLICY] " Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-11 21:02 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1012 bytes --]
On Tue, Nov 11, 2003 at 09:30:55PM +0200, Michael Shigorin wrote:
> On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> > А теперь мне нужен рецепт или "how-to" искоренения этой
> > проблемы, не требующий правки исходного кода. Я не знаю где
> > задаётся параметр -fpic и как его правильно внести.
>
> В хорошем случае хватит добавления в голову спека
s/хорошем/простом/
В хорошем (большинство пакетов в Сизифе) никаких TEXTRELов нет.
> %add_optflags %optflags_shared
В случае с arj лучше поправить makefile.
Полагаю, что в большинстве случаев вопрос решается гораздо проще, чем в
случае с libasound.
> Вот в плохом... есть подозрение, что случай -- ровно как с
> initscripts migration: проще, чтобы разбирались выделенные люди,
> обеспечивающие QA.
Кому проще?
> Майнтейнер не обязан писать или даже понимать C. По крайней
> мере, я такого требования не припомню.
Есть и другие варианты, в т.ч.
- пожаловаться в upstream;
- попросить помощи, как это сделал ты с Вячеславом.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
2003-11-11 19:15 ` Alexey Tourbin
2003-11-11 19:30 ` Michael Shigorin
@ 2003-11-11 21:24 ` Igor Tertishny
2003-11-12 8:36 ` Stanislav Ievlev
2003-11-12 17:06 ` Alexey Tourbin
4 siblings, 0 replies; 10+ messages in thread
From: Igor Tertishny @ 2003-11-11 21:24 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 316 bytes --]
>
> А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
> требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
> как его правильно внести.
>
У меня с двумя прогами точно та же история. Я тоже проще помощи - rte,
например, крайне важен. А что делать с R-base я вообще не знаю.
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
` (2 preceding siblings ...)
2003-11-11 21:24 ` [devel] " Igor Tertishny
@ 2003-11-12 8:36 ` Stanislav Ievlev
2003-11-12 17:06 ` Alexey Tourbin
4 siblings, 0 replies; 10+ messages in thread
From: Stanislav Ievlev @ 2003-11-12 8:36 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> В Втр, 11.11.2003, в 21:26, QA Team Robot пишет:
> > Hi,
> >
> > I'm QA Team Robot of ALT Linux, running on a regular basis. You are receiving
> > this mail because of your team membership. I have just studied log files after
> > Sisyphus nightly rebuild. There's a problem I'd like you to fix.
> >
> > Package: arj-3.10b-alt2
> > Packager: Vyacheslav Dikonov <slava@altlinux>
> > Status: rebuild failed; please fix.
> Желательно получать этот текст на русском языке.
>
> > Why:
> ...
> > Verifying ELF objects in /usr/src/RPM/tmp/arj-buildroot (rpath=normal,textrel=normal)
> > verify-elf: ./usr/lib/arjcrypt.so: TEXTREL entry found: 0x0
> > error: Bad exit status from /usr/src/RPM/tmp/rpm-tmp.69156 (%install)
> >
> > RPM build errors:
> > Bad exit status from /usr/src/RPM/tmp/rpm-tmp.69156 (%install)
> > 56.12user 12.03system 1:11.23elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
> > 0inputs+0outputs (307354major+262501minor)pagefaults 0swaps
> > rebuild: rebuild of `arj-3.10b-alt2.src.rpm' failed.
> А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
> требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
> как его правильно внести.
В раздел CFLAGS или что-то похожее там где собирается эта бибилиотека.
Напишите мне лично - помогу разобраться.
>
>
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://altlinux.ru/mailman/listinfo/devel
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] [POLICY] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 21:02 ` Dmitry V. Levin
@ 2003-11-12 9:41 ` Michael Shigorin
0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2003-11-12 9:41 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: docs
[-- Attachment #1: Type: text/plain, Size: 2111 bytes --]
On Wed, Nov 12, 2003 at 12:02:48AM +0300, Dmitry V. Levin wrote:
> > В хорошем случае хватит добавления в голову спека
> s/хорошем/простом/
> В хорошем (большинство пакетов в Сизифе) никаких TEXTRELов нет.
Полностью согласен.
> Полагаю, что в большинстве случаев вопрос решается гораздо
> проще, чем в случае с libasound.
:-]
> > Вот в плохом... есть подозрение, что случай -- ровно как с
> > initscripts migration: проще, чтобы разбирались выделенные
> > люди, обеспечивающие QA.
> Кому проще?
Майнтейнерам. А по сумме человеко-времени -- всей Team.
Конкретному QA -- не проще. Но если ему не хватает времени --
надо подбирать исполнителей, которые за фиксированную копеечку
зафиксят изложенные qa team leader'ом проблемы в указанных
пакетах.
> > Майнтейнер не обязан писать или даже понимать C. По крайней
Тут еще один момент: у майнтейнеров действительно есть сильные и
слабые стороны, причем для качественного нетривиального пакета
набор способностей одного отдельно взятого майнтейнера (с учетом
выделяемого времени) зачастую недостаточен.
Под "качественным" подразумевается не только разумно безопасный и
технически функциональный, но и переведенный, документированный,
интегрированный с другими пакетами и инфраструктурой дистрибутива
(при наличии такой возможности).
Это может включать аудит, до/разработку, перевод, techwriting,
аккумуляцию администраторского опыта и видения дистрибутива.
Осознание этого факта и движение в нужную сторону уже началось,
только стоит его буквально парой строк означить.
> Есть и другие варианты, в т.ч.
> - пожаловаться в upstream;
Обычно долго; в данном случае и изъяснить суть претензии может
быть довольно нетривиально (хотя твой патч, думаю, объяснит).
Но самое правильное in the long run.
> - попросить помощи, как это сделал ты с Вячеславом.
Угу. Только было бы здорово, если б в анонсе устрожения policy
enforcement прозвучало, к кому обращаться с проблемами -- т.е.
кто _уже_ успел потратить время и владеет вопросом.
Но это уже пожелания :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
` (3 preceding siblings ...)
2003-11-12 8:36 ` Stanislav Ievlev
@ 2003-11-12 17:06 ` Alexey Tourbin
2003-11-12 17:42 ` Dmitry V. Levin
4 siblings, 1 reply; 10+ messages in thread
From: Alexey Tourbin @ 2003-11-12 17:06 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1232 bytes --]
On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
> требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
> как его правильно внести.
Проблема (о чудо!) решается следующим патчем.
Кто-нибудь поможет мне написать howto? :)
--- RPM/SPECS/arj.spec- 2003-09-11 22:36:05 +0400
+++ RPM/SPECS/arj.spec 2003-11-12 20:01:24 +0300
@@ -28,12 +28,27 @@
%build
cd gnu/
autoconf
-export LOCALE=%LOCALE; ./configure
+export LOCALE=%LOCALE
+%configure
cd ..
echo "" >> c_defs.h
make -f makefile.gnu DEBUG=1 prepare
ln -s ds linux-gnu/%LOCALE/rs
-make -f makefile.gnu
+
+makefile_var()
+{
+ local fake; fake=`mktemp -t Makefile.XXXXXXXXXX`
+ echo -e "include ${2:-Makefile}\nmakefile_var_$1:\n\techo \$($1)" >"$fake"
+ MAKEFLAGS= %__make -sf "$fake" "makefile_var_$1" MAKE=: | sed -e 's/"/\\"/g'
+ %__rm -f -- "$fake"
+}
+
+CFLAGS="$(makefile_var CFLAGS makefile.gnu)"
+%__make -f makefile.gnu CFLAGS="$CFLAGS %optflags"
+
+: rebuild shared libraries with %optflags_shared
+%__rm -fv linux-gnu/en/ds/arjcrypt/*.{o,so}
+%__make -f makefile.gnu CFLAGS="$CFLAGS %optflags %optflags_shared"
%install
mkdir -p $RPM_BUILD_ROOT%_bindir
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-12 17:06 ` Alexey Tourbin
@ 2003-11-12 17:42 ` Dmitry V. Levin
2003-11-12 17:44 ` Alexey Tourbin
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-12 17:42 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1392 bytes --]
On Wed, Nov 12, 2003 at 08:06:54PM +0300, Alexey Tourbin wrote:
> On Tue, Nov 11, 2003 at 09:49:54PM +0300, Вячеслав Диконов wrote:
> > А теперь мне нужен рецепт или "how-to" искоренения этой проблемы, не
> > требующий правки исходного кода. Я не знаю где задаётся параметр -fpic и
> > как его правильно внести.
>
> Проблема (о чудо!) решается следующим патчем.
> Кто-нибудь поможет мне написать howto? :)
>
> --- RPM/SPECS/arj.spec- 2003-09-11 22:36:05 +0400
> +++ RPM/SPECS/arj.spec 2003-11-12 20:01:24 +0300
> @@ -28,12 +28,27 @@
> %build
> cd gnu/
> autoconf
> -export LOCALE=%LOCALE; ./configure
> +export LOCALE=%LOCALE
> +%configure
> cd ..
> echo "" >> c_defs.h
> make -f makefile.gnu DEBUG=1 prepare
> ln -s ds linux-gnu/%LOCALE/rs
> -make -f makefile.gnu
> +
> +makefile_var()
> +{
> + local fake; fake=`mktemp -t Makefile.XXXXXXXXXX`
> + echo -e "include ${2:-Makefile}\nmakefile_var_$1:\n\techo \$($1)" >"$fake"
> + MAKEFLAGS= %__make -sf "$fake" "makefile_var_$1" MAKE=: | sed -e 's/"/\\"/g'
> + %__rm -f -- "$fake"
> +}
> +
> +CFLAGS="$(makefile_var CFLAGS makefile.gnu)"
> +%__make -f makefile.gnu CFLAGS="$CFLAGS %optflags"
> +
> +: rebuild shared libraries with %optflags_shared
> +%__rm -fv linux-gnu/en/ds/arjcrypt/*.{o,so}
> +%__make -f makefile.gnu CFLAGS="$CFLAGS %optflags %optflags_shared"
>
> %install
> mkdir -p $RPM_BUILD_ROOT%_bindir
Бррр.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: arj-3.10b-alt2: rebuild failed
2003-11-12 17:42 ` Dmitry V. Levin
@ 2003-11-12 17:44 ` Alexey Tourbin
0 siblings, 0 replies; 10+ messages in thread
From: Alexey Tourbin @ 2003-11-12 17:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 82 bytes --]
On Wed, Nov 12, 2003 at 08:42:51PM +0300, Dmitry V. Levin wrote:
> Бррр.
Мурмяу.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-11-12 17:44 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-11 18:49 ` [devel] Re: arj-3.10b-alt2: rebuild failed Вячеслав Диконов
2003-11-11 19:15 ` Alexey Tourbin
2003-11-11 19:30 ` Michael Shigorin
2003-11-11 21:02 ` Dmitry V. Levin
2003-11-12 9:41 ` [devel] [POLICY] " Michael Shigorin
2003-11-11 21:24 ` [devel] " Igor Tertishny
2003-11-12 8:36 ` Stanislav Ievlev
2003-11-12 17:06 ` Alexey Tourbin
2003-11-12 17:42 ` Dmitry V. Levin
2003-11-12 17:44 ` Alexey Tourbin
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