BSD Ports

databases/p5-DBI 1.656 FreeBSD

Perl5 Database Interface, required for DBD::* modules

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
e31846ece3
License
ART10, GPLv1+
Categories
databases, perl5
Package size
809.3 KiB, 2384.5 KiB installed

Description

The DBI interface allows perl programs to use DBD (Database Definition) drivers with a common set of routines. A program can then (theoretically) change from using mSQL to Oracle (for example) without changing the entire program around.

This DBI interface is not yet fully specified. The current development work is focused on writing drivers, such as DBD::Oracle, which also implement emulations of old perl4 database interfaces, e.g., oraperl. This strategy enables the DBI and drivers to serve a useful purpose whilst allowing the real interface to evolve with experience behind the emulation interface.

See also: https://dbi.perl.org

In the other systems

SystemPortVersion
FreeBSDdatabases/p5-DBI1.656
OpenBSDdatabases/p5-DBI1.655
NetBSDdatabases/p5-DBI1.653
DragonFlydatabases/p5-DBI1.647
MidnightBSDdatabases/p5-DBI1.656

Install

Binary package:

pkg install p5-DBI

From the ports tree:

cd /usr/ports/databases/p5-DBI/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-DBI>0:databases/p5-DBI

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.6551.6551.6431.647_11.655
FreeBSD:14:quarterly1.6541.654n/a1.6471.654
FreeBSD:15:latest1.6551.655n/a1.647_11.647_1
FreeBSD:15:quarterly1.6541.654n/an/an/a
FreeBSD:16:latest1.6541.655n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1
Required by 375

The first 100 are listed.

Configuration

Options name: databases_DBI

OptionDefaultDescription
PROXYoffBuild DBI::Proxy
USES
cpe perl5 shebangfix tar:tgz
Service scripts
none

Files

