Ostatnia zmiana: 10.11.2005 --------------------------------------------------------- Perl 5.8 ======== Po wgraniu nowego Perla 5.8 w miejsce domyślnie istniejącego 5.6 wyskakiwał błąd przy kompilacji niektórych programów (libbonoboui, gstreamer) : glib-mkenums: not found Rozwiązanie: - vi =glib-mkenums - ln -s /usr/local/bin/perl5 /usr/bin/perl5 Perl 5.8.7 ========== Po wgraniu nie działała historia w CPAN (niby ReadLine zainstalowany). Pomaga: install Term::ReadLine::Gnu (w CPAN) BerkeleyDB (0.26, dla 5.8.7), DB_File (1.811-1.814) =================================================== Jeżeli mamy kilka DB, to kiepsko. Patrz również : http://www.cpan.org/modules/by-module/BerkeleyDB/BerkeleyDB-0.09.readme Edytujemy config.in : INCLUDE = /usr/local/include/db3/ LIB = /usr/local/lib DBNAME = -ldb3 --------------------------------------------------------- Opera 8 beta 3 ============== Po czystej instalacji z portów wykazuje błąd braku pliku. Truss (nie zamomontowany /proc!) wykrył odwołanie do plików : - /usr/local/qt/etc/settings/qtrc - /home/kozik/.qt/qtrc Wystarczy jakiś utworzyć. --------------------------------------------------------- X.org libraries (Opera 8 i wtyczki) ================================== Na systemach FreeBSD > 500043 nie jest tworzona biblioteka libXThrStub.so.6, której wymaga operamotifwrapper (konieczny do poprawnego działania wtyczek, m.in. flash-plugin). Należy zatem ją utworzyć, czyli wyedytować /usr/ports/x11/xorg-libraries/Makefile zmieniając : ----- .if ${OSVERSION} >= 500043 PLIST_SUB+= XTHRSTUB:="@comment " .else ----- .if ${OSVERSION} >= 500043 #PLIST_SUB+= XTHRSTUB:="@comment " PLIST_SUB+= XTHRSTUB:="" .else ----- i przekompilować xorg-libraries. Niestety nic to nie daje... bo libXThrStub został wywalony z X.org --------------------------------------------------------- Kernel 5.3 p10 ============== >udbp.o(.text+0x161b): undefined reference to `ng_rmnode_self' >udbp.o(.rodata+0x4): undefined reference to `ng_parse_int32_type' >udbp.o(.rodata+0x10): undefined reference to `ng_parse_int32_type' >udbp.o(.rodata+0x24): undefined reference to `ng_parse_struct_type' >udbp.o(.rodata+0x60): undefined reference to `ng_parse_int32_type' Wylaczyc w konfiguracji kernela : device udbp (lub wlaczyc options NETGRAPH - nie testowalem) --------------------------------------------------------- Firefox ======= - 1.0.4 (po kompilacji segmentation fault) Chyba pomoglo : - CFLAGS=-O -pipe - .mozconfig CFLAGS="-O -pipe -funroll-loops -march=athlon-xp " - 1.0.5 (po kompilacji seg fault - jak zwykle), pomogło : - export CFLAGS="-O -pipe -march=athlon-xp" (bez funroll-loops !) i przy okazji można dać : - ac_add_options --disable-oji - ac_add_options --disable-jsloadera - ac_add_options --disable-mathml - ac_add_options --enable-pango - 1.0.6 (seg fault - jak zwykle), pomogło : - kompilacja nss i nspr na CFLAGS="-O -pie" --------------------------------------------------------- GnomeToaster (gtoaster) ======================= - 1.0beta6 wywala się (seg. fault) przy optymalizacji -O3 --------------------------------------------------------- OpenSSL ======= - Po aktualizacji 0.9.7f -> 0.9.8 ssh nie chciał się nigdzie zalogować z : OpenSSL version mismatch. Built against 90705f, you have 90800f Rozwiązanie : a) Używać openssh z portów (ale tam jest 3.6) b) Przekompilować OpenSSH : cd /usr/src make clean cd /usr/src/secure/usr.bin/ssh make obj && make depend && make && make install cd /usr/src/secure/usr.bin/ssh-add make obj && make depend && make && make install cd /usr/src/secure/usr.bin/ssh-agent make obj && make depend && make && make install cd /usr/src/secure/usr.bin/ssh-keygen make obj && make depend && make && make install cd /usr/src/secure/usr.bin/ssh-keyscan make obj && make depend && make && make install cd /usr/src/secure/usr.bin/scp make obj && make depend && make && make install cd /usr/src/secure/usr.bin/sftp make obj && make depend && make && make install cd /usr/src/secure/usr.sbin/sshd make obj && make depend && make && make install cd /usr/src/secure/lib/libssl make obj && make depend && make && make install cd /usr/src/secure/lib/libcrypto make obj && make depend && make && make install cd /usr/src/secure/lib/libssh make obj && make depend && make && make install --------------------------------------------------------- Ruby ==== - 1.8.3, kompilacja szybko wykrzacza się na : ./lib/fileutils.rb:1288: [BUG] Segmentation fault Rozwiązanie : "CFLAGS= -O -pipe" (wyższe optymalizacje dalej dawały błąd) --------------------------------------------------------- ---------------------------------------------------------