From: George Koehler Subject: Re: pkg_create: @lib without LIBname_VERSION To: Andrew Hewus Fresh Cc: Marc Espie , Stuart Henderson , ports@openbsd.org Date: Thu, 20 Nov 2025 01:23:57 -0500 On Tue, 18 Nov 2025 22:17:49 -0800 (PST) Andrew Hewus Fresh wrote: > How does that work with > > @lib > lib/libfoo${API_VERSION}.so.${LIBfoo${API_VERSION}_VERSION} > > Nov 18, 2025 21:00:25 George Koehler : > > > +       while ($unsubst =~ m/\$\{LIB(.*?)\_VERSION\}$/g) { > > +           my $name = $state->{subst}->do($1); > > +           if ($name eq $l[0]) { > > +               return; > > +           } > > +           pos($unsubst) = $-[1]; It works only because the anchor $ forces it to match the '_VERSION}' at the end of the line. Your code using Text::Balanced might be better.