🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.sys.x11
4 messages
4 total messages Started by Adam Buraczewski Sun, 27 Jan 2002 09:20
XFree86 4.2.0 -- kompilacja -- dziwne.
#115
Author: Adam Buraczewski
Date: Sun, 27 Jan 2002 09:20
54 lines
3197 bytes
Dzień dobry!

Kompilowałem sobie wczoraj XFree86 4.2.0, wszystko dokładnie tak samo
jak poprzednio (dla wszystkich dotychczasowych wersji 4.x), czyli:
nowy plik xc/config/cf/host.def, potem make World, make install, make
install.man.  Wyglądało i szło wszystko nieźle (no, może poza jednym
wyjątkiem, ale o tym dalej), tylko po instalacji się okazało, że żaden
uruchomiony program nie może znaleźć ani swoich zasobów z
/etc/X11/app-defaults, ani definicji locale z
/usr/X11R6/lib/X11/locale/.  Ba, nawet X serwer nie mógł znaleźć mapy
polskiej klawiatury!  Owszem, jawne ładowanie zasobów za pomocą xrdb
działa, tak samo działa jawne ustawienie zmiennych środowiskowych
XLOCALEDIR i XFILESEARCHPATH na odpowiednie wartości, ale to przecież
nie eliminuje przyczyny problemu.  Sprawdzałem za pomocą find + grep i
wygląda na to, że odpowiednie wkompilowane ścieżki znajdują się w
bibliotekach (w libX11.so.6.2 jest ścieżka /usr/X11R6/lib/X11/locale,
a w libXt.so.6.0 jest pełna ścieżka wyszukiwania zasobów, taka sama
jak w "man X"), więc nie wiem dlaczego te biblioteki ich nie używają.

Ma ktoś jakiś pomysł?  Moja konfiguracja w xc/config/cf/host.def
wygląda następująco (nie zmieniałem jej od XFree86 4.0):

#define LinuxDistribution LinuxUnknown
#define LinuxUsesNcurses YES
#define HasPam NO
#define HasTk NO
#define HasTcl NO
#define HasZlib YES
#define DefaultGcc2i386Opt -O2 -fno-strength-reduce -march=i686
#define DefaultCCOptions /**/

Innych plików w xc/config/cf nie ruszałem.  Czy coś się zmieniło w
XFree86 4.2.0 o czym nie wiem?  Może to jest taki "feature"? :((

Acha, jeszcze jedno, chociaż nie ma to pewnie związku z powyższym
problemem: moim zdaniem imake źle wygenerował pliki Makefile dla kilku
programów (np. xcmsdb, xev, xwud).  Musiałem poprawiać Makefile tak,
żeby była dodatkowo linkowana biblioteka libdl (-ldl), bo przy
linkowaniu był komunikat:

	/lib/libdl.so.2: undefined reference to `atexit'
	collect2: ld returned 1 exit status

Zastanawiam się, czy to ostatnie nie jest jednak problemem z moją
instalacją glibca 2.2.5.

Może ktoś z Was mnie naprowadzi na właściwy trop!

Pozdrawiam.

-- 
Adam Buraczewski <adamb@polbox.pl> * Linux registered user #165585
GCS/TW d- s-:+>+:- a- C+++(++++) UL++++$ P++ L++++ E++ W+ N++ o? K? w--
O M- V- PS+ !PE Y PGP+ t+ 5 X+ R tv- b+ DI? D G++ e+++>++++ h r+>++ y?
Re: XFree86 4.2.0 -- kompilacja -- dziwne.
#116
Author: Adam Buraczewski
Date: Sun, 27 Jan 2002 09:30
21 lines
1651 bytes
Adam Buraczewski <adamb@polbox.pl> wrote:
> tylko po instalacji się okazało, że żaden
> uruchomiony program nie może znaleźć ani swoich zasobów z
> /etc/X11/app-defaults, ani definicji locale z
> /usr/X11R6/lib/X11/locale/.

Uzupełnienie: właśnie na www.xfree86.org znalazłem patcha, który
wyszedł wczoraj, który likwiduje objawy *bardzo* podobne do tych,
które ma moja instalacja X. :)  Patch jest pod adresem np.:

ftp://sunsite.icm.edu.pl/site/XFree86/4.2.0/fixes/4.2.0-xlib-i18n-module.patch

Jak znajdę chwilę czasu, to przekompiluję ponownie i zamelduję na
liście jak działa!

Pozdrawiam ponownie.

-- 
Adam Buraczewski <adamb@polbox.pl> * Linux registered user #165585
GCS/TW d- s-:+>+:- a- C+++(++++) UL++++$ P++ L++++ E++ W+ N++ o? K? w--
O M- V- PS+ !PE Y PGP+ t+ 5 X+ R tv- b+ DI? D G++ e+++>++++ h r+>++ y?
Re: XFree86 4.2.0 -- kompilacja -- dziwne.
#117
Author: Adam Buraczewski
Date: Sun, 27 Jan 2002 14:52
19 lines
1786 bytes
Adam Buraczewski <adamb@polbox.pl> wrote:
> Jak znajdę chwilę czasu, to przekompiluję ponownie i zamelduję na
> liście jak działa!

Nikt się nie zainteresował :))  W każdym razie może komuś się przyda:
trzeba źródła XFree86 4.2.0 spatch'ować (URLa podałem w poprzednim
poście), wtedy już poprawnie odnajdują się i zasoby i locale i
wszystko inne.  To był bug w libX11, trochę tylko dziwne że dopiero po
tygodniu wyszła do tego łata (nikt nie zauważył wcześniej, czy co?).
Co prawda nadal nie rozumiem dlaczego tych kilka programów (xev,
xmodmap, xwud i xcmsdb) nie linkuje się poprawnie i trzeba dodawać
-ldl do Makefile, ale już to nie ma większego znaczenia.  :)))

Pozdrawiam wszystkich.

-- 
Adam Buraczewski <adamb@polbox.pl> * Linux registered user #165585
GCS/TW d- s-:+>+:- a- C+++(++++) UL++++$ P++ L++++ E++ W+ N++ o? K? w--
O M- V- PS+ !PE Y PGP+ t+ 5 X+ R tv- b+ DI? D G++ e+++>++++ h r+>++ y?
Re: XFree86 4.2.0 -- kompilacja -- dziwne.
#118
Author: Adam Buraczewski
Date: Mon, 28 Jan 2002 00:33
13 lines
1427 bytes
OK, to już ostatni :)

Adam Buraczewski <adamb@polbox.pl> wrote:
> Co prawda nadal nie rozumiem dlaczego tych kilka programów (xev,
> xmodmap, xwud i xcmsdb) nie linkuje się poprawnie i trzeba dodawać
> -ldl do Makefile, ale już to nie ma większego znaczenia.  :)))

Miałem źle zainstalowanego glibc'a 2.2.5, ale to już NTG.

-- 
Adam Buraczewski <adamb@polbox.pl> * Linux registered user #165585
GCS/TW d- s-:+>+:- a- C+++(++++) UL++++$ P++ L++++ E++ W+ N++ o? K? w--
O M- V- PS+ !PE Y PGP+ t+ 5 X+ R tv- b+ DI? D G++ e+++>++++ h r+>++ y?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads