Date: Sat, 13 Jun 2020 19:00:15 -0700 From: Donald Wilde <dwilde1@gmail.com> To: freebsd-stable <freebsd-stable@freebsd.org> Subject: A system on which GNU-based ports coexist on FreeBSD Message-ID: <CAEC7391k0XO141Vr3DDCzc2Dz4-2f6XXmTQO-mDZPp7_iDvWVg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
>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@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? * ****************************************************
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAEC7391k0XO141Vr3DDCzc2Dz4-2f6XXmTQO-mDZPp7_iDvWVg>