Page MenuHomeFreeBSD

devel/protobuf-c: Update to 1.5.1
ClosedPublic

Authored by michaelo on Jan 26 2025, 1:05 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Dec 28, 11:02 AM
Unknown Object (File)
Nov 14 2025, 6:50 PM
Unknown Object (File)
Nov 14 2025, 4:13 PM
Unknown Object (File)
Nov 14 2025, 4:13 PM
Unknown Object (File)
Nov 14 2025, 1:48 PM
Unknown Object (File)
Nov 12 2025, 12:18 AM
Unknown Object (File)
Nov 11 2025, 6:29 PM
Unknown Object (File)
Nov 11 2025, 4:07 PM
Subscribers
None

Details

Reviewers
truckman
jrm
otis
Summary

Approved by: jrm (mentor), otis (mentor), truckman (maintainer)
Release Notes: https://github.com/protobuf-c/protobuf-c/releases/tag/v1.5.1

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 62329
Build 59213: arc lint + arc unit

Event Timeline

michaelo created this revision.

THIS IS A DRAFT, READ INCOMPLETE. I have tried to reduced the patch based on the changes from https://github.com/protobuf-c/protobuf-c/compare/v1.4.1...v1.5.0. The patch does not apply cleanly, maybe it can be completely removed, but @truckman should tell us.

Even without the patch it does not compile: https://github.com/protobuf-c/protobuf-c/issues/730. So as soon as devel/protobuf is updated this ports needs to be fixed as well.

michaelo retitled this revision from devel/protobuf-c: Update to 1.5.0 to devel/protobuf-c: Update to 1.5.1.Feb 10 2025, 10:36 AM
michaelo edited the summary of this revision. (Show Details)

All downstream changes are now upstream, builds fine with current main. 1.5.1
resolves are previous issues. This is good to merge now.

Could you confirm that it also builds fine on 14 and that all reverse dependencies also build fine? My grep shows these ports as the reverse dependencies:

audio/owntone
audio/umurmur
dns/bind9-devel
dns/bind918
dns/bind920
dns/knot-resolver
dns/knot3
dns/nsd
databases/postgis31
databases/postgis33
databases/postgis34
databases/postgis35
databases/postgresql-cstore_fdw
dns/unbound
graphics/mapserver
net/frr10
net/frr9
net-im/purple-googlechat
net-mgmt/collectd5
net/nmsg
net/ocserv
polish/libgadu
net-mgmt/riemann-c-client
science/py-tensorflow
net/sie-nmsg
net/teddycloud
x11-toolkits/libshumate
In D48691#1115571, @jrm wrote:

Could you confirm that it also builds fine on 14 and that all reverse dependencies also build fine? My grep shows these ports as the reverse dependencies:

audio/owntone
audio/umurmur
dns/bind9-devel
dns/bind918
dns/bind920
dns/knot-resolver
dns/knot3
dns/nsd
databases/postgis31
databases/postgis33
databases/postgis34
databases/postgis35
databases/postgresql-cstore_fdw
dns/unbound
graphics/mapserver
net/frr10
net/frr9
net-im/purple-googlechat
net-mgmt/collectd5
net/nmsg
net/ocserv
polish/libgadu
net-mgmt/riemann-c-client
science/py-tensorflow
net/sie-nmsg
net/teddycloud
x11-toolkits/libshumate

Will test...

Excluding:

[00:00:10] Trimming IGNORED and blacklisted ports
[00:00:10] Ignoring   databases/postgis31 | postgis31-3.1.11_6: Only supported up to pgsql 14
[00:00:10] Ignoring   science/py-tensorflow@py311 | py311-tensorflow-2.9.1_19: is marked as broken: variable has incomplete type 'StateSaver'

Done, looks good:

