forcedIM a LD_PRELOAD (Re: Gimp a cestina)

Michael Mraka michael na informatics.muni.cz
Pondělí Září 21 13:57:33 CEST 1998


Zdenek Kabelac wrote:
% > > % hodne vycist) Tim chci rict, ze pouzivat forcedIM na programy ktere
% > > % cestinu samy podporuji me neprijde jako stastne reseni.
% > >
% > > Podobny nazor sdili vice lidi :-). Jednim z moznych reseni je udelat
% > > forced knihovnu, ktera obsahuje pouze ty funkce, ktere jsou potreba k
% > > _prinuceni_ nespolupracujicich aplikaci. A tuto knihovnu pak pouzivat
% > > pomoci LD_PRELOAD jenom tam, kde je to nutne; tj. nepreplacavat puvodni
% > > libX11 natvrdo. Neco v tomto smyslu jsem psal i Stano Medunovi, takze
% > > treba v pristi verzi forcedIM...
% 
% Samozrejme ja to timto zpusobem uz delsi dobu delam.
% 
% Navic aby byl trik jeste dokonalejsi lze udelat jeste neco mnohem 
% hezciho nez prilinkovavat celou Xlib knihovnu :-)
% 
% A totiz staci napsat pomerne malou knihovnicku ktera nahradi funkci
% XLookupString a jeste par delsi (nekde to mam momentalne schovane :-))

Kabi, ty to nectes poradne! :-)
Vzdyt o 10 radku vyse pisu 'knihovnu, ktera obsahuje pouze ty funkce,
ktere jsou potreba ...'

% A pak staci preloadovat jen asi 30KB knihovnu a zbytek se bere z normalnich

Ta moje verze mela lehce pres 40KB.

% X-su ale tohle uz je fakt drsny hack a vychazi z toho, ze nektere struktury
% se nebudou menit (dokonce to ani nemusi byt LIBC5/6 zavisle kdyz tam
% nebudou prislusne funkce)

Me to zase jako az tak drsny hack nepripadne..., navic je tu ta vyhoda nemuset
to co novou verzi Xlib prekompilovavat.

% >    To je bajecna myslenka. Balik forcedIM bude podstatne mensi, clovek bude
% > mit prehled, ktere aplikace zlobi, a pokud se objevi nova verze libX11,
% > nebude vetsinou nutne upgradovat forcedIM. Jsem pro vsemi deseti!
% 
% Jeste kdyby to tak nekdo vsechno hezky napsal, zdokumentoval, zverejnil
% a prubezne upgradoval :-)

Neboj mam to na svem todo listu hned na 349. miste :-).

%    Zdenek Kabelac    http://www.fi.muni.cz/~kabi/   kabi na fi.muni.cz


--mm                                                            Michael Mráka
                                                        michael(at)fi.muni.cz 
                                               http://www.fi.muni.cz/~michael


Další informace o konferenci Linux