OpenSP-1.5.2

Introduksjon til OpenSP

OpenSP pakken inneholder et C++ bibliotek for bruk av SGML/XML filer. Dette er nyttig for å validere, analysere og manipulere SGML og XML dokumenter.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

OpenSP Avhengigheter

Påkrevd

sgml-common-0.6.3

Valgfri

libnsl-2.0.1 og xmlto-0.0.29

Installasjon av OpenSP

Installer OpenSP ved å kjøre følgende kommandoer:

patch -Np1 -i ../OpenSP-1.5.2-gcc14-1.patch          &&
sed -i 's/32,/253,/' lib/Syntax.cxx                  &&
sed -i 's/LITLEN          240 /LITLEN          8092/' \
    unicode/{gensyntax.pl,unicode.syn}               &&

./configure --prefix=/usr                              \
            --disable-static                           \
            --disable-doc-build                        \
            --enable-default-catalog=/etc/sgml/catalog \
            --enable-http                              \
            --enable-default-search-path=/usr/share/sgml &&

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2

For å teste resultatene, kjør: make check. Så mange som ni av de 23 testene kan mislykkes. Ikke bli skremt.

Nå, som root bruker:

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 \
     docdir=/usr/share/doc/OpenSP-1.5.2      \
     install &&

ln -v -sf onsgmls   /usr/bin/nsgmls   &&
ln -v -sf osgmlnorm /usr/bin/sgmlnorm &&
ln -v -sf ospam     /usr/bin/spam     &&
ln -v -sf ospcat    /usr/bin/spcat    &&
ln -v -sf ospent    /usr/bin/spent    &&
ln -v -sf osx       /usr/bin/sx       &&
ln -v -sf osx       /usr/bin/sgml2xml &&
ln -v -sf libosp.so /usr/lib/libsp.so

Parameterforklaringer

sed -i 's/32,/253,/...unicode.syn}: Disse sedene forhindrer noen irriterende meldinger som ellers kan dukke opp mens du kjører openjade.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--enable-http: Denne bryteren legger til støtte for HTTP.

--disable-doc-build: Denne bryteren forhindrer configure skriptet å sjekke om du har xmlto installert. Hvis du har xmlto, kan du fjerne dette alternativet.

--enable-default-catalog=/etc/sgml/catalog: Denne bryteren setter banen til den sentraliserte katalogen.

--enable-default-search-path: Denne bryteren setter standardverdien til SGML_SEARCH_PATH.

--enable-xml-messages: Denne bryteren legger til støtte for XML formaterte meldinger.

make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Dette setter pkgdatadir variabelen i Makefile fra /usr/share/OpenSP til /usr/share/sgml/OpenSP-1.5.2.

ln -v -sf ...: Disse kommandoene oppretter SP ekvivalenter av OpenSP kjørbare filer og biblioteker.

Innhold

Installerte Programmer: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx, og SP tilsvarende symbolkoblinger: nsgmls, sgml2xml, sgmlnorm, spam, spcat, spent, og sx
Installert Bibliotek: libosp.so og SP tilsvarende symbolkobling: libsp.so
Installerte Mapper: /usr/include/OpenSP, /usr/share/doc/OpenSP, og /usr/share/sgml/OpenSP-1.5.2

Korte Beskrivelser

onsgmls

brukes til å behandle SGML filer

osgmlnorm

skriver ut på standardutgangen en normalisert dokumentforekomst for SGML dokumentet i sammenkoblingen av enhetene med systemidentifikatorer .nf og .fi

ospam

er et redigeringsverktøy for markeringsspråk strømmer

ospcat

skriver ut effektive systemidentifikatorer som finnes i katalogene

ospent

gir tilgang til OpenSP sin enhetsbehandler

osx

er en SGML normalisator eller brukes til å konvertere SGML filer til XML filer

nsgmls

er en symbolkobling til onsgmls

sgml2xml

er en symbolkobling til osx

sgmlnorm

er en symbolkobling til osgmlnorm

spam

er en symbolkobling til ospam

spcat

er en symbolkobling til ospcat

spent

er en symbolkobling til ospent

sx

er en symbolkobling til osx

libosp.so

inneholder funksjoner som kreves av OpenSP programmer for å analysere, validere og manipulere SGML og XML filer

libsp.so

er en symbolkobling til libosp.so