ktos spsul XFree86 :<
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Sob, 1 Wrz 2001, 19:05:07 CEST
On Sat, 1 Sep 2001, Roman Niewiarowski wrote:
> Witam
>
> dzisiaj w nocy zrobilem upgrade do XFree86-4.1.0-3 i to by bylo na
> tyle jesli chodzi o prace pod Xami ;)
>
> (II) Loading /usr/X11R6/lib/modules/drivers/vesa_drv.o
> No symbols found in this module
> (EE) Failed to load /usr/X11R6/lib/modules/drivers/vesa_drv.o
> (EE) Failed to load module "vesa" (loader failed, 1073832452)
> (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
> No symbols found in this module
> (EE) Failed to load /usr/X11R6/lib/modules/input/mouse_drv.o
> (EE) Failed to load module "mouse" (loader failed, 1)
> (EE) No drivers available.
>
> No i faktycznie moduly nie zawieraja symboli.
Hm ..
$ cvs diff -u -r XFree86-4_1_0-2 XFree86.spec
nic ciekawego nie pokazuje. W związku z tym musi to być coś głębszego jak
zmiany w rpm-ie w między czasie. Binutils nie zmieniało się w
międzyczasie, a jeszcze z podejrzanych może być file :>
W sumie to dość dziwne:
$ file mouse_drv.o
mouse_drv.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), stripped
A procedura stripowania wygląda tak:
%__spec_install_post_strip {%{!?debug: \
%{!?no_install_post_strip: \
%{?verbose:set -x;} \
echo "Strip executable binaries and shared object files."; \
filelist=`find $RPM_BUILD_ROOT -type f ! -regex ".*ld-[0-9.]*so.*"`; \
elfexelist=`echo $filelist | xargs -r file | \
awk '/ELF.*executable/ {print $1}' | cut -d: -f1`; \
elfsharedlist=`echo $filelist | xargs -r file | \
awk '/LF.*shared object/ {print $1}' | cut -d: -f1`; \
if [ -n "$elfexelist" ]; then \
strip --remove-section=.note --remove-section=.comment $elfexelist; \
fi; \
if [ -n "$elfsharedlist" ]; then \
strip --strip-unneeded --remove-section=.note --remove-section=.comment $elfsharedlist; \
fi; } \
} }
Czyli "ELF 32-bit LSB relocatable" nie powinno podpadać ani pod
/LF.*shared object/ (tu jest nawet drobna literówka .. brak E) ani
/ELF.*executable/ :>
Chyba, że ostanie zmiany Artura w rpm-ie coś namieszały bo skrypty brp-* z
rpm-a jakie są orginalnei stripują według:
sed -n -e 's/^\(.*\):[ ]*ELF.*, not stripped/\1/p'`; do
W RH powyższe chodzi tylko dlatego że mają w specu zdefinowane:
%define __spec_install_post /usr/lib/rpm/brp-compress
Czyli nie stripują XFree86 co by się zgadzało. IMHO podejrzany jest rpm.
Ja niestety muszę już wypadać i zerknać na to bedę mógł dopiero jutro po
południu. Jakby ktoś to poprawił to prośba do Macka czy kogokolwiek kto
może posłać zlecenie żeby puścić na buildery (przynajmniej poprawionego
rpm-a).
W międzyczasie też wykonałem upgrade ale jeszcze nie restartowałem jeszcze
wszystkich instancji X serwra, a próba startu nowego kończy się podobnie
.. #@!% :>
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl