Lotus 1-2-3 R3 for Linux 1.0.0rc4

Introduksjon til Lotus 1-2-3

Lotus 1-2-3 var et populært regneark tilbake på 1980 og 1990 tallet. Denne pakken er en uoffisiell portering av det til Linux med UNIX versjonen som base.

[Notat]

Notat

Denne pakken krever enten et 32-bits system eller et 64-bits system med støtte for 32-bits applikasjoner.

Ytterligere Nedlastinger

Lotus 1-2-3 Avhengigheter

Påkrevd

cpio

Installasjon av lotus123

Først, installer en oppdatering for å oppdatere kildekoden til den nyeste oppstrøms commit:

patch -Np1 -i ../lotus123-1.0.0rc4-final-updates.patch

For å laste ned de nødvendige diskavbildningene ved hjelp av Wget, utfør følgende kommandoer:

for i in 1 2 3 4 5; do wget \
https://archive.org/download/123-unix/123UNIX$i.IMG; done
[Advarsel]

Advarsel

IKKE bruk andre binutils versjoner enn den som brukes i boken for å kompilere denne pakken. Dette er flere tiår gammel proprietær programvare, aldri ment å fungere på Linux, hvis portering til Linux bare var mulig på grunn av tekniske problemer med datidens UNIXen, noe som gjorde det umulig å støtte tredjeparts programtillegg uten å levere objektkode. Formatet som brukes for nevnte objektkode er i386 COFF, som knapt noen bruker i disse dager. Denne versjonen av binutils er nøyaktig den samme som brukes i oppstrøms pakkeskript, og er kjent for å ikke ha noen kritiske problemer angående dette formatet. Hvis du bruker en annen binutils versjon, kan du støte på regresjoner som ødelegger appen på forskjellige måter. Og hvis du støter på problemer med denne versjonen av binutils, vil du faktisk kunne rapportere dette oppstrøms. Hvis binutils ikke klarer å bygge, IKKE bruk en nyere versjon. Rapporter dette til SLFS redaktørene slik at dette kan fikses for alle uten muligens å åpne døren for kritiske regresjoner.

Kompiler nå de nødvendige delene av binutils med COFF støtte aktivert:

tar -xvf ../binutils-2.38.tar.gz &&
cd binutils-2.38 &&
./configure --enable-targets=i386-pc-elf32 \
            --disable-gas                  \
            --disable-libctf               \
            --disable-plugins              \
            --disable-gprof                \
            --enable-compressed-debug-sections=none &&
make all-ld MAKEINFO=true &&
cd .. &&
cp -v binutils-2.38/binutils/obj{copy,dump} . &&
cp -v binutils-2.38/ld/ld-new ld

For å kompilere Lotus 1-2-3, utfør følgende kommandoer:

./extract.sh &&
sed -i 's/\-ltinfo//g' Makefile &&
sed -i 's/\-ltinfo//g' keymap/Makefile &&
sed -i 's/\-ltinfo//g' ttydraw/Makefile &&
make

Nå, som root bruker:

make prefix=/usr install

Parameterforklaringer

sed -i 's/\-ltinfo//g' ...: Denne kommandoen unngår kobling mot et Ncurses-bibliotek som ikke var bygget i LFS.

Innhold

Installert Program: 123
Installerte Biblioteker: Ingen
Installert Mappe: /usr/share/lotus

Korte Beskrivelser

123

er regneark appen