tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

protobuf/protobuf-c woes (not a big deal)



I'm doing pkg_rr, and got failure in postgis, because it runs protoc-c.
 $ ldd /usr/pkg/bin/protoc-c|egrep :\|not
 /usr/pkg/bin/protoc-c:
 -lprotoc.25.2.0 => not found
 -lprotobuf.25.2.0 => not found
 [ many that work :-) ]
 protoc-c is "unsafe_depends_strict" but not "unsafe_depends".
Ine /usr/pkg/lib:
 lrwxr-xr-x 1 root wheel 19 Mar 26 18:51 /usr/pkg/lib/libprotoc.so -> libprotoc.so.25.3.0
 -rwxr-xr-x 1 root wheel 4233928 Mar 26 18:51 /usr/pkg/lib/libprotoc.so.25.3.0
 lrwxr-xr-x 1 root wheel 21 Mar 26 18:51 /usr/pkg/lib/libprotobuf.so -> libprotobuf.so.25.3.0
 -rwxr-xr-x 1 root wheel 4015104 Mar 26 18:51 /usr/pkg/lib/libprotobuf.so.25.3.0
The conventional wisdom is that 25 is the shlib major. However, there
are no .25 links, so 25.2.0 to 25.3.0 is a change requiring a revbump.
I'm not sure what the bug is, either:
 A) revbump all depending packages of protobuf on all updates
 B) install .25 symlink and have users use that
B would be true if this followed normal conventions, so I suspect
upstream thinks they know better and that they are super special.
For now, I'm going to bump protobuf-c, and unless anyone wants to
volunteer to do B in the next few weeks, will add a comment to protobuf
that a revbump is needed for all shlib name changes, not just 'major'.


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /