ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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