heirloom-devtools-070527

Introduksjon til heirloom-devtools

heirloom-devtools pakken tilbyr yacc, lex, m4, make, og SCCS. Disse verktøyene er flyttbare derivater av verktøyene som ble utgitt som en del av OpenSolaris, og som ble avledet fra de originale UNIX versjonene.

Ytterligere Nedlastinger

heirloom-devtools Avhengigheter

Påkrevd

heirloom-ng-250220 og libtirpc

Anbefalt

Installasjon av heirloom-devtools

Installer en oppdatering for å hente kildekoden til den siste oppstrøms commiten:

patch -Np1 -i ../heirloom-devtools-070527-final-updates.patch

Nå, bruk en oppdatering for å fikse kompileringen av make verktøyet:

patch -Np1 -i ../heirloom-devtools-070527-fix-make-build.patch

Kjør følgende kommando for å be denne pakken om å bruke libtirpc:

sed -i 's=-O=-O -I/usr/include/tirpc=g' mk.config

Hvis du har heirloom-sh installert, kjør følgende kommandoer for å fortelle heirloom-devtools hvor den skal finne den:

sed -i 's-/sbin/sh-/usr/5bin/sh-g' mk.config &&
sed -i 's-/bin/sh-/usr/5bin/sh-g' mk.config &&
sed -i 's-/bin/sh-/usr/5bin/sh-g' sccs/src/sccsdiff.sh

Ellers, kjør følgende kommando:

sed -i 's-/sbin/sh-/bin/sh-g' mk.config
[Viktig]

Viktig

Sørg for at du bygger denne pakken som en vanlig bruker, og IKKE som root brukeren, ellers vil make prosessen mislykkes da den ikke vil kunne opprette en midlertidig fil/mappe.

Installer heirloom-devtools ved å kjøre følgende kommandoer:

CC="cc -std=gnu17" make -j1

Nå, som root bruker:

make install

Parameterforklaringer

make -j1: Denne kommandoen bygger pakken med kun én tråd for å sikre at det ikke finnes noen kappløpstilstand.

Innhold

Installerte Programmer: admin, cdc (link to rmdel), comb, delta, get, help, lex, m4, make, prs, prt, rmdel, sact (link to unget), sccs, sccsdiff, svr4.make (link to make), unget, val, vc, what, og yacc
Installerte Biblioteker: libl og liby (begge statiske)
Installerte Mapper: /usr/ccs/lib/help, /usr/ccs/lib/lex, og /usr/ccs/share/lib/make

Korte Beskrivelser

admin

oppretter og administrerer SCCS filer

cdc

er en symbolsk lenke som peker til rmdel

comb

kombinerer SCCS deltaer

delta

lager en delta til en SCCS fil

get

henter en versjon av en SCCS fil

help

henter informasjon om feilmeldinger og advarsler fra SCCS kommandoer

lex

er en generator av leksikalske analyseprogrammer

m4

er makroprosessoren

make

vedlikeholder, oppdaterer og regenererer grupper av program

prs

viser utvalgte deler av en SCCS historikk

prt

skriver ut deler av eller hele en SCCS fil

rmdel

fjerner en delta fra en SCCS fil

sact

er en symbolsk lenke som peker til unget

sccs

er det menneskeorienterte grensesnittet til SCCS systemet

sccsdiff

sammenligner to versjoner av en SCCS fil

svr4.make

er en symbolsk lenke som peker til make

unget

angrer en tidligere get av en SCCS fil

val

validerer en SCCS fil

vc

leser en tekstlinje og behandler den som om det var en versjonskontrollsetning.

what

trekker ut SCCS versjonsinformasjon fra en fil

yacc

er yet-another compiler compiler

libl

er støttebiblioteket for lex

liby

er støttebiblioteket for yacc