Well, it turns out that this case is going to be bigger than I at first believed. But perhaps also simpler.
Our utilities are ancient and crufty here. But GNU has a much more modern set of utilities, and also has replacements for libplot and friends: http://www.gnu.org/software/plotutils/ I think I want to look at this case in a bit more detail... what it looks like we ought to do is: a) remove ON's spline, graph, and libplot b) deliver GNU plotutils One question remains a bit outstanding though, which is whether libplot provides binary compatibility. There's also the question of the C++ library that plotutils supports. I'm not sure what the "official" compilation suite we support at the moment is -- and what C++ libraries libplotter imports... this will require more investigation. I'm going to leave this case open for now. Probably the spec needs to include a full spec for importing GNU plotutils and replacing our legacy bits. Maybe its time for me to start figuring out the SFW delivery mechanisms as well. - Garrett Garrett D'Amore - sun microsystems wrote: > (This case deals specifically with the spline and graph utilities. graph > was also discussed in PSARC 2009/540, but because I found ways it could > still technically be used, I've elected to run a separate case just for > these utilities to make everything explicit. A separate case to remove > the printing infrastructure for plot(4UCB) as well as other legacy formats > will follow this one.) > > Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI > This information is Copyright 2009 Sun Microsystems > 1. Introduction > 1.1. Project/Component Working Name: > EOF of graph and spline > 1.2. Name of Document Author/Supplier: > Author: Garrett D'Amore > 1.3 Date of This Document: > 27 October, 2009 > 4. Technical Description > EOF of graph and spline > ----------------------- > > In the process of preparing to make an official conversion from Solaris LP > to the newer (and more familiar, and better maintained) CUPS printing system > possible, we discovered two utilities which generate output which *may* be > printed using either the "postplot" or "lpr -g" utilites. (Or, using > "-Tplot" as the argument to "lp".) > > The utilities in question are "graph", and also "spline". "graph" generates > output in the format specified by plot(4UCB), and we would like to eliminate > all support for that format in Solaris. "spline" generates an output which > is primarily intended as input into "graph". ("spline"'s output may be > usable for other applications as well.) > > We believe that these utilities are not widely used, and continuing to support > them (particulary /usr/bin/graph) creates a challenge when enabling the > conversion to the newer CUPS printing system. We therefore would like to > propose EOF'ing them in the next minor release. > > Note that the Open Source community has largely settled on "gnuplot" as > the graphing and plotting system of choice. A separate effort to integrate > gnuplot into Solaris is underway concurrently. > > The specific utilities that we would like to remove are: > > /usr/bin/graph > /usr/bin/spline > > A separate case will deal with removal of the infrastructure in LP to support > plot(4UCB) output, and will depend on this case. > > 6. Resources and Schedule > 6.4. Steering Committee requested information > 6.4.1. Consolidation C-team Name: > ON > 6.5. ARC review type: FastTrack > 6.6. ARC Exposure: open > >