>From my older thread, "installation of 12.1R and 11.3R fails"
> Adding the Synth maintainer, Eric. Eric, this all started when I tried
> to update my Handbook to 12-STABLE. Silly me...
>
> Synth crashed it again, but it didn't kill the machine -- I thought.
> It did run out of swap space.
I now have my machine configured with 40GB of swap space (on a half-TB
HDD) after trying unsuccessfully to create swap files within the
current /usr installation. I also have ccache working well. I haven't
solved the Handbook dependencies but perhaps we can get there...
> I started installing the ports manually to see what was going on,and
> it gave me a very interesting response when I tried to 'pkg install
> graphviz'.
>
> It updated the FreeBSD repo successfully, but then it tried to update
> the Synth repo. I suspect that what happened is that it built a large
> stack/structure of objects to write to the Synth /var/log directory
> and blew through all the swap space I had, making a wreck of my
> install.
After quite a few rebuilds from scratch, I now have a 12-STABLE system
on which synth runs without crashing except that it finds that its
Flavors tree has circular dependencies.
It does tell me the ports which are causing the circular dependency.
In my case the port that provoked this was installing either nginx or
nginx-full with many options turned off. More study is needed there,
but that is a me-specific issue.
There seem to be some very important ports which are impacted by EOL
issues, and they cause what bites me here. As this is not a production
server but a development mule, I want to install documentation on
everything. That's where I get bit.
In the larger sense, "documentation" that is created using graphviz
and doxygen causes synth to report 'circular dependency' issues and
stop. Synth is a wonderful program, don't get me wrong. It's a case of
"the bear dances," but she still steps on toes.
My current situation is that these dependency issues revolve around a
small set of ports, most in the midst of EOL issues at one level or
another.
graphics/graphviz
devel/doxygen
lang/ruby26
devel/ruby-gems
databases/rrdtool at py37
devel/llvm80
sysutils/slurm-wlm
net/openmpi
Python-2.7 is a whole major number back from the stable 3.7 branch. I
am sure this is causing other issues I am not aware of!
In that same sense, the delta between Ruby-2.6 and Ruby-2.7 is also a
large leap. I myself love Ruby (Best Scripting Language Ever(tm),
shameless flamewar-inducing plug!), and I know that these updates are
more major than the Ruby versioning would suggest.
I no longer have stack crashes so I can operate, but I want synth to
work well because I'd love to dance with this bear to good music. I
have yet to resolve my FOSS database preference issues...
I have tried ' make deinstall && make clean ' on each of the
problematic ports and I have also tried various uses of ' pkg install
' to no resultant joy.
Suggestions?
--
Don Wilde
****************************************************
* What is the Internet of Things but a system *
* of systems including humans? *
****************************************************