> As I said:
> 
> I see it builds against headers for various libraries in BUILD_DEPENDS but 
> dlopen()'s them at runtime and no run dependency information is recorded in 
> the package,

As I said, it's designed like that. You should not force people that don't use 
xfce installing xfconf.

> therefore there's no way to get this automatically updated if there are API 
> changes in those libraries, short of somebody monitoring about a dozen ports 
> for changes and manually bumping REVISION where needed. This doesn't seem a 
> great approach for ports.

Most dependencies of fastfetch are stable and commonly used. I don't think they 
will introduce break changes often. In addition, fastfetch has been packaged by 
FreeBSD and a lot of Linux distros and they share the most dependencies. If one 
dependency introduces incompatible API or ABI changes which breaks fastfetch, 
it will affect not only OpenBSD but also FreeBSD and Linux users. As long as 
one of them files a bug in fastfetch github repo, I can fix it.

I see OpenBSD has neofetch packaged. Despite neofetch is written in bash which 
doesn't seem to have API problems, it executes 3rd-party commands. What if 
those commands change the formation of their output? I don't see anyone 
complains it's problematic.

Thanks,
Carter

Reply via email to