[02:12:01] Built ports: ports-mgmt/pkg print/indexinfo textproc/expat2 devel/pkgconf textproc/xerces-c3 devel/tex-kpathsea graphics/jbigkit audio/mpg123 lang/tcl86 devel/gettext-runtime textproc/xmlcatmgr textproc/libunibreak devel/pcl audio/libogg converters/libiconv devel/gperf devel/pcre devel/libdaemon databases/lmdb devel/npth sysutils/xxd devel/libinotify devel/libedit devel/readline devel/xxhash devel/boost-jam lang/perl5.36 graphics/giflib devel/libtextstyle devel/libunistring net/libpfctl audio/alsa-lib math/mpdecimal devel/libltdl lang/luajit-devel devel/libevent devel/check multimedia/libdvdread devel/libuv net/libngtcp2 devel/libunwind textproc/docbook2mdoc multimedia/webcamd x11/libXdmcp x11/libXau textproc/html2text misc/hwdata devel/libffi x11-fonts/libfontenc security/cyrus-sasl2 devel/nspr devel/nasm security/libsodium textproc/mxml archivers/lzo2 lang/duktape-lib audio/lame www/libnghttp2 multimedia/libx264 devel/py-mccabe@py311 textproc/py-sphinxcontrib-devhelp@py311 textproc/py-sphinxcontrib-jsmath@py311 textproc/py-sphinx_rtd_theme@py311 dns/wdns devel/py-future@py311 multimedia/libvpx net/py-pysocks@py311 lang/cython@py311 math/gmp textproc/py-charset-normalizer@py311 devel/icu x11/libICE security/py-certifi@py311 graphics/py-imagesize@py311 textproc/py-sphinx-markdown-tables@py311 sysutils/liburcu devel/py-pyproject-metadata@py311 devel/py-pycodestyle@py311 devel/py-pyflakes@py311 net/py-urllib3@py311 textproc/py-CommonMark@py311 devel/libev audio/opus textproc/py-pystemmer@py311 archivers/minizip multimedia/vmaf devel/libudev-devd net/norm x11/pixman devel/py-flake8@py311 devel/jsoncpp print/libpaper textproc/libsass multimedia/dav1d devel/libplist net/openpgm textproc/py-snowballstemmer@py311 audio/liba52 devel/libconfig graphics/libpotrace multimedia/libdca textproc/py-sphinxcontrib-qthelp@py311 devel/meson-python@py311 www/fcgi textproc/py-alabaster@py311 dns/py-idna@py311 textproc/py-sphinxcontrib-htmlhelp@py311 converters/fribidi textproc/py-sphinxcontrib-serializinghtml@py311 textproc/py-sphinxcontrib-applehelp@py311 devel/libpciaccess graphics/lerc net/uriparser graphics/jpeg-turbo archivers/brotli graphics/frei0r devel/libepoll-shim@default math/qhull security/mbedtls3 devel/abseil graphics/graphite2 graphics/geos devel/highway textproc/uchardet graphics/png science/libaec archivers/libdeflate security/libssh2 math/Imath multimedia/svt-av1 devel/zziplib security/libtasn1 devel/orc archivers/liblz4 www/py-requests@py311 misc/e2fsprogs-libuuid security/libssh net/libngtcp2-gnutls devel/pcre2 graphics/spirv-tools devel/json-c dns/c-ares net/librdkafka multimedia/x265 devel/swig net/libyang2 graphics/shaderc textproc/py-sphinx@py311 graphics/proj science/netcdf net/libproxy net-im/libnice science/libkml devel/pydbus-common graphics/py-cairo@py311 net/glib-networking textproc/py-recommonmark@py311 devel/pygobject-common devel/protobuf-c graphics/colord audio/umurmur devel/py-pygobject@py311 net-mgmt/riemann-c-client multimedia/ffmpeg net/ocserv dns/knot3 devel/py-dbus@py311 polish/libgadu databases/postgresql-cstore_fdw net/frr10 dns/knot-resolver net/nmsg audio/owntone net/sie-nmsg dns/bind-tools net/frr9 dns/bind918 dns/bind920 dns/bind9-devel graphics/gdal databases/postgis33 databases/postgis34 databases/postgis35 lang/rust graphics/mapserver x11-toolkits/libshumate net-im/purple-googlechat
[02:12:01] Ignored ports: databases/postgis31 science/py-tensorflow@py311
[02:12:01] Inspected ports: devel/gmake lang/lua51 databases/sqlite3@default devel/lua-cqueues@lua51 print/tex-ptexenc textproc/p5-XML-Parser textproc/teckit net/liboping devel/fstrm dns/nsd devel/gettext-tools security/libgpg-error databases/postgresql13-client security/libksba databases/gdbm devel/libconfuse devel/p5-Locale-gettext misc/help2man security/libassuan security/pinentry-curses sysutils/coreutils lang/lua54 devel/luafilesystem@lua54 devel/libdatrie devel/p5-Locale-libintl devel/libthai print/texinfo dns/libidn textproc/gsed devel/m4 devel/bison shells/bash dns/libidn2 security/libgcrypt lang/lua53 lang/python311 x11/libxcb x11/libX11 x11/libXfixes x11/libXdamage x11/libXext x11/libXcomposite x11/libXinerama devel/ninja devel/talloc x11/libXrender x11/libXrandr textproc/py-markupsafe@py311 x11/libXcursor security/nettle multimedia/libdvdnav devel/boost-libs x11/libSM x11-toolkits/libXt x11-toolkits/libXmu x11/libXpm x11-toolkits/libXaw devel/t1lib dns/libpsl multimedia/libvdpau graphics/libglvnd audio/libvorbis multimedia/libtheora databases/postgresql16-client textproc/freexl net-mgmt/collectd5 dns/unbound x11/libXi x11/libXtst textproc/sassc print/psutils net/libzmq4 math/mpfr math/mpfi math/mpc graphics/libepoxy security/rhash devel/cmake-core databases/sfcgal net/libwebsockets multimedia/aom multimedia/libv4l devel/protobuf textproc/libxml2 databases/postgresql16-contrib textproc/libxslt devel/dbus graphics/wayland x11/libxkbcommon graphics/vulkan-loader devel/librttopo graphics/jbig2dec print/freetype2 x11-fonts/mkfontscale x11-fonts/fontconfig x11-fonts/libXft textproc/groff print/xpdfopen graphics/openexr graphics/libdrm multimedia/libva security/p11-kit security/gnutls security/gnupg security/gpgme security/gpgme-cpp archivers/zstd graphics/tiff devel/binutils@native ftp/curl graphics/lcms2 security/nss graphics/webp graphics/gd security/xmlsec1 graphics/openjpeg security/oath-toolkit lang/gcc13 science/hdf5 graphics/glslang devel/glib20 devel/desktop-file-utils devel/gobject-introspection accessibility/at-spi2-core sysutils/polkit lang/vala graphics/cairo graphics/poppler devel/libgudev devel/tex-web2c print/tex-basic-engines print/tex-dvipsk misc/shared-mime-info graphics/gdk-pixbuf2 graphics/gtk-update-icon-cache graphics/libjxl devel/json-glib devel/dbus-glib print/harfbuzz devel/libgusb multimedia/libass net/avahi-app print/cups print/harfbuzz-icu print/ghostscript10 print/texlive-base x11-toolkits/pango x11-toolkits/gtk20 graphics/graphviz devel/doxygen graphics/libplacebo net-mgmt/rtrlib graphics/libgeotiff databases/spatialite devel/libsoup3 devel/llvm15@default databases/postgresql16-server databases/postgresql13-server graphics/graphene net/teddycloud multimedia/gstreamer1 graphics/librsvg2-rust multimedia/gstreamer1-plugins net-im/libnice-gst1 audio/gstreamer1-plugins-ogg multimedia/gstreamer1-plugins-bad multimedia/gstreamer1-plugins-theora x11-toolkits/gstreamer1-plugins-pango multimedia/gstreamer1-plugins-ugly graphics/gstreamer1-plugins-gl multimedia/gstreamer1-plugins-good audio/gstreamer1-plugins-vorbis multimedia/gstreamer1-plugins-dts audio/gstreamer1-plugins-a52dec multimedia/gstreamer1-plugins-resindvd net-im/farstream audio/gstreamer1-plugins-mpg123 multimedia/gstreamer1-plugins-dvdread multimedia/gstreamer1-plugins-v4l2 graphics/gstreamer1-plugins-png multimedia/gstreamer1-libav x11-toolkits/gtk40 net-im/libpurple
[02:12:01] Fetched ports: textproc/asciidoc multimedia/aom dns/c-ares audio/alsa-lib math/Imath devel/check x11-themes/adwaita-icon-theme security/ca_root_nss devel/desktop-file-utils sysutils/coreutils multimedia/dav1d accessibility/at-spi2-core lang/duktape-lib devel/evdev-proto multimedia/ffnvcodec-headers net-im/farstream misc/e2fsprogs-libuuid graphics/frei0r textproc/freexl www/fcgi textproc/docbook-xsl-ns graphics/geos graphics/glslang devel/fstrm graphics/graphene multimedia/gstreamer1-libav multimedia/gstreamer1-plugins audio/gstreamer1-plugins-a52dec multimedia/gstreamer1-plugins-bad lang/gcc13 multimedia/gstreamer1-plugins-core graphics/gdk-pixbuf2 multimedia/gstreamer1-plugins-dts multimedia/gstreamer1 devel/gsettings-desktop-schemas multimedia/gstreamer1-plugins-dvdread graphics/gstreamer1-plugins-gl graphics/gstreamer1-plugins-png audio/gstreamer1-plugins-ogg multimedia/gstreamer1-plugins-good audio/gstreamer1-plugins-mpg123 security/cyrus-sasl2 x11-toolkits/gstreamer1-plugins-pango multimedia/gstreamer1-plugins-theora multimedia/gstreamer1-plugins-resindvd audio/gstreamer1-plugins-vorbis multimedia/gstreamer1-plugins-ugly multimedia/gstreamer1-plugins-v4l2 x11-toolkits/gtk20 graphics/gtk-update-icon-cache devel/highway misc/iso-codes misc/hicolor-icon-theme x11/libXcomposite net-mgmt/ipcalc x11-toolkits/gtk40 science/hdf5 x11/libXdamage devel/json-c audio/lame x11/libXcursor x11/libXfixes x11/libXi net-mgmt/collectd5 x11/libXinerama x11/libXrandr science/libaec x11/libXtst audio/liba52 multimedia/libdca devel/libconfig devel/json-glib devel/libconfuse graphics/libdrm multimedia/libass multimedia/libdvdnav devel/libev graphics/libgeotiff devel/libepoll-shim@default multimedia/libdvdread net/libngtcp2 graphics/libglvnd devel/libgudev net/liboping graphics/libepoxy devel/libgusb audio/libogg net/libpfctl devel/libinotify net-im/libnice-gst1 devel/libplist devel/librttopo textproc/libsass multimedia/libtheora textproc/libunibreak security/libsodium devel/libudev-devd sysutils/liburcu graphics/libjxl devel/libunwind multimedia/libv4l devel/libsoup3 graphics/libplacebo security/libssh multimedia/libvdpau audio/libvorbis multimedia/libvpx multimedia/libva x11/libxkbfile lang/lua51 databases/lmdb x11/libxkbcommon devel/lua-cqueues@lua51 devel/lua-argparse@lua54 devel/lua-luacheck net/libzmq4 multimedia/libx264 lang/luajit-devel security/mbedtls3 net-im/libpurple devel/luafilesystem@lua54 lang/lua53 archivers/minizip net/libwebsockets net/norm devel/nlohmann-json lang/lua54 textproc/mxml audio/mpg123 math/mpc devel/opencl security/oath-toolkit audio/opus devel/pcl devel/orc net/openpgm graphics/openexr devel/llvm15@default graphics/librsvg2-rust databases/postgresql16-contrib sysutils/polkit devel/rapidjson math/qhull net-mgmt/rtrlib textproc/sassc databases/sfcgal devel/pcre dns/nsd databases/postgresql16-client graphics/shaderc databases/postgresql13-client databases/spatialite graphics/spirv-tools net/teddycloud multimedia/svt-av1 multimedia/v4l_compat databases/postgresql13-server multimedia/vmaf net/uriparser graphics/vulkan-headers misc/shared-mime-info textproc/texi2html databases/postgresql16-server graphics/wayland devel/talloc graphics/vulkan-loader dns/wdns textproc/xerces-c3 graphics/wayland-protocols x11/xkbcomp devel/xxhash lang/vala security/xmlsec1 multimedia/x265 x11/xkeyboard-config multimedia/webcamd dns/unbound sysutils/xxd
[02:12:01] [134-release-amd64-default-head] [2025-02-10T14:41:11] [committing] Time: 02:11:57
           Queued: 550 Inspected: 183 Ignored: 2 Built: 187 Failed: 0 Skipped: 0 Fetched: 178 Remaining:
This revision is now accepted and ready to land.Feb 10 2025, 4:25 PM