Difference between revisions of "Heirloom"

From ArchWiki
Jump to: navigation, search
(Heirloom Development Tools)
m (The Heirloom Packaging tools)
(9 intermediate revisions by 3 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 18: Line 19:
 
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
 
/usr/heirloom/bin
Line 32: Line 32:
 
== [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]
+
The Heirloom Toolchest is available as an {{AUR|heirloom-cvs}} [[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
  
== [http://heirloom.sourceforge.net/doctools.html Heirloom Documentation tools] ==
+
/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
  
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.
+
/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
 +
 
 +
== [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 05:11, 6 December 2012


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.