Difference between revisions of "Heirloom"

From ArchWiki
Jump to: navigation, search
(Heirloom Toolchest)
m (Nice format.)
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
[[Category:Command shells]]
 
The [http://heirloom.sourceforge.net/ Heirloom project] mantains  classical UNIX tools and utilities for modern open source operating systems.
 
The [http://heirloom.sourceforge.net/ Heirloom project] mantains  classical UNIX tools and utilities for modern open source operating systems.
  
 
== [http://heirloom.sourceforge.net/sh.html Heirloom Bourne Shell] ==
 
== [http://heirloom.sourceforge.net/sh.html Heirloom Bourne Shell] ==
[[Category:Command shells (English)]]
 
  
 
The classical Bourne shell has been made available through the Heirloom project and is available as an [https://aur.archlinux.org/packages.php?ID=44332 AUR(CVS)] or as a static release [https://aur.archlinux.org/packages.php?ID=9909 AUR].
 
The classical Bourne shell has been made available through the Heirloom project and is available as an [https://aur.archlinux.org/packages.php?ID=44332 AUR(CVS)] or as a static release [https://aur.archlinux.org/packages.php?ID=9909 AUR].
Line 8: Line 8:
 
In this package, the Bourne shell is installed as
 
In this package, the Bourne shell is installed as
  
        /usr/heirloom/bin/sh
+
/usr/heirloom/bin/sh
+
 
 
and symlinked as
 
and symlinked as
  
      /usr/heirloom/bin/jsh
+
/usr/heirloom/bin/jsh
  
 
== [http://heirloom.sourceforge.net/devtools.html Heirloom Development Tools] ==
 
== [http://heirloom.sourceforge.net/devtools.html Heirloom Development Tools] ==
Line 18: Line 18:
 
The heirloom development tools provide tools like '''yacc''', '''lex''', '''m4''', '''make''', and '''SCCS'''. This package, together with the Bourne shell, form a dependency foundation for the rest of the Heirloom packages. The classical devtools ensures consistent behavior, independently of changes made to the corresponding GNU tools.
 
The heirloom development tools provide tools like '''yacc''', '''lex''', '''m4''', '''make''', and '''SCCS'''. This package, together with the Bourne shell, form a dependency foundation for the rest of the Heirloom packages. The classical devtools ensures consistent behavior, independently of changes made to the corresponding GNU tools.
  
The Heirloom Devtools [https://aur.archlinux.org/packages.php?ID=44333 AUR] package  
+
The {{AUR|heirloom-devtools-cvs}} [[AUR]] package installs the following files:
installs the following files:
+
  
/usr/heirloom/bin
+
{{hc|/usr/heirloom/bin|
        admin  cdc  comb  delta  get  help  lex  m4  make  prs  prt  rmdel  sact  sccs  sccsdiff  unget  val  vc  what  yacc
+
admin  cdc  comb  delta  get  help  lex  m4  make  prs  prt  rmdel  sact  sccs  sccsdiff  unget  val  vc  what  yacc
 +
}}
  
/usr/heirloom/bin/posix/
+
{{hc|/usr/heirloom/bin/posix/|
        m4 make
+
m4 make
 +
}}
  
/usr/heirloom/lib
+
{{hc|/usr/heirloom/lib|
        help  lex  libl.a  liby.a  svr4.make  yaccpar
+
help  lex  libl.a  liby.a  svr4.make  yaccpar
 +
}}
  
 
== [http://heirloom.sourceforge.net/tools.html Heirloom Toolchest] ==
 
== [http://heirloom.sourceforge.net/tools.html Heirloom Toolchest] ==
  
This package contains classical UNIX binaries corresponding to GNU [http://www.archlinux.org/packages/core/x86_64/coreutils/ coreutils], [http://www.archlinux.org/packages/core/x86_64/diffutils/ diffutils], tar and more.  The binaries are organized according to the different UNIX releases, so that one can choose which generation of UNIX environment to run.
+
This package contains classical UNIX binaries corresponding to GNU {{Pkg|coreutils}}, {{Pkg|diffutils}}, tar and more.  The binaries are organized according to the different UNIX releases, so that one can choose which generation of UNIX environment to run.
  
The Heirloom Toolchest is available as an [https://aur.archlinux.org/packages.php?ID=44341 AUR], which installs the following files:
+
The Heirloom Toolchest is available as an {{AUR|heirloom-cvs}} [[AUR]] package, which installs the following files:
  
/usr/heirloom/bin
+
{{hc|/usr/heirloom/bin|
    apropos  catman  cpio    diff3    factor   grep      line      mkfifo  nl       pkill     pwd     shl   tabs     tr       uptime
+
apropos  catman  cpio    diff3    factor grep   line     mkfifo  nl     pkill   pwd    shl      tabs   tr   uptime
awk      chgrp  csplit  dircmp  false   groups   listusers mknod    nohup   posix      random  sleep  tail     true     users banner    chmod  cut      dirname fgrep   hd        ln         more     oawk    posix2001  renice   sort   tape     tsort    w basename chown   date     du       file     head     logins     mt      od       pr         rm       spell tapecntl tty      wc bc       cksum   dc       echo     find     hostname logname   mv      page     printenv   rmdir   split tar       ucb      whatis bdiff     cmp     dd      ed       fmt     id        ls         mvdir   paste    printf     s42      stty   tcopy     ul       who bfs      col    deroff  egrep    fmtmsg   install   mail       nawk    pathchk priocntl   sdiff   STTY   tee       uname     whoami cal       comm   df      env     fold     join      man       newform pax      ps         sed      su    test     unexpand  whodo calendar copy   dfspace expand   getconf kill     mesg       news    pg       psrinfo   setpgrp sum    time      uniq     xargs cat       cp      diff     expr    getopt   lc       mkdir     nice    pgrep   ptime     settime sync  touch    units     yes
+
awk      chgrp  csplit  dircmp  false   groups listusers mknod    nohup   random  sleep  tail     true
 +
users     banner chmod   cut      dirname fgrep   hd        ln       more   oawk    renice sort     tape
 +
tsort    w       basename chown   date   du     file      head     logins  mt      od     pr       rm     spell tapecntl
 +
tty      wc     bc       cksum   dc     echo   find     hostname logname mv      page   printenv rmdir  split tar
 +
whatis   bdiff   cmp     dd      ed      fmt    id        ls       mvdir   paste    printf stty    tcopy  ul   who
 +
bfs      col    deroff  egrep    fmtmsg install mail     nawk    pathchk priocntl sdiff STTY     tee   uname
 +
whoami   cal     comm     df      env    fold    join      man     newform pax      ps     sed      su    test
 +
unexpand  whodo   calendar copy     dfspace expand  getconf  kill     mesg   news    pg     psrinfo  setpgrp
 +
sum       time   uniq     xargs   cat     cp      diff     expr    getopt lc       mkdir nice    pgrep ptime settime
 +
sync     touch   units   yes
 +
}}
  
/usr/heirloom/bin/posix/
+
{{hc|/usr/heirloom/bin/posix/|
    awk       chmod csplit du    ed    expr   file  getconf  id  ls     mv   nl     od   pg  ps rmdir sort touch wc
+
awk     chmod csplit du   ed   expr file  getconf  id  ls    mv  nl   od pg  ps rmdir sort touch wc
basename cp     date   echo egrep fgrep find  grep    ln  mkdir nawk nohup pax pr  rm sed   test tr     who
+
basename cp   date   echo egrep fgrep find  grep    ln  mkdir nawk nohup pax pr  rm sed   test tr
 +
who
 +
}}
  
== [http://heirloom.sourceforge.net/doctools.html Heirloom Documentation tools] ==
+
{{hc|/usr/heirloom/bin/posix2001/|
 +
awk      chmod csplit du  ed    expr  file getconf id ls    mv  nl    od  pg ps rmdir sort touch  wc
 +
basename cp    date  echo egrep fgrep find grep    ln mkdir nawk nohup pax pr rm sed  test tr
 +
who
 +
}}
  
The Heirloom Documentation tools provides an alternative to '''groff''' with powerful capabilities, like open document compatibility etc. Building this package, which is avaliable as an [https://aur.archlinux.org/packages.php?ID=44334 AUR] package, requires the Heirloom shell, devtools and toolchest.
+
{{hc|/usr/heirloom/bin/s42/|
 +
awk chmod    csplit du  ed  expr  file  getconf id  ln mkdir mv  nl  od    pax  pr ps      rmdir sort touch 
 +
wc  basename cp    date echo egrep fgrep find    grep lc ls    more nawk nohup page pg priocntl rm
 +
sed test    tr    who
 +
}}
 +
 
 +
{{hc|/usr/heirloom/bin/ucb/|
 +
apropos catman  deroff du expand hostname ln      man printenv ps  sccs  sum  test  ul uptime  w
 +
whoami  basename chown  df echo  groups  install ls  more    prt renice stty  tcopy tr unexpand
 +
users  whatis
 +
}}
 +
 
 +
== [http://heirloom.sourceforge.net/doctools.html Heirloom Documentation tools] ==
  
 +
The Heirloom Documentation tools provides an alternative to '''groff''' with powerful capabilities, like open document compatibility etc. Building this package, which is avaliable as an {{AUR|heirloom-doctools-cvs}} [[AUR]] package, requires the Heirloom shell, devtools and toolchest.
  
 
== [http://heirloom.sourceforge.net/pkgtools.html The Heirloom Packaging tools] ==
 
== [http://heirloom.sourceforge.net/pkgtools.html The Heirloom Packaging tools] ==
  
The Heirloom packaging tools are a port of Sun SVR4's package management system, which was released as open source with opensolaris. This package requires the Heirloom shell, devtools and toolchest and is available as an [https://aur.archlinux.org/packages.php?ID=44342 AUR].
+
The Heirloom packaging tools are a port of Sun SVR4's package management system, which was released as open source with opensolaris. This package requires the Heirloom shell, devtools and toolchest and is available as an {{AUR|heirloom-pkgtools-cvs}} [[AUR]] package.

Revision as of 21:30, 5 September 2013

The Heirloom project mantains classical UNIX tools and utilities for modern open source operating systems.

Heirloom Bourne Shell

The classical Bourne shell has been made available through the Heirloom project and is available as an AUR(CVS) or as a static release AUR.

In this package, the Bourne shell is installed as

/usr/heirloom/bin/sh

and symlinked as

/usr/heirloom/bin/jsh

Heirloom Development Tools

The heirloom development tools provide tools like yacc, lex, m4, make, and SCCS. This package, together with the Bourne shell, form a dependency foundation for the rest of the Heirloom packages. The classical devtools ensures consistent behavior, independently of changes made to the corresponding GNU tools.

The heirloom-devtools-cvsAUR AUR package installs the following files:

/usr/heirloom/bin
admin  cdc  comb  delta  get  help  lex  m4  make  prs  prt  rmdel  sact  sccs  sccsdiff  unget  val  vc  what  yacc
/usr/heirloom/bin/posix/
m4 make
/usr/heirloom/lib
help  lex  libl.a  liby.a  svr4.make  yaccpar

Heirloom Toolchest

This package contains classical UNIX binaries corresponding to GNU coreutils, diffutils, tar and more. The binaries are organized according to the different UNIX releases, so that one can choose which generation of UNIX environment to run.

The Heirloom Toolchest is available as an heirloom-cvsAUR AUR package, which installs the following files:

/usr/heirloom/bin
apropos   catman  cpio     diff3    factor  grep    line      mkfifo   nl      pkill    pwd    shl      tabs   tr    uptime
awk       chgrp   csplit   dircmp   false   groups  listusers mknod    nohup   random   sleep  tail     true
users     banner  chmod    cut      dirname fgrep   hd        ln       more    oawk     renice sort     tape
tsort     w       basename chown    date    du      file      head     logins  mt       od     pr       rm     spell tapecntl
tty       wc      bc       cksum    dc      echo    find      hostname logname mv       page   printenv rmdir  split tar
whatis    bdiff   cmp      dd       ed      fmt     id        ls       mvdir   paste    printf stty     tcopy  ul    who
bfs       col     deroff   egrep    fmtmsg  install mail      nawk     pathchk priocntl sdiff  STTY     tee    uname
whoami    cal     comm     df       env     fold    join      man      newform pax      ps     sed      su     test
unexpand  whodo   calendar copy     dfspace expand  getconf   kill     mesg    news     pg     psrinfo  setpgrp
sum       time    uniq     xargs    cat     cp      diff      expr     getopt  lc       mkdir  nice     pgrep  ptime settime
sync      touch   units    yes
/usr/heirloom/bin/posix/
awk      chmod csplit du   ed    expr  file  getconf  id  ls    mv   nl    od  pg  ps rmdir sort touch wc
basename cp    date   echo egrep fgrep find  grep     ln  mkdir nawk nohup pax pr  rm sed   test tr
who
/usr/heirloom/bin/posix2001/
awk      chmod csplit du   ed    expr  file getconf id ls    mv   nl    od  pg ps rmdir sort touch  wc
basename cp    date   echo egrep fgrep find grep    ln mkdir nawk nohup pax pr rm sed   test tr
who
/usr/heirloom/bin/s42/
awk chmod    csplit du   ed   expr  file  getconf id   ln mkdir mv   nl   od    pax  pr ps       rmdir sort touch  
wc  basename cp     date echo egrep fgrep find    grep lc ls    more nawk nohup page pg priocntl rm
sed test     tr     who
/usr/heirloom/bin/ucb/
apropos catman   deroff du expand hostname ln      man printenv ps  sccs   sum   test  ul uptime   w
whoami  basename chown  df echo   groups   install ls  more     prt renice stty  tcopy tr unexpand
users   whatis

Heirloom Documentation tools

The Heirloom Documentation tools provides an alternative to groff with powerful capabilities, like open document compatibility etc. Building this package, which is avaliable as an heirloom-doctools-cvsAUR AUR package, requires the Heirloom shell, devtools and toolchest.

The Heirloom Packaging tools

The Heirloom packaging tools are a port of Sun SVR4's package management system, which was released as open source with opensolaris. This package requires the Heirloom shell, devtools and toolchest and is available as an heirloom-pkgtools-cvsAUR AUR package.