On 5/30/26 13:20, Mark Millard wrote:
> On 5/30/26 12:44, Mark Millard wrote:
>> On 5/30/26 06:15, void wrote:
>>> On Fri, May 29, 2026 at 09:15:42AM -0700, Mark Millard wrote:
>>>
>>>> Note: the above are general comments that suggest the result may not be
>>>> surprising. I did not analyze the specifics for the timing related to
>>>> db5 and pcre .
>>>
>>> pcre was EoL'd on 2021-06-21 going by
>>> https://www.pcre.org/original/changelog.txt
>>> and marked deprecated on 29 Feb 2024 in
>>> https://www.freshports.org/devel/pcre/
>>>
>>> db5, according to https://www.freshports.org/databases/db5/
>>>
>>> Deprecated: EOLd, potential security issues, maybe use db18 instead
>>> This port expired on: 2022-06-30
>>
>> The builders do not change what they build until after the ports are
>> updated, for sure . . .
>>
>> That FreeBSD never disabled or deleted those ports tells me that folks
>> were not willing/able to deal with the related handling (updating or
>> disabling/deleting) of some or all of:
>>
>> (Note: these might not include the full transitive closure of what all
>> ends up dependent via what is listed.)
>>
>> # pkg rquery -r FreeBSD-ports "%ro" devel/pcre | sort -u
>> audio/libmp3splt
>> audio/vimpc
>> audio/zrythm
>> benchmarks/octave-forge-benchmark
>> biology/ncbi-cxx-toolkit
>> databases/dbtool
>> databases/sqlite-ext-pcre
>> deskutils/hs-arbtt
>> deskutils/xneur
>> devel/aifad
>> devel/bitkeeper
>> devel/coccinelle
>> devel/cppcheck
>> devel/libast
>> devel/libklel
>> devel/libr3
>> devel/libslang2
>> devel/ocaml-pcre
>> devel/regexx
>> devel/shedskin
>> devel/swig40
>> devel/tup
>> dns/dnshistory
>> editors/mp
>> editors/ted
>> emulators/open-simh
>> emulators/xcpc
>> games/ezquake
>> games/ivan
>> games/ldmud
>> games/mvdsv
>> graphics/blender4
>> graphics/gource
>> graphics/opencollada
>> lang/crystal
>> lang/nim
>> mail/cyrus-imapd25
>> mail/cyrus-imapd30
>> mail/cyrus-imapd32
>> mail/cyrus-imapd34
>> mail/cyrus-imapd36
>> mail/cyrus-imapd38
>> mail/rmilter
>> mail/sentinel
>> math/cadabra2
>> math/octave
>> math/octave-forge-actuarial
>> math/octave-forge-apa
>> math/octave-forge-audio
>> math/octave-forge-automatic-differentiation
>> math/octave-forge-bim
>> math/octave-forge-bioinfo
>> math/octave-forge-biosig
>> math/octave-forge-bsltl
>> math/octave-forge-cfitsio
>> math/octave-forge-cgi
>> math/octave-forge-civil-engineering
>> math/octave-forge-coder
>> math/octave-forge-communications
>> math/octave-forge-control
>> math/octave-forge-csg-dataset
>> math/octave-forge-csg-toolkit
>> math/octave-forge-dataframe
>> math/octave-forge-datatypes
>> math/octave-forge-dicom
>> math/octave-forge-divand
>> math/octave-forge-doctest
>> math/octave-forge-fda
>> math/octave-forge-femoctave
>> math/octave-forge-fenv
>> math/octave-forge-fileio
>> math/octave-forge-financial
>> math/octave-forge-fl-core
>> math/octave-forge-fpl
>> math/octave-forge-fuzzy-logic-toolkit
>> math/octave-forge-fxp
>> math/octave-forge-ga
>> math/octave-forge-general
>> math/octave-forge-generate_html
>> math/octave-forge-geographiclib
>> math/octave-forge-geometry
>> math/octave-forge-gsl
>> math/octave-forge-hdf5oct
>> math/octave-forge-ident
>> math/octave-forge-image
>> math/octave-forge-instrument-control
>> math/octave-forge-integration
>> math/octave-forge-internal-fluid-flow
>> math/octave-forge-interval
>> math/octave-forge-io
>> math/octave-forge-joystick
>> math/octave-forge-linear-algebra
>> math/octave-forge-llms
>> math/octave-forge-lssa
>> math/octave-forge-ltfat
>> math/octave-forge-mapping
>> math/octave-forge-matgeom
>> math/octave-forge-mboct-fem-pkg
>> math/octave-forge-mboct-mbdyn-pkg
>> math/octave-forge-mboct-numerical-pkg
>> math/octave-forge-mboct-octave-pkg
>> math/octave-forge-mccabe-thiele
>> math/octave-forge-miscellaneous
>> math/octave-forge-missing-functions
>> math/octave-forge-mqtt
>> math/octave-forge-msh
>> math/octave-forge-multicore
>> math/octave-forge-mvn
>> math/octave-forge-mysql
>> math/octave-forge-nan
>> math/octave-forge-ncarray
>> math/octave-forge-netcdf
>> math/octave-forge-nurbs
>> math/octave-forge-oct2mat
>> math/octave-forge-octave-pool
>> math/octave-forge-octave_boost
>> math/octave-forge-octave_ffmpeg_free
>> math/octave-forge-octave_mermaid_js
>> math/octave-forge-octave_php_wrapper
>> math/octave-forge-octave_tar
>> math/octave-forge-octave_zstd
>> math/octave-forge-octclip
>> math/octave-forge-octproj
>> math/octave-forge-odbc
>> math/octave-forge-odebvp
>> math/octave-forge-optics
>> math/octave-forge-optim
>> math/octave-forge-optiminterp
>> math/octave-forge-outliers
>> math/octave-forge-parallel
>> math/octave-forge-pde1dm
>> math/octave-forge-pkg-octave-doc
>> math/octave-forge-ponchon-savarit
>> math/octave-forge-prompt
>> math/octave-forge-psychrometrics
>> math/octave-forge-pythonic
>> math/octave-forge-quaternion
>> math/octave-forge-queueing
>> math/octave-forge-rf
>> math/octave-forge-rtree
>> math/octave-forge-secs1d
>> math/octave-forge-secs2d
>> math/octave-forge-secs3d
>> math/octave-forge-signal
>> math/octave-forge-simp
>> math/octave-forge-sockets
>> math/octave-forge-sole
>> math/octave-forge-sparsersb
>> math/octave-forge-special-matrix
>> math/octave-forge-splines
>> math/octave-forge-sqlite
>> math/octave-forge-statistics
>> math/octave-forge-statistics-resampling
>> math/octave-forge-stk
>> math/octave-forge-strings
>> math/octave-forge-struct
>> math/octave-forge-symbolic
>> math/octave-forge-tablicious
>> math/octave-forge-tcl-octave
>> math/octave-forge-timer
>> math/octave-forge-tsa
>> math/octave-forge-velas
>> math/octave-forge-video
>> math/octave-forge-websockets
>> math/octave-forge-zenity
>> math/octave-forge-zeromq
>> math/scilab
>> misc/wmweather+
>> net-mgmt/aircrack-ng
>> net-mgmt/grepip
>> net-mgmt/kismet
>> net-mgmt/pads
>> net-mgmt/xymon-server
>> net-mgmt/yaf
>> net/freeswitch
>> net/haproxy24
>> net/honeyd
>> net/libyang
>> net/megacmd
>> net/pacemaker2
>> net/pecl-oauth2
>> net/tinyfugue
>> science/paraview
>> science/zotero
>> security/bsmtrace3
>> security/ftimes
>> security/hydra
>> security/libprelude
>> security/libpreludedb
>> security/pev
>> security/snort
>> sysutils/ccze
>> sysutils/cfengine
>> sysutils/cfengine-devel
>> sysutils/cfengine-lts
>> sysutils/cfengine324
>> sysutils/cfengine325
>> sysutils/cfengine326
>> sysutils/cfengine327
>> sysutils/ftwin
>> sysutils/ganglia-monitor-core
>> sysutils/gsmartcontrol
>> sysutils/hardlink
>> sysutils/metalog
>> sysutils/rdup
>> sysutils/watchman
>> textproc/cgrep
>> textproc/modlogan
>> textproc/py-pyscss
>> textproc/the_silver_searcher
>> www/angie-module-lua
>> www/c-icap
>> www/cas
>> www/e2guardian
>> www/hypermail
>> www/kannel
>> www/kannel-sqlbox
>> www/kf5-kjs
>> www/mod_auth_cas
>> www/nginx-full
>> www/openresty
>> www/rejik
>> www/sarg
>> www/trafficserver
>> x11-wm/compton
>>
>> # pkg rquery -r FreeBSD-ports "%ro" databases/db18 | sort -u
I see on reading a reply that I listed the new db*, not db5.
>> comms/xastir
>> devel/rsvndump
>> editors/nvi2
>> mail/vacation
>> net-p2p/litecoin
>> net-p2p/litecoin-daemon
>> net-p2p/litecoin-utils
>> net/netatalk4
>> security/pks
>> www/crawl
Trying again . . .
# pkg rquery -r FreeBSD-ports "%ro" databases/db5 | sort -u
chinese/libtabe
chinese/p5-Lingua-ZH-TaBE
databases/evolution-data-server
databases/fortytwo-bdb
databases/p5-BDB
databases/p5-BerkeleyDB
databases/py-berkeleydb
databases/ruby-bdb
devel/ice
devel/py-ice
dns/dnshistory
dns/fastresolve
graphics/fortytwo
lang/clisp
lang/gnu-cobol
mail/greyfix
mail/spmfilter
misc/hotkeys
net-p2p/namecoin
net-p2p/namecoin-daemon
news/inn
news/inn-current
security/heimdal
textproc/p5-RDFStore
www/squidguard
>>
>>
>> For reference:
>>
>> The context for the above is: main amd64, aarch64 might be somewhat
>> different, for example.
>>
>>
>
> Also, at least one notation indicates some explicit references:
>
> # grep -r bdb:5 /usr/ports/ | sort -u
> /usr/ports/devel/apr1/Makefile:BDB5_USES= bdb:5
> /usr/ports/mail/greyfix/Makefile:USES= bdb:5+
> /usr/ports/net-p2p/namecoin/Makefile:WALLET_USES= bdb:5+
> /usr/ports/security/heimdal/Makefile:BDB_USES= bdb:5 localbase
> /usr/ports/textproc/redland/Makefile:BDB_USES= bdb:5
>
>
> And then there are the defaults, which is probably what your original
> wording was about but I guessed incorrectly about that intent:
>
> # grep -ri -e bdb -e db5 /usr/ports/Mk/ | grep 5 | sort -u
> /usr/ports/Mk/Uses/bdb.mk:# necessary (db5 if compatible).
> /usr/ports/Mk/Uses/bdb.mk:. if ${_BDB_VER} == 5
> /usr/ports/Mk/Uses/bdb.mk:BDB_LIB_CXX_NAME= db_cxx-5.3
> /usr/ports/Mk/Uses/bdb.mk:BDB_LIB_DIR= ${LOCALBASE}/lib/db5
> /usr/ports/Mk/Uses/bdb.mk:BDB_LIB_NAME= db-5.3
> /usr/ports/Mk/Uses/bdb.mk:_BDB_OLDPLUSVERS=4+ 40+ 41+ 42+ 43+ 44+ 45+
> 46+ 47+ 48+
> /usr/ports/Mk/Uses/bdb.mk:_bdb_ARGS:= 5+
> /usr/ports/Mk/Uses/bdb.mk:db5_DEPENDS= libdb-5.3.so:databases/db5
> /usr/ports/Mk/Uses/bdb.mk:db5_FIND= ${LOCALBASE}/include/db5/db.h
> /usr/ports/Mk/Uses/dbus-testing.mk: . . . (ingore this one) . . .
> /usr/ports/Mk/bsd.default-versions.mk:BDB_DEFAULT?= 5
> /usr/ports/Mk/bsd.options.desc.mk:BDB1_DESC?= Berkeley DB 1.85 support
>
>
--
===
Mark Millard
marklmi at yahoo.com