[ SlackList ] [ WkikiSlack ]




Re: rekomilacja glibc

From: Jarosław Siebert <jsiebert_malpka_poczta.wp.pl>
Date: Thu Feb 19 2004 - 10:20:17 CET

On Wed, Feb 18, 2004 at 05:45:48PM +0100, sir_skiner wrote:
> robie to za pomoca slackbuild. i jest problem:
>
> #v+
> bash-2.05b# make install install_root=$PKG
> LANGUAGE=C LC_ALL=C; export LANGUAGE LC_ALL; \
hmm.. tego u siebie nie zrobilem i mam teraz problem... ale to na inny post
się nadaje :)

> make[2]: Nothing to be done for `subdir_lib'.
> make[2]: Leaving directory `/tmp/glibc-2.3.2/stdlib'
> make -C stdio-common subdir_lib
> make[2]: Entering directory `/tmp/glibc-2.3.2/stdio-common'
> i486-slackware-linux-gcc sscanf.c -c -std=gnu99 -DG_DISABLE_ASERT -DNDE=
BUG -Os -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -m128bit-long=
-double -m3dnow -march=athlon-xp -mcpu=athlon-xp -mfpmath=sse,387 -mm=
mx -mpush-args -msse -pipe -s -I../include -I. -I/tmp/glibc-2.3.2/buil=
d-glibc-2.3.2/stdio-common -I.. -I../libio -I/tmp/glibc-2.3.2/build-glibc-=
2.3.2 -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 =
-I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread=
 -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads=
/sysdeps/unix -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i=
386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common =
-I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -=
I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps=
/posix -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../=
sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-6=
4 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf=
 -I../sysdeps/generic -I /lib/modules/2.4.22-xfs/build/include -D_LIBC_REE=
NTRANT -include ../include/libc-symbols.h -D_IO_MTSAFE_IO -o /tmp/gli=
bc-2.3.2/build-glibc-2.3.2/stdio-common/sscanf.o
> sscanf.c:31: warning: conflicting types for built-in function `sscanf'
> sscanf.c: In function `sscanf':
> sscanf.c:37: error: `va_start' used in function with fixed args
> make[2]: *** [/tmp/glibc-2.3.2/build-glibc-2.3.2/stdio-common/sscanf.o] E=
rror 1
> make[2]: Leaving directory `/tmp/glibc-2.3.2/stdio-common'
> make[1]: *** [stdio-common/subdir_lib] Error 2
> make[1]: Leaving directory `/tmp/glibc-2.3.2'
> make: *** [install] Błąd 2
> #v-
>
> co jest skopane?
i tu wszystko widać... robisz make install, a kompilacja nie była zako=
ńczona
sukcesem. Dlatego make stara się dokończyć to co spaprał... ale i t=
ak mu się
nie uda, to nie winda, gdzie powtarzasz to samo do skutku aż się uda.. =
jak
nie działa to trzeba coś poprawić.
Sprawdź na ftp slackware w źródłach glibc dostępna jest łatka na
glibc.gcc-3.3.X.diff.gz. gunzip ją, skopiuj do glibc-2.3.2, cd glibc-2.3.=
2;
patch -p0< glibc.gcc-3.3.X.diff
piszę z pamięci więc mogłem pomieszać nazwy.
Po tym wykonaj make all... .tylko nie wiem w jakim katalogu robi to slack..
bo objekty glibc muszą być w osobnym katalogu. Prześledź skrypt gli=
bc.build..
ewentualnie uruchom go jeszcze raz po załataniu glibc wspomianą łat=
ą.

powodzenia
        iu1j4

p.s. apropo glibc, z wyzej wspomianego skryptu nie poszło u mnie make
localedef/install-locale czy jakoś tak. Nie poszło bo utworzyłem sobi=
e obj-c
później cd obj-c
../configure --full-wypas-opcje-dla-glibc
make all
make install install_root=...
i.. co dalej? make ../localedefs/install-locale.. install_root=? czy jako=
ś
inaczej?
zaraz będę się doszukiwał zaginionego locale-archive, bo myśle, =
że to jego
wina ;) a raczej jego braku.
Objawy są takie: przy kompilacji mutt, perl krzyczy, że nieprawidłowe=
 locale
(pl_PL) i przywraca "C".
W Xfree nie działa polska klawiatura... polskie fonty są w vi (elvis) a=
le już
nie w mutt (i pod consolą i pod xterm). W elinks jest poprawnie.
Kolejne pytanie... skoro pod consolą i klawiatura i fonty (w ninektórych
przypadkach) są poprawne to jak taką sytuację wymusić w programach,=
 które nie
działają poprawnie? winny glibc i brak elementów odpowiedzialnych za =
i18n?
Można to jakoś ominąć?

--
             :: Jarosław Siebert ::
    ........: jsiebert@poczta.wp.pl :.........
  .:Lru: 255615 | tel: 603877428 | Gg: 2659509:.
Received on Sat Feb 21 18:43:04 2004

This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014