[devel] Re: TORCS-1.2.1-alt1: rebuild failed

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Дек 11 18:49:38 MSK 2003


On Thu, Dec 11, 2003 at 09:36:15PM +0600, Alexander Belov wrote:
> Просветите плз, что это такое и как бороться?
> 
> QA Team Robot пишет:
> 
> >QA Team Robot is watching you!
> >
> >Package: TORCS-1.2.1-alt1
> >Packager: Alexander Belov <asbel на altlinux>
> >Status: rebuild failed; please fix.
> >
> >Why:
> >
> >Verifying ELF objects in /usr/src/RPM/tmp/TORCS-buildroot 
> >(rpath=normal,textrel=normal)
> >verify-elf: ./usr/lib/libtgf.so: TEXTREL entry found: 0x0
> >verify-elf: ./usr/lib/librobottools.so: TEXTREL entry found: 0x0
> >verify-elf: ./usr/lib/libtxml.so: TEXTREL entry found: 0x0
> >verify-elf: ./usr/lib/libraceengine.so: TEXTREL entry found: 0x0
> >verify-elf: ./usr/lib/libtorcs.so: TEXTREL entry found: 0x0
> >verify-elf: ./usr/lib/libracemantools.so: TEXTREL entry found: 0x0

Это нарушение правил сборки разделяемых библиотек.  Как правило, проблема
в том, что сборка шла без ключа -fPIC (хотя иногда бывают и более глубокие
проблемы - например, при наличии ассемблерного кода).

> >verify-elf: ./usr/share/games/torcs/drivers/tita/tita.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/K1999/K1999.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/human/human.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/lliaw/lliaw.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/berniw/berniw.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/damned/damned.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/cylos1/cylos1.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/tanhoj/tanhoj.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/berniw2/berniw2.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno2/inferno2.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno3/inferno3.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno4/inferno4.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno5/inferno5.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno6/inferno6.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/drivers/inferno/inferno.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/modules/simu/simuv2.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/modules/track/track.so: TEXTREL entry 
> >found: 0x0
> >verify-elf: ./usr/share/games/torcs/modules/graphic/ssggraph.so: TEXTREL 
> >entry found: 0x0
> >verify-elf: ./usr/share/games/torcs/modules/telemetry/telemetry.so: 
> >TEXTREL entry found: 0x0

А вот это, помимо неправильной сборки shared object, ещё и нарушение FHS.
В /usr/share не дожно быть никаких файлов, зависимых от архитектуры.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20031211/3a251b30/attachment-0001.bin>


Подробная информация о списке рассылки Devel