On 08.05.25 02:05, John W wrote:
I know that using binary packages is popular these days, and that poudriere 
exists, too. But I still generally have been managing my ports via 'make 
install' and/or portmaster (which uses the same, under the hood).

But I had a strange interaction in a bug report, recently [1], which makes me 
wonder: is this old style of managing ports no longer well-supported?

Quote from that link from bofh@:

   And to be frank for end users; ports is not the way to go. It's
   binary pkgs or poudriere for your custom builds. If you want to try
   ports/portmaster/portupgrade seek help from forums or mailing lists not
   as a bug report.

As far as I am able to tell, the behavior I described *is* a bug with that port. But the fact that it manifests via 'make config' and soforth seemed to be a reason for it to not be considered a bug?

As I understand it, bofh@ is a senior FreeBSD person, so presumably they know more about it than I do. But I could not find a way to make sense of their response without the impression that make-based workflows are not supported, these days.

Just curious if anyone else has some high-level insights on this situation. I've been using 'make install' for like 15+ years and it seems weird to get this sort of response from ports maintainers.

Well, there's a difference to consider. When you are building a port directly it inherits your environment, your installed packages and so on. You can't rely on the outcome being exactly the same as on any other system. Dependency loops? - Ok, fine. Random shared object picked up from backup location? - Yeah, why not. Issues translating symbols for some encodings? - I saw that too. Random sigcrashes due to linking stuff? - Can happen anytime.

Generally if you want your system to run stable synth/poudriere is a way to go. Synth might be even easier to set up. Though when I'm updating ports to new versions, testing something or just walking around I'm still using direct builds.

--
Sphinx of black quartz judge my vow.


Reply via email to