eliminate libucb

Issue #23 resolved
Garrett D'Amore repo owner created an issue

libucb exists solely to support running truly ancient software developed for SunOS 4.x. As far as we know, there is no such software in deployment anywhere in the world anymore.

It has not been possible to compile such software for a very long time. The compiler and linker links were removed in 2009, the original case to do this was opened in 2005.

We no longer have a commitment to support commercial applications developed in the 90's. Either the vendor has updated their package, or they went out of business long ago. In the latter case, it may mean that either the end-user cannot upgrade, or the end-user has to run older software in some form of virtualization. Or has to obtain a newer application.

Note that we've already broken many things in the UCB environment -- for example ucbinclude was removed, the device names, etc. We haven't been able to really claim any support for binary compatibility with SunOS 4.x for years now -- we can't test it at any rate (its impossible to build new such applications for a long time now), and I don't think anyone cares.

Just nuke it.

Comments (3)

  1. Garrett D'Amore reporter

    So I've created a new repository bitbucket.org/gdamore/illumos-usb-compat -- this iintroduces libucb and usr/ucb into a separate repo (also usr/ucbhead, which isn't actually packaged).

    The next step is to just yank these out of -gate (err. -core).

  2. Garrett D'Amore reporter

    Note also that there are a few surprises.

    • sbcp needs to go.
    • Mail.rc needs to go (its in mail) -- we have it in the other repo now.
    • We need to move the /usr/share/lib/zoneinfo/posixrules rule into cmd/zic (from ucbcmd) -- its presence in ucbcmd is an accident.
  3. Log in to comment