[OpenIndiana-discuss] Gnuplot on 2024.10?
Andreas Wacknitz
A.Wacknitz at gmx.de
Sun Jun 29 11:58:16 UTC 2025
Am 28.06.25 um 23:47 schrieb Reginald Beardsley via openindiana-discuss:
> Thank you Andreas!
>
> It did work. It appears it allowed gnuplot to install "wxwidgets-3" by adding a publisher.
It is recommended to update your system regularly. The
userland-incorporation package is a special meta-package.
It creates a baseline of all packages related to oi-userland. All FMRI's
(belonging to oi-userland) are fixed by this.
This is intended and should provide working versions(*) of all packages.
If you remove userland-incorporation this
fixation will be removed and you can install any version of packages you
like. But sooner or later this will create bigger
problems because it is not guraranteed that newer package versions will
work with older libc versions to name just one
example.
(*) As we only have a small number of maintainers and no testers at all
we cannot give real guarantees. We just try our best which should be a
lot better than no guarantees and no control at all.
>
>
> pkg search wxwidgets
> INDEX ACTION VALUE PACKAGE
> pkg.summary set wxWidgets - Cross-Platform GUI Library pkg:/library/graphics/wxwidgets-3 at 3.2.8.1-2025.0.0.0
> pkg.fmri set openindiana.org/library/graphics/wxwidgets pkg:/library/graphics/wxwidgets at 2.8.12-2023.0.0.4
> root at hipster:~#
>
> I only got the last entry when I did a "pkg search wxwidgets" prior to the "pkg update -v" operation. From this I infer that a change was made that allows a package to add a publisher which was not included previously.
pkg search works differently from what you think it does. I recommend to
search for package names with
pkg list -a|grep wxwidget (as an example). Maybe after pfexec pkg
refresh --full.
> So what happened, where and why in the "pkg update -v" that changed the behavior? I'm not comfortable not understanding *how* this was done and why I had no information about the change or the need for the change. I attempted to interrogate the gnuplot pkg as much as I could and found no sensible hints of the publisher of the dependent pkg.
"pkg update" updates your local cache of package information and then
calculates an update path for your installation.
If it finds one it will update all packages on your system that need to
be updated (adding necessary new and removing obsoleted ones). If
necessary it will also create a new boot environment and does all the
changes there. It may be necessary to reboot into such a newly created
BE. The system can show this to you by issuing "beadm list".
Of course you can steer a lot of things but you'll need to study the
related man pages in order to get ideas of what is possible and how.
As OpenIndiana is derived from OpenSolaris most documentation of
OpenSolaris (and also Solaris 11.0) is still applicable.
So I recommend to download this documentation from Oracle (it is still
available!).
>
> How does one ask a pkg what dependencies it has and from where it expects those to be filled? That information was embedded in some pkg retrieved by "pkg update -v".
>
> The part I find most alarming is I updated the system late last year. Things have become very opaque, and for someone who started with WATFV and punchcards, the loss of discoverability. The ability to find out what the actual operation is, has become very difficult.
>
> Reg
>
>
>
>
> On Saturday, June 28, 2025 at 03:29:22 PM CDT, Reginald Beardsley via openindiana-discuss <openindiana-discuss at openindiana.org> wrote:
>
>
> The jaded old man in me says that "pkg update -v" won't fix the gnuplot problem. It's running, but I'm doubtful of success.
>
> Just in case no one noticed, the gnuplot pkg wants "wxwidgets-3" and such pkg doesn't exist according to "pkg search wxwidgets".
>
> Over 30 years ago I remarked it was easier to get one program to work on 6 different operating systems than it was to get 6 programs working on 1 system. I was referring to >$100k/seat 3rd party packages in the oil industry.
>
> Now things are even worse.
Things have changed over the last decades. Many of the changes made the
world better.
IPS is just one approach for the new complexity of operating system
software.
Andreas
More information about the openindiana-discuss
mailing list