databases/{,py-}duckdb: update 1.5.5 → 1.5.6dfcf7ab1abPort details
databases/duckdb1.5.6
In-process SQL OLAP database management system
- Maintainer
- yuri@FreeBSD.org
- Packages
- duckdb 1.5.6
- Upstream
- Higher version available: 2.0.0
- CPE
duckdb:duckdbfrom the port- WWW
- https://duckdb.org/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (42)
databases/duckdb: Do not pull in dependencies of unselected extensions
The extension loop adds each extension's library dependencies with
LIB_DEPENDS+=${PORT_OPTIONS:M${opt}:?${${opt}_LIB_DEPENDS}:}
The intent is "if this extension's option is selected, append its
<OPT>_LIB_DEPENDS", mirroring the two lines above it. Those work because
${PORT_OPTIONS:M${opt}:S/...} is empty-in-empty-out, but :? does not
behave the same way: per make(1), it evaluates the variable *name* -- not
the value the preceding modifiers produced -- as a conditional
expression. The condition here is therefore the bare word PORT_OPTIONS,
which is always true, so the true branch is always taken:
PORT_OPTIONS=FOO BAR
${PORT_OPTIONS:MAWS} -> ""
${PORT_OPTIONS:MAWS:?${AWS_LIB_DEPENDS}:} -> libaws.so:devel/aws
As a result AVRO_LIB_DEPENDS (avro-c, jansson, snappy), AWS_LIB_DEPENDS
(aws-sdk-cpp) and ODBC_SCANNER_LIB_DEPENDS (unixODBC) are added to every
build, even though all three options are marked BROKEN and are off by
default. Besides the needless dependencies, this makes the port
unbuildable in trees where devel/aws-sdk-cpp is unavailable, and it takes
every consumer of databases/duckdb down with it.
The line is not needed in the first place: <OPT>_LIB_DEPENDS is a
standard options helper, and bsd.options.mk already applies it for the
selected options, group options included. Drop it and bump
PORTREVISION, since the dependency list of the default package changes.
Reviewed by: yuri
Differential Revision: https://reviews.freebsd.org/D5916353759365badatabases/{,py-}duckdb: update 1.5.4 → 1.5.57ddaa3ea89databases/{,py-}duckdb: update 1.5.3 → 1.5.48725643282databases/*: Add CPE info176dd6586b
databases/duckdb: Add missing patch8d9ce86bb5
databases/{,py-}duckdb: update 1.5.2 → 1.5.305076d94dedatabases/{,py-}duckdb: update 1.5.0 → 1.5.213a57e5bacdatabases/{,py-}duckdb: update 1.4.4 → 1.5.0e0cb3deae5databases/duckdb: Add options for extension mysql and postgres Unfortunately both fail to build at the moment.9da111afbf
databases/{,py-}duckdb: update 1.3.2 → 1.4.4cfb415911adatabases/{,py-}duckdb: update 1.3.1 → 1.3.25fdb30fc74databases/{,py-}duckdb: update 1.2.2 → 1.3.1
Reported by: portscout272c9ebadddatabases/{,py-}duckdb: update 1.2.1 → 1.2.2
Reported by: portscoutad8c080a84databases/{,py-}duckdb: update 1.2.0 → 1.2.1
Reported by: portscout6ebf33ac8ddatabases/{,py-}duckdb: update 1.1.3 → 1.2.0
Reported by: portscoutd988331d05databases/{,py-}duckdb: update 1.1.2 → 1.1.308a25ed701databases/{,py-}duckdb: update 1.1.1 → 1.1.286de60771cdatabases/duckdb: Fix runtime crashes by removing the jemalloc extension; Fix options handlingf04fa9eb99
databases/{,py-}duckdb: update 1.1.0 → 1.1.1
Reported by: portscouteb1ae55902databases/{,py-}duckdb: update 1.0.0 → 1.1.0da6b097e30databases/{,py-}duckdb: update 0.10.3 → 1.0.0
Reported by: portscout6d27a3ccf0databases/{,py-}duckdb: update 0.10.2 → 0.10.3
Reported by: portscoutb09bfeaea3databases/duckdb: FIx most tests by correcting how OVERRIDE_GIT_DESCRIBE is passed to the build 2 tests still fail.b6cd01e912
databases/{,py-}duckdb: update 0.10.1 → 0.10.2fe851593d3databases/duckdb: Backport the patch fixing build on 13 PR: 27813918566f7da0
databases/duckdb: Broken on 1305ea239716
databases/{,py-}duckdb: update 0.10.0 → 0.10.1
Reported by: portscout65cb998aeedatabases/{,py-}duckdb: update 0.9.2 → 0.10.0
Reported by: portscoutbb6689b659databases/duckdb: Add pre-compiled sqlite extension; Fix version reported by DuckDB Other extensions should be added as pre-compiled extensions the same way, because otherwise DuckDB attempts to download pre-compiled extensions as binaries which only works for Linux, and is also very insecure.a313aafb0e
databases/{,py-}duckdb: update 0.8.1 → 0.9.2
Reported by: portscoutaf65e304f4databases/{,py-}duckdb: Update 0.8.0 → 0.8.1
Reported by: portscoutb91315dfecdatabases/{,py-}duckdb: Update 0.7.1 → 0.8.0
Reported by: portscoutd6584be4c0databases/duckdb: Update 0.6.1 → 0.7.1 Reported by: portscouta3dee70388
databases/duckdb: Update 0.6.0 -> 0.6.1 Reported by: portscout264b6c98fc
databases/{,py-}duckdb: Update 0.5.1 -> 0.6.0
Reported by: portscout5e87f17643databases/{,py-}duckdb: Update 0.5.0 -> 0.5.1
Reported by: portscoute11131c838Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
databases/{,py-}duckdb: Update 0.4.0 -> 0.5.0
Reported by: portscoutd4d017cf60databases/duckdb: Correction in the options code65ea4576e1
databases/duckdb: New port: In-process SQL OLAP database management systeme3781e0f2a