pkg-plist 119
  • bin/dbilogstrip
  • bin/dbiprof
  • bin/dbiproxy
  • %%SITE_ARCH%%/Bundle/DBI.pm
  • %%SITE_ARCH%%/DBD/DBM.pm
  • %%SITE_ARCH%%/DBD/ExampleP.pm
  • %%SITE_ARCH%%/DBD/File.pm
  • %%SITE_ARCH%%/DBD/File/Developers.pod
  • %%SITE_ARCH%%/DBD/File/HowTo.pod
  • %%SITE_ARCH%%/DBD/File/Roadmap.pod
  • %%SITE_ARCH%%/DBD/Gofer.pm
  • %%SITE_ARCH%%/DBD/Gofer/Policy/Base.pm
  • %%SITE_ARCH%%/DBD/Gofer/Policy/classic.pm
  • %%SITE_ARCH%%/DBD/Gofer/Policy/pedantic.pm
  • %%SITE_ARCH%%/DBD/Gofer/Policy/rush.pm
  • %%SITE_ARCH%%/DBD/Gofer/Transport/Base.pm
  • %%SITE_ARCH%%/DBD/Gofer/Transport/corostream.pm
  • %%SITE_ARCH%%/DBD/Gofer/Transport/null.pm
  • %%SITE_ARCH%%/DBD/Gofer/Transport/pipeone.pm
  • %%SITE_ARCH%%/DBD/Gofer/Transport/stream.pm
  • %%SITE_ARCH%%/DBD/Mem.pm
  • %%SITE_ARCH%%/DBD/NullP.pm
  • %%SITE_ARCH%%/DBD/Proxy.pm
  • %%SITE_ARCH%%/DBD/Sponge.pm
  • %%SITE_ARCH%%/DBI.pm
  • %%SITE_ARCH%%/DBI/Changes.pm
  • %%SITE_ARCH%%/DBI/Const/GetInfo/ANSI.pm
  • %%SITE_ARCH%%/DBI/Const/GetInfo/ODBC.pm
  • %%SITE_ARCH%%/DBI/Const/GetInfoReturn.pm
  • %%SITE_ARCH%%/DBI/Const/GetInfoType.pm
  • %%SITE_ARCH%%/DBI/DBD.pm
  • %%SITE_ARCH%%/DBI/DBD/Metadata.pm
  • %%SITE_ARCH%%/DBI/DBD/SqlEngine.pm
  • %%SITE_ARCH%%/DBI/DBD/SqlEngine/Developers.pod
  • %%SITE_ARCH%%/DBI/DBD/SqlEngine/HowTo.pod
  • %%SITE_ARCH%%/DBI/Gofer/Execute.pm
  • %%SITE_ARCH%%/DBI/Gofer/Request.pm
  • %%SITE_ARCH%%/DBI/Gofer/Response.pm
  • %%SITE_ARCH%%/DBI/Gofer/Serializer/Base.pm
  • %%SITE_ARCH%%/DBI/Gofer/Serializer/DataDumper.pm
  • %%SITE_ARCH%%/DBI/Gofer/Serializer/Storable.pm
  • %%SITE_ARCH%%/DBI/Gofer/Transport/Base.pm
  • %%SITE_ARCH%%/DBI/Gofer/Transport/pipeone.pm
  • %%SITE_ARCH%%/DBI/Gofer/Transport/stream.pm
  • %%SITE_ARCH%%/DBI/Profile.pm
  • %%SITE_ARCH%%/DBI/ProfileData.pm
  • %%SITE_ARCH%%/DBI/ProfileDumper.pm
  • %%SITE_ARCH%%/DBI/ProfileDumper/Apache.pm
  • %%SITE_ARCH%%/DBI/ProfileSubs.pm
  • %%SITE_ARCH%%/DBI/ProxyServer.pm
  • %%SITE_ARCH%%/DBI/PurePerl.pm
  • %%SITE_ARCH%%/DBI/SQL/Nano.pm
  • %%SITE_ARCH%%/DBI/Util/CacheMemory.pm
  • %%SITE_ARCH%%/DBI/Util/_accessor.pm
  • %%SITE_ARCH%%/DBI/W32ODBC.pm
  • %%SITE_ARCH%%/Win32/DBIODBC.pm
  • %%SITE_ARCH%%/auto/DBI/DBI.so
  • %%SITE_ARCH%%/auto/DBI/DBIXS.h
  • %%SITE_ARCH%%/auto/DBI/Driver.xst
  • %%SITE_ARCH%%/auto/DBI/Driver_xst.h
  • %%SITE_ARCH%%/auto/DBI/dbd_xsh.h
  • %%SITE_ARCH%%/auto/DBI/dbi_sql.h
  • %%SITE_ARCH%%/auto/DBI/dbipport.h
  • %%SITE_ARCH%%/auto/DBI/dbivport.h
  • %%SITE_ARCH%%/auto/DBI/dbixs_rev.h
  • %%SITE_ARCH%%/dbixs_rev.pl
  • %%PERL5_MAN1%%/dbilogstrip.1.gz
  • %%PERL5_MAN1%%/dbiprof.1.gz
  • %%PERL5_MAN1%%/dbiproxy.1.gz
  • %%PERL5_MAN3%%/Bundle::DBI.3.gz
  • %%PERL5_MAN3%%/DBD::DBM.3.gz
  • %%PERL5_MAN3%%/DBD::File.3.gz
  • %%PERL5_MAN3%%/DBD::File::Developers.3.gz
  • %%PERL5_MAN3%%/DBD::File::HowTo.3.gz
  • %%PERL5_MAN3%%/DBD::File::Roadmap.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Policy::Base.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Policy::classic.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Policy::pedantic.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Policy::rush.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Transport::Base.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Transport::corostream.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Transport::null.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Transport::pipeone.3.gz
  • %%PERL5_MAN3%%/DBD::Gofer::Transport::stream.3.gz
  • %%PERL5_MAN3%%/DBD::Mem.3.gz
  • %%PERL5_MAN3%%/DBD::Proxy.3.gz
  • %%PERL5_MAN3%%/DBD::Sponge.3.gz
  • %%PERL5_MAN3%%/DBI.3.gz
  • %%PERL5_MAN3%%/DBI::Changes.3.gz
  • %%PERL5_MAN3%%/DBI::Const::GetInfo::ANSI.3.gz
  • %%PERL5_MAN3%%/DBI::Const::GetInfo::ODBC.3.gz
  • %%PERL5_MAN3%%/DBI::Const::GetInfoReturn.3.gz
  • %%PERL5_MAN3%%/DBI::Const::GetInfoType.3.gz
  • %%PERL5_MAN3%%/DBI::DBD.3.gz
  • %%PERL5_MAN3%%/DBI::DBD::Metadata.3.gz
  • %%PERL5_MAN3%%/DBI::DBD::SqlEngine.3.gz
  • %%PERL5_MAN3%%/DBI::DBD::SqlEngine::Developers.3.gz
  • %%PERL5_MAN3%%/DBI::DBD::SqlEngine::HowTo.3.gz
  • %%PERL5_MAN3%%/DBI::Gofer::Execute.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
DBI-1.656.tgz742805ab5f2b9aef00951ed4598723d6131a00b03e68193478dd5e5f211015520a6ef0
Master sites 1
  • CPAN

Commit history 4

DateCommitCreditsLog message
e31846ece3 Rodrigo Osorio databases/p5-DBI: update 1.655 -> 1.656
Changelog; https://metacpan.org/dist/DBI/changes Security: CVE-2026-108518
b980393bda Rodrigo Osorio databases/p5-DBI: update 1.654 -> 1.655
Changelog: https://metacpan.org/dist/DBI/changes
8ce28fd743 Rodrigo Osorio databases/p5-DBI: update 1.648 -> 1.654
Changelog: https://metacpan.org/dist/DBI/changes Major changes for 1.650: - Set a hard limit of 99999 on '?' placeholders (CVE-2026-14739) - Fix out-of-bounds read in preparse of SQL that starts with a comment (CVE-2026-14740) - Fix code injection via Profile DSN attribute or DBI_PROFILE variable (CVE-2026-14380) Major changes for 1.651: - Fix inverted comparisons for strings in DBI::SQL::Nano (CVE-2026-15043) - Fix DBD::File to ensure that the table is not a symlink outside of f_dir (CVE-2026-15392) - Fix an out-of-bounds error when a statement handle has no fields but the source row is not empty (CVE-2026-60082) - Add an overridable upper bound $MAX_PATH_DEPTH for DBI::ProfileData (CVE-2026-60081) Major changes for 1.652: - require perl >= 5.12 …
4fa5ae808c Muhammad Moinur Rahman databases/p5-DBI: Update version 1.647=>1.648
Changelog: https://metacpan.org/dist/DBI/changes