TCH (statz) | #1, Főfasz (10443) |
6812 | #4a7b | ^ | Idézet | Sun, 20 Jan 2019 12:00:49 +01 |
178.164.*.* | *.pool.digikabel.hu |
Nnnnna, hát megvan az, csak éppen át kellett linkelni az OpenCSW lib könyvtárát oda, ahol kereste, meg belinkelni pár libet is oda, ami magában a rendszerben volt.mv /usr/lib/64 /usr/lib/64.bak ln -s /opt/csw/lib/amd64 /usr/lib/64 ln -s /usr/lib/amd64/libX11.so.4 /usr/lib/64/ ln -s /usr/lib/amd64/libXinerama.so.1 /usr/lib/64/ ln -s /usr/lib/amd64/libmlib.so.2 /usr/lib/64/És voila, már megy is: Persze maga a tecső nem jön be, mert valószínűleg az SSL hiányzik neki. :/ Faszom ebbe az egészbe... Sz*rk: Pedig fennt van az OpenSSH is, meg a LibSSL is, meg az OpenSSL is... Viszont az IDE életre kelt. Csak make helyett gmake-et kell beállítani. Sz*rk #2: A jelek szerint nem az SSL-lel van baj, azt szépen felinicializálja. Csak amikor GET van, akkor ESocketError kivétellel elszáll... Sz*rk #3: És meg is van, hogy miért: nem tudja beállítani az IO Timeoutot... Sz*rk #4: Az IOTimeout beállításának kihagyásával (persze makróval, csak Solarison) meg is gyógyult: Sz*rk #5: Működik a lejátszás is. Azaz működne, ha lenne YT képes lejátszó. De MPlayerrel kipróbáltam, hogy magát a programot elindítja-e és igen, csak a program reklamál, hogy ő ezzel a tecső linkkel nem tud mit kezdeni. De ez nekem már mindegy. Na, szóval jöhet a FreeBSD is. Csak előbb fel kell raknom egy 64 bites, új FreeBSD-t. Vagy akkor már mindjárt TrueOS-t. Jah, ha valaki szeretne Lazarust telepíteni Solaris alá (nem hinném, hogy rajtam kívül bárki szopik ezzel), akkor itt egy (majdnem) fullos script (Sparc támogatás csak részleges) hozzá: #!/bin/sh
if [ "$#" -lt 3 ];
then
echo "Usage: install_lazarus_solaris.sh <i386/x86_64/sparc> <fpc version> <lazarus version> [lazarus source revision]"
exit 0
fi
case "$1" in
"i386")
carch="386"
;;
"x86_64")
carch="x64"
;;
"sparc")
carch="sparc"
;;
*)
echo "Invalid architecture."
exit 0
;;
esac
if [ ! -f "/opt/csw/bin/pkgutil" ];
then
pkgadd -d http://get.opencsw.org/now
fi
PATH="/opt/csw/bin:""$PATH"
pkgutil -U
pkgutil -y -i wget
pkgutil -y -i coreutils
pkgutil -y -i binutils
pkgutil -y -i gtar
pkgutil -y -i gzip
pkgutil -y -i gmake
pkgutil -y -i gdb
pkgutil -y -i libgtk2_dev
cd /tmp
if [ ! -f "/usr/bin/ppc""$carch" ];
then
DNAME="fpc-""$2"".""$1""-solaris"
ANAME="$DNAME"".tar"
wget "ftp://ftp.hu.freepascal.org/pub/fpc/dist/""$2""/""$1""-solaris/""$ANAME"
if [ ! -f "$ANAME" ];
then
echo "Could not download FreePascal binaries."
exit 0
fi
tar -xvf "$ANAME"
rm "$ANAME"
cd "$DNAME"
echo "Install to /usr/ instead of /usr/local/"
./install.sh
cd ..
rm -rf "$DNAME"
fi
cd /tmp
if [ ! -f "/usr/share/fpcsrc/""$2""/Makefile" ];
then
ANAME="fpc-""$2"".source.zip"
wget "https://netcologne.dl.sourceforge.net/project/freepascal/Source/""$2""/""$ANAME" --no-check-certificate
if [ ! -f "$ANAME" ];
then
echo "Could not download FreePascal sources."
exit 0
fi
unzip "$ANAME"
rm "$ANAME"
mkdir -p /usr/share/fpcsrc/
mv "fpc-""$2" "/usr/share/fpcsrc/""$2"
fi
cd /tmp
if [ ! -f "/usr/local/share/lazarus/lazarus" ];
then
if [ ! -d "lazarus" ];
then
REV=""
if [ "$4" != "" ];
then
REV="-""$4"
fi
ANAME="lazarus-""$3""$REV"".zip"
wget "https://downloads.sourceforge.net/project/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%20""$3""/""$ANAME" --no-check-certificate
if [ ! -f "$ANAME" ];
then
echo "Could not download Lazarus sources."
exit 0
fi
unzip "$ANAME"
rm "$ANAME"
fi
cd lazarus
if [ ! -f "lazarus.Makefile.solaris.diff" ];
then
wget http://oscomp.hu/depot/lazarus.Makefile.solaris.diff
patch < lazarus.Makefile.solaris.diff
fi
if [ ! -f "install/man/lazarus.man.Makefile.solaris.diff" ];
then
cd install/man
wget http://oscomp.hu/depot/lazarus.man.Makefile.solaris.diff
patch < lazarus.man.Makefile.solaris.diff
cd ../..
fi
gmake clean bigide
if [ -f lazarus ];
then
gmake install
fi
cd ..
if [ -f "/usr/local/share/lazarus/lazarus" ];
then
rm -rf lazarus
fi
fi
case "$1" in
"i386")
if [ ! -d /usr/lib/32.bak ];
then
mv /usr/lib/32 /usr/lib/32.bak
ln -s /opt/csw/lib/i386 /usr/lib/32
ln -s /usr/lib/libX11.so.4 /usr/lib/32/
ln -s /usr/lib/libXinerama.so.1 /usr/lib/32/
ln -s /usr/lib/libmlib.so.2 /usr/lib/32/
fi
;;
"x86_64")
if [ ! -d /usr/lib/64.bak ];
then
mv /usr/lib/64 /usr/lib/64.bak
ln -s /opt/csw/lib/amd64 /usr/lib/64
ln -s /usr/lib/amd64/libX11.so.4 /usr/lib/64/
ln -s /usr/lib/amd64/libXinerama.so.1 /usr/lib/64/
ln -s /usr/lib/amd64/libmlib.so.2 /usr/lib/64/
fi
;;
"sparc")
echo "Symlinking needed libraries is not yet implemented for Sparc."
;;
esac Sz*rk #6: Ja és a Solaris ftp-je broken, nem lehet se fel, se letölteni vele. Az NcFTP meg egy nagy fos, mindenre csak beugat, hogy ÁKKSZESZDINÁJD, mielőtt még csak akár elfingottam volna magam, azaz nem volt sem login kísérlet, sem semmi, beírod, hogy ncftp domain.tld és azonnal ÁKKSZESZDINÁJD!!! Az LFTP viszont működik. Mondjuk nekik is jár egy vasalt bakancsos pofántaposás, amiért ez a fos beugat, hogy NEMJÓASZERTIFIKÉT, bazdmeg, ez egy kurwa FTP, nincs semmi SSL, a faszom... De itt legalább van megoldás: mkdir ~/.lftp && echo "set ssl:verify-certificate no" > ~/.lftp/rcSz*rk #7: A YAFC is megy és ahhoz aztán végképp nem kell semmi sem, lefordul és megy régi és új Solaris alatt is. Teszteltem Solaris 10-en és OmniOS-en is. Viszi a ~/.netrc fájlokat is, csak be kell állítani neki configban, hogy tegye meg (echo "read_netrc true" >> ~/.yafc/yafcrc). Sajnos FreeBSD alatt nem lehet leforgatni, legalábbis újkori (9+) FreeBSD alatt nem. Azonfelül nem tudja az lftp által kezelt -c (commands) kapcsolót sem, de a régi FTP scripting megy vele: #!/bin/sh yafc <<END_SCRIPT open ftp_host ls quit END_SCRIPT |