=>> Building databases/p5-DBD-ODBC build started at Sun May 4 00:28:36 EDT 2025 port directory: /usr/ports/databases/p5-DBD-ODBC package name: p5-DBD-ODBC-1.61 building for: FreeBSD 13amd64-weekly-desktop-job-01 13.4-RELEASE-p4 FreeBSD 13.4-RELEASE-p4 amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1032 Feb 24 2024 /usr/ports/databases/p5-DBD-ODBC/Makefile Ports top last git commit: 57a50b106b87 Ports top unclean checkout: yes Port dir last git commit: d9c7e0b18ad0 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1304000 Job Id: 01 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1304000 UNAME_v=FreeBSD 13.4-RELEASE-p4 UNAME_r=13.4-RELEASE-p4 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/mnt/data/.m/13amd64-weekly-desktop/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/mnt/data/.m/13amd64-weekly-desktop/01/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13amd64-weekly-desktop SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/mnt/data/.m/13amd64-weekly-desktop/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for p5-DBD-ODBC-1.61: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- -o /usr/local INSTALLDIRS="site" CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work XDG_CACHE_HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.cache HOME=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=13.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.36.3 PERL_VER=5.36 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.36 DOCSDIR="share/doc/DBD-ODBC" EXAMPLESDIR="share/examples/DBD-ODBC" DATADIR="share/DBD-ODBC" WWWDIR="www/DBD-ODBC" ETCDIR="etc/DBD-ODBC" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/DBD-ODBC DOCSDIR=/usr/local/share/doc/DBD-ODBC EXAMPLESDIR=/usr/local/share/examples/DBD-ODBC WWWDIR=/usr/local/www/DBD-ODBC ETCDIR=/usr/local/etc/DBD-ODBC --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### # Work around some weirdness when fetching golang modules GO_TAGS+=netcgo .if ${.CURDIR:M*/www/chromium*} MAKE_JOBS_NUMBER=24 .endif .if ${.CURDIR:M*/www/ungoogled-chromium*} MAKE_JOBS_NUMBER=24 .endif .if ${.CURDIR:M*/lang/rust*} MAKE_JOBS_NUMBER=10 .endif .if ${.CURDIR:M*/lang/gcc*} MAKE_JOBS_NUMBER=10 .endif .if ${.CURDIR:M*/www/iridium*} MAKE_JOBS_NUMBER=16 .endif .if ${.CURDIR:M*/devel/electron*} MAKE_JOBS_NUMBER=20 .endif .if ${.CURDIR:M*/databases/mongodb*} MAKE_JOBS_NUMBER=12 .endif .if ${.CURDIR:M*/devel/llvm*} MAKE_JOBS_NUMBER=16 .endif # Speed things up a bit MAKE_JOBS_NUMBER?=8 #### #### #MAKE_JOBS_NUMBER?=4 # Alows us to build ports non-interactivly DISABLE_LICENSES=yes LICENSES_ACCEPTED+= DCC # Enable SNDIO on anything that supports it #OPTIONS_SET+=PULSEAUDIO OPTIONS_SET+=SNDIO # Yes we have MS Windows x11-fonts_webfonts_SET+=EXTRAFONTS CLEARTYPE # Desktop Specific Options sysutils_gksu_UNSET+=NAUTILUS x11-wm_compiz-fusion_UNSET+=EMERALD accessibility_redshift_SET+=GUI VIDMODE # These ports default to other audio servers, audio_espeak_UNSET+=PORTAUDIO www_qt5-webengine_UNSET+=ALSA www_qt6-webengine_UNSET+=ALSA audio_rhvoice_UNSET+=AO comms_morse_UNSET+=OSS audio_harp_UNSET+=OSS # Somehow these options are being set and result in ports being rebuilt needlessly becuase they are actually turned off audio_alsa-plugins_SET+=FFMPEG JACK PULSEAUDIO SAMPLERATE SPEEX #### Misc Poudriere #### .include "/etc/make.conf.ports_env" ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-DBD-ODBC-1.61 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.0.6.pkg [13amd64-weekly-desktop-job-01] Installing pkg-2.0.6... [13amd64-weekly-desktop-job-01] Extracting pkg-2.0.6: .......... done ===> p5-DBD-ODBC-1.61 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-DBD-ODBC-1.61 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-DBD-ODBC-1.61 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-DBD-ODBC-1.61 for building => SHA256 Checksum OK for DBD-ODBC-1.61.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Fetching all distfiles required by p5-DBD-ODBC-1.61 for building ===> Extracting for p5-DBD-ODBC-1.61 => SHA256 Checksum OK for DBD-ODBC-1.61.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for p5-DBD-ODBC-1.61 ===> Applying FreeBSD patches for p5-DBD-ODBC-1.61 from /usr/ports/databases/p5-DBD-ODBC/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-DBD-ODBC-1.61 depends on package: p5-DBI>=1.609 - not found ===> Installing existing package /packages/All/p5-DBI-1.647.pkg [13amd64-weekly-desktop-job-01] Installing p5-DBI-1.647... [13amd64-weekly-desktop-job-01] `-- Installing perl5-5.36.3_2... [13amd64-weekly-desktop-job-01] `-- Extracting perl5-5.36.3_2: .......... done [13amd64-weekly-desktop-job-01] Extracting p5-DBI-1.647: .......... done ===> p5-DBD-ODBC-1.61 depends on package: p5-DBI>=1.609 - found ===> Returning to build of p5-DBD-ODBC-1.61 ===> p5-DBD-ODBC-1.61 depends on package: perl5>=5.36<5.37 - found ===> p5-DBD-ODBC-1.61 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-DBD-ODBC-1.61 depends on shared library: libodbc.so - not found ===> Installing existing package /packages/All/unixODBC-2.3.12_1.pkg [13amd64-weekly-desktop-job-01] Installing unixODBC-2.3.12_1... [13amd64-weekly-desktop-job-01] Extracting unixODBC-2.3.12_1: .......... done ===> p5-DBD-ODBC-1.61 depends on shared library: libodbc.so - found (/usr/local/lib/libodbc.so) ===> Returning to build of p5-DBD-ODBC-1.61 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for p5-DBD-ODBC-1.61 ********** Remember to actually *READ* the README file! And re-read it if you have any problems. ********** OSNAME: freebsd LANG: ODBCHOME: LD_LIBRARY_PATH: DBROOT: WINDIR: II_SYSTEM: DBD_ODBC_UNICODE: Perl: 5.036003 ExtUtils::MakeMaker: 7.64 Command line options: u! = undef o=s = /usr/local e! = undef g! = 0 x! = undef w! = undef You are using a Perl configured with threading enabled. Please read the warnings in DBI about this. You should also be aware that on non-Windows platforms ODBC drivers come in two forms, thread-safe and non-thread-safe drivers and you may need to make sure you are using the right one. Overriding ODBC Directory with command line option: /usr/local Overriding ODBC Directory with command line option: /usr/local Using ODBCHOME /usr/local This looks like a unixodbc type of driver manager. Looking for odbcinst Found odbcinst in /usr/local/bin odbcinst -j reports: unixODBC 2.3.12 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources USER DATA SOURCES..: /nonexistent/.odbc.ini SQLULEN Size.......: 8 SQLLEN Size........: 8 SQLSETPOSIROW Size.: 8 Please note these files as they are where you define your ODBC drivers and data sources. Looking for odbc_config to get cflags Adding odbc_config --cflags "-DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include " to CC line Warning: LD_LIBRARY_PATH= doesn't include /usr/local/lib Checking if your kit is complete... Looks good Warning: prerequisite Test::Output 1.031 not found. Using DBI 1.647 (for perl 5.036003 on amd64-freebsd-thread-multi) installed in /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/ Using DBI 1.647 (for perl 5.036003 on amd64-freebsd-thread-multi) installed in /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/ Generating a Unix-style Makefile Writing Makefile for DBD::ODBC Writing MYMETA.yml and MYMETA.json Warning: not all required environment variables are set. Warning: Will not be able to run tests as you have not defined all of DBI_DSN, DBI_USER and DBI_PASS environment variables. =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for p5-DBD-ODBC-1.61 --- blib/lib/DBD/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/DBD/ODBC/.exists --- --- blib/arch/auto/DBD/ODBC/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- blib/lib/DBD/ODBC/Changes.pm --- --- blib/lib/DBD/ODBC/FAQ.pm --- --- blib/lib/DBD/ODBC/TO_DO.pm --- --- ODBC.xsi --- --- blibdirs --- --- ODBC.bs --- --- ConvertUTF.o --- --- dbdimp.o --- --- ODBC.xsi --- "/usr/local/bin/perl" -p -e "s/~DRIVER~/ODBC/g" /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/Driver.xst > ODBC.xsi Running Mkbootstrap for ODBC () --- unicode_helper.o --- --- ConvertUTF.o --- cc -c -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include -I. -I/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.61\" -DXS_VERSION=\"1.61\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include ConvertUTF.c --- dbdimp.o --- cc -c -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include -I. -I/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.61\" -DXS_VERSION=\"1.61\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include dbdimp.c --- unicode_helper.o --- cc -c -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include -I. -I/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.61\" -DXS_VERSION=\"1.61\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include unicode_helper.c --- pm_to_blib --- --- ODBC.bs --- chmod 644 "ODBC.bs" --- config --- --- ODBC.c --- "/usr/local/bin/perl" "/usr/local/lib/perl5/5.36/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.36/ExtUtils/typemap' ODBC.xs > ODBC.xsc --- blib/lib/DBD/ODBC/FAQ.pm --- cp FAQ blib/lib/DBD/ODBC/FAQ.pm --- blib/lib/DBD/ODBC/Changes.pm --- cp Changes blib/lib/DBD/ODBC/Changes.pm --- blib/lib/DBD/ODBC/TO_DO.pm --- cp TO_DO blib/lib/DBD/ODBC/TO_DO.pm --- blib/arch/auto/DBD/ODBC/ODBC.bs --- --- config --- --- blib/arch/auto/DBD/ODBC/ODBC.bs --- "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- ODBC.bs blib/arch/auto/DBD/ODBC/ODBC.bs 644 --- pm_to_blib --- cp ODBC.pm blib/lib/DBD/ODBC.pm --- ODBC.c --- mv ODBC.xsc ODBC.c --- ODBC.o --- cc -c -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include -I. -I/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"1.61\" -DXS_VERSION=\"1.61\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" -DHAVE_UNISTD_H -DHAVE_PWD_H -DHAVE_SYS_TYPES_H -DHAVE_LONG_LONG -DSIZEOF_LONG_INT=8 -I/usr/local/include -I/usr/local/include ODBC.c --- dbdimp.o --- dbdimp.c:1044:30: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1044 | dbname, | ^~~~~~ /usr/local/include/sqlext.h:1793:18: note: passing argument to parameter 'szConnStrIn' here 1793 | SQLCHAR *szConnStrIn, | ^ dbdimp.c:1046:30: warning: passing 'char[512]' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1046 | out_str, sizeof(out_str), &out_str_len, | ^~~~~~~ /usr/local/include/sqlext.h:1795:24: note: passing argument to parameter 'szConnStrOut' here 1795 | SQLCHAR *szConnStrOut, | ^ dbdimp.c:1152:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1152 | dbname, (SQLSMALLINT)strlen(dbname), | ^~~~~~ /usr/local/include/sql.h:633:44: note: passing argument to parameter 'ServerName' here 633 | SQLCHAR *ServerName, SQLSMALLINT NameLength1, | ^ dbdimp.c:1153:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1153 | uid, (SQLSMALLINT)(uid ? strlen(uid) : 0), | ^~~ /usr/local/include/sql.h:634:44: note: passing argument to parameter 'UserName' here 634 | SQLCHAR *UserName, SQLSMALLINT NameLength2, | ^ dbdimp.c:1154:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1154 | pwd, (SQLSMALLINT)(pwd ? strlen(pwd) : 0)); | ^~~ /usr/local/include/sql.h:635:44: note: passing argument to parameter 'Authentication' here 635 | SQLCHAR *Authentication, SQLSMALLINT NameLength3); | ^ dbdimp.c:1357:24: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1357 | strcpy(ErrorMsg, what); | ^~~~~~~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ dbdimp.c:1358:24: warning: passing 'SQLCHAR[6]' (aka 'unsigned char[6]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1358 | strcpy(sqlstate, "HY000"); | ^~~~~~~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ dbdimp.c:1395:43: warning: passing 'SQLCHAR[6]' (aka 'unsigned char[6]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1395 | XPUSHs(sv_2mortal(newSVpv(sqlstate, 0))); | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ dbdimp.c:1396:43: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1396 | XPUSHs(sv_2mortal(newSVpv(ErrorMsg, 0))); | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ dbdimp.c:1418:20: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1418 | strcat(ErrorMsg, " (SQL-"); | ^~~~~~~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ dbdimp.c:1419:20: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1419 | strcat(ErrorMsg, sqlstate); | ^~~~~~~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ dbdimp.c:1419:30: warning: passing 'SQLCHAR[6]' (aka 'unsigned char[6]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1419 | strcat(ErrorMsg, sqlstate); | ^~~~~~~~ /usr/include/string.h:79:56: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ dbdimp.c:1420:20: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1420 | strcat(ErrorMsg, ")"); | ^~~~~~~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ dbdimp.c:1423:38: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1423 | 1, ErrorMsg, sqlstate, Nullch); | ^~~~~~~~ /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/DBIXS.h:407:60: note: expanded from macro 'DBIh_SET_ERR_CHAR' 407 | (DBIc_DBISTATE(i)->set_err_char(h,i, err_c, err_i, errstr, state, method)) | ^~~~~~ dbdimp.c:1423:48: warning: passing 'SQLCHAR[6]' (aka 'unsigned char[6]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1423 | 1, ErrorMsg, sqlstate, Nullch); | ^~~~~~~~ /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/DBIXS.h:407:68: note: expanded from macro 'DBIh_SET_ERR_CHAR' 407 | (DBIc_DBISTATE(i)->set_err_char(h,i, err_c, err_i, errstr, state, method)) | ^~~~~ dbdimp.c:1425:58: warning: passing 'SQLCHAR[1024]' (aka 'unsigned char[1024]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1425 | DBIh_SET_ERR_CHAR(h, imp_xxh, Nullch, 1, ErrorMsg, | ^~~~~~~~ /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/DBIXS.h:407:60: note: expanded from macro 'DBIh_SET_ERR_CHAR' 407 | (DBIc_DBISTATE(i)->set_err_char(h,i, err_c, err_i, errstr, state, method)) | ^~~~~~ dbdimp.c:1426:35: warning: passing 'SQLCHAR[6]' (aka 'unsigned char[6]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1426 | sqlstate, Nullch); | ^~~~~~~~ /usr/local/lib/perl5/site_perl/mach/5.36/auto/DBI/DBIXS.h:407:68: note: expanded from macro 'DBIh_SET_ERR_CHAR' 407 | (DBIc_DBISTATE(i)->set_err_char(h,i, err_c, err_i, errstr, state, method)) | ^~~~~ dbdimp.c:1787:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1787 | acatalog ? acatalog : NULL, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:828:44: note: passing argument to parameter 'CatalogName' here 828 | SQLCHAR *CatalogName, SQLSMALLINT NameLength1, | ^ dbdimp.c:1788:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1788 | aschema ? aschema : NULL, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:829:44: note: passing argument to parameter 'SchemaName' here 829 | SQLCHAR *SchemaName, SQLSMALLINT NameLength2, | ^ dbdimp.c:1789:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1789 | atable ? atable : NULL, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:830:44: note: passing argument to parameter 'TableName' here 830 | SQLCHAR *TableName, SQLSMALLINT NameLength3, | ^ dbdimp.c:1790:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1790 | atype ? atype : NULL, SQL_NTS /* type (view, table, etc) */ | ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:831:44: note: passing argument to parameter 'TableType' here 831 | SQLCHAR *TableType, SQLSMALLINT NameLength4); | ^ dbdimp.c:1917:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1917 | (catalog && *catalog) ? catalog : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1987:18: note: passing argument to parameter 'szCatalogName' here 1987 | SQLCHAR *szCatalogName, | ^ dbdimp.c:1918:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1918 | (schema && *schema) ? schema : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1989:18: note: passing argument to parameter 'szSchemaName' here 1989 | SQLCHAR *szSchemaName, | ^ dbdimp.c:1919:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1919 | (table && *table) ? table : 0, SQL_NTS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1991:18: note: passing argument to parameter 'szTableName' here 1991 | SQLCHAR *szTableName, | ^ dbdimp.c:1989:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1989 | (catalog && *catalog) ? catalog : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:822:47: note: passing argument to parameter 'CatalogName' here 822 | SQLCHAR *CatalogName, SQLSMALLINT NameLength1, | ^ dbdimp.c:1990:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1990 | (schema && *schema) ? schema : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:823:47: note: passing argument to parameter 'SchemaName' here 823 | SQLCHAR *SchemaName, SQLSMALLINT NameLength2, | ^ dbdimp.c:1991:23: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1991 | (table && *table) ? table : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:824:47: note: passing argument to parameter 'TableName' here 824 | SQLCHAR *TableName, SQLSMALLINT NameLength3, | ^ dbdimp.c:2227:40: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2227 | rc = SQLPrepare(imp_sth->hstmt, imp_sth->statement, SQL_NTS); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:762:44: note: passing argument to parameter 'StatementText' here 762 | SQLCHAR *StatementText, SQLINTEGER TextLength); | ^ dbdimp.c:2952:44: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2952 | rc = SQLExecDirect(imp_sth->hstmt, imp_sth->statement, SQL_NTS); | ^~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:668:47: note: passing argument to parameter 'StatementText' here 668 | SQLCHAR *StatementText, SQLINTEGER TextLength); | ^ dbdimp.c:3010:13: warning: assigning to 'UCHAR *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3010 | ptr = SvPV(phs->sv, len); | ^ ~~~~~~~~~~~~~~~~~~ dbdimp.c:4091:23: warning: assigning to 'UCHAR *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4091 | value_ptr = phs->sv_buf; | ^ ~~~~~~~~~~~ dbdimp.c:4097:19: warning: assigning to 'UCHAR *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4097 | value_ptr = phs->sv_buf; | ^ ~~~~~~~~~~~ dbdimp.c:4575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4575 | int dbd_st_blob_read(sth, imp_sth, field, offset, len, destrv, destoffset) | ^ ./dbdimp.h:285:26: note: expanded from macro 'dbd_st_blob_read' 285 | #define dbd_st_blob_read odbc_st_blob_read | ^ dbdimp.c:4778:22: warning: cast to 'SQLPOINTER' (aka 'void *') from smaller integer type 'UDWORD' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 4778 | vParam = (SQLPOINTER)pars->atrue; | ^~~~~~~~~~~~~~~~~~~~~~~ dbdimp.c:4780:22: warning: cast to 'SQLPOINTER' (aka 'void *') from smaller integer type 'UDWORD' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 4780 | vParam = (SQLPOINTER)pars->afalse; | ^~~~~~~~~~~~~~~~~~~~~~~~ dbdimp.c:5033:18: warning: cast to 'SQLPOINTER' (aka 'void *') from smaller integer type 'UDWORD' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 5033 | vParam = (SQLPOINTER)(on ? pars->atrue : pars->afalse); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dbdimp.c:5038:18: warning: cast to 'SQLPOINTER' (aka 'void *') from smaller integer type 'UDWORD' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 5038 | vParam = (SQLPOINTER)(on ? pars->atrue : pars->afalse); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dbdimp.c:5058:27: warning: cast to 'SQLPOINTER' (aka 'void *') from smaller integer type 'UDWORD' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 5058 | if (vParam == (SQLPOINTER)pars->atrue) { | ^~~~~~~~~~~~~~~~~~~~~~~ dbdimp.c:5065:60: warning: passing 'char[256]' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5065 | (SQLCHAR *)state, &native, msg, sizeof(msg), &msg_len); | ^~~ /usr/local/include/sql.h:728:72: note: passing argument to parameter 'MessageText' here 728 | SQLINTEGER *NativeError, SQLCHAR *MessageText, | ^ dbdimp.c:5436:38: warning: passing 'UCHAR *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5436 | av_store(av, i, newSVpv(imp_sth->fbh[i].ColName, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:71:50: note: expanded from macro 'av_store' 71 | #define av_store(a,b,c) Perl_av_store(aTHX_ a,b,c) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ dbdimp.c:5479:41: warning: passing 'char[256]' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5479 | rc = SQLGetCursorName(imp_sth->hstmt, cursor_name, | ^~~~~~~~~~~ /usr/local/include/sql.h:700:50: note: passing argument to parameter 'CursorName' here 700 | SQLCHAR *CursorName, SQLSMALLINT BufferLength, | ^ dbdimp.c:5678:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5678 | SV *odbc_get_info(dbh, ftype) | ^ dbdimp.c:5823:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5823 | int odbc_get_special_columns(dbh, sth, Identifier, CatalogName, SchemaName, TableName, Scope, Nullable) | ^ dbdimp.c:5854:28: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5854 | CatalogName, (SQLSMALLINT)strlen(CatalogName), | ^~~~~~~~~~~ /usr/local/include/sql.h:815:80: note: passing argument to parameter 'CatalogName' here 815 | SQLUSMALLINT IdentifierType, SQLCHAR *CatalogName, | ^ dbdimp.c:5855:28: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5855 | SchemaName, (SQLSMALLINT)strlen(SchemaName), | ^~~~~~~~~~ /usr/local/include/sql.h:816:76: note: passing argument to parameter 'SchemaName' here 816 | SQLSMALLINT NameLength1, SQLCHAR *SchemaName, | ^ dbdimp.c:5856:28: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5856 | TableName, (SQLSMALLINT)strlen(TableName), | ^~~~~~~~~ /usr/local/include/sql.h:817:76: note: passing argument to parameter 'TableName' here 817 | SQLSMALLINT NameLength2, SQLCHAR *TableName, | ^ dbdimp.c:5870:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5870 | int odbc_get_foreign_keys(dbh, sth, PK_CatalogName, PK_SchemaName, PK_TableName, FK_CatalogName, FK_SchemaName, FK_TableName) | ^ dbdimp.c:5923:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5923 | (PK_CatalogName && *PK_CatalogName) ? PK_CatalogName : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1952:18: note: passing argument to parameter 'szPkCatalogName' here 1952 | SQLCHAR *szPkCatalogName, | ^ dbdimp.c:5924:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5924 | (PK_SchemaName && *PK_SchemaName) ? PK_SchemaName : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1954:18: note: passing argument to parameter 'szPkSchemaName' here 1954 | SQLCHAR *szPkSchemaName, | ^ dbdimp.c:5925:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5925 | (PK_TableName && *PK_TableName) ? PK_TableName : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1956:18: note: passing argument to parameter 'szPkTableName' here 1956 | SQLCHAR *szPkTableName, | ^ dbdimp.c:5926:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5926 | (FK_CatalogName && *FK_CatalogName) ? FK_CatalogName : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1958:18: note: passing argument to parameter 'szFkCatalogName' here 1958 | SQLCHAR *szFkCatalogName, | ^ dbdimp.c:5927:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5927 | (FK_SchemaName && *FK_SchemaName) ? FK_SchemaName : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1960:18: note: passing argument to parameter 'szFkSchemaName' here 1960 | SQLCHAR *szFkSchemaName, | ^ dbdimp.c:5928:9: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5928 | (FK_TableName && *FK_TableName) ? FK_TableName : 0, SQL_NTS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sqlext.h:1962:18: note: passing argument to parameter 'szFkTableName' here 1962 | SQLCHAR *szFkTableName, | ^ dbdimp.c:6225:44: warning: passing 'unsigned char[512]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6225 | retsv = newSVpv(str_attr, strlen(str_attr)); | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:44: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ dbdimp.c:6225:27: warning: passing 'unsigned char[512]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6225 | retsv = newSVpv(str_attr, strlen(str_attr)); | ^~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ dbdimp.c:6423:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6423 | (acatalog && *acatalog) ? acatalog : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:626:44: note: passing argument to parameter 'CatalogName' here 626 | SQLCHAR *CatalogName, SQLSMALLINT NameLength1, | ^ dbdimp.c:6424:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6424 | (aschema && *aschema) ? aschema : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:627:44: note: passing argument to parameter 'SchemaName' here 627 | SQLCHAR *SchemaName, SQLSMALLINT NameLength2, | ^ dbdimp.c:6425:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6425 | (atable && *atable) ? atable : 0, SQL_NTS, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:628:44: note: passing argument to parameter 'TableName' here 628 | SQLCHAR *TableName, SQLSMALLINT NameLength3, | ^ dbdimp.c:6426:10: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 6426 | (acolumn && *acolumn) ? acolumn : 0, SQL_NTS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/sql.h:629:44: note: passing argument to parameter 'ColumnName' here 629 | SQLCHAR *ColumnName, SQLSMALLINT NameLength4); | ^ dbdimp.c:7585:44: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7585 | state, native, msg, max_msg, &msg_len))) { | ^~~~~ /usr/local/include/sql.h:40:30: note: expanded from macro 'SQL_SUCCEEDED' 40 | #define SQL_SUCCEEDED(rc) (((rc)&(~1))==0) | ^~ /usr/local/include/sql.h:727:70: note: passing argument to parameter 'Sqlstate' here 727 | SQLSMALLINT RecNumber, SQLCHAR *Sqlstate, | ^ dbdimp.c:7585:59: warning: passing 'char *' to parameter of type 'SQLCHAR *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7585 | state, native, msg, max_msg, &msg_len))) { | ^~~ /usr/local/include/sql.h:40:30: note: expanded from macro 'SQL_SUCCEEDED' 40 | #define SQL_SUCCEEDED(rc) (((rc)&(~1))==0) | ^~ /usr/local/include/sql.h:728:72: note: passing argument to parameter 'MessageText' here 728 | SQLINTEGER *NativeError, SQLCHAR *MessageText, | ^ dbdimp.c:7737:9: warning: passing 'SQLCHAR[42]' (aka 'unsigned char[42]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7737 | strcpy(dsn, "dbi:ODBC:"); | ^~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ dbdimp.c:7758:30: warning: passing 'SQLCHAR[42]' (aka 'unsigned char[42]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 7758 | av_push( ds, newSVpv(dsn, dsn_length + 9 ) ); | ^~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:69:44: note: expanded from macro 'av_push' 69 | #define av_push(a,b) Perl_av_push(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ --- ODBC.o --- ODBC.xs:99:35: warning: passing 'SQLCHAR[10]' (aka 'unsigned char[10]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 99 | XPUSHs(sv_2mortal(newSVpv(state, 0))); | ^~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ ODBC.xs:101:35: warning: passing 'SQLCHAR[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 101 | XPUSHs(sv_2mortal(newSVpv(msg, 0))); | ^~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ ODBC.xs:164:40: warning: passing 'SQLCHAR[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 164 | XPUSHs(sv_2mortal(newSVpvn(buf, buf_len))); | ^~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:400:44: note: expanded from macro 'newSVpvn' 400 | #define newSVpvn(a,b) Perl_newSVpvn(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2529:57: note: passing argument to parameter 'buffer' here 2529 | PERL_CALLCONV SV* Perl_newSVpvn(pTHX_ const char *const buffer, const STRLEN len) | ^ ODBC.xs:329:35: warning: passing 'SQLCHAR[10]' (aka 'unsigned char[10]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | XPUSHs(sv_2mortal(newSVpv(state, 0))); | ^~~~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:395:42: note: expanded from macro 'newSVpv' 395 | #define newSVpv(a,b) Perl_newSVpv(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2515:56: note: passing argument to parameter 's' here 2515 | PERL_CALLCONV SV* Perl_newSVpv(pTHX_ const char *const s, const STRLEN len) | ^ ODBC.xs:331:36: warning: passing 'SQLCHAR[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 331 | XPUSHs(sv_2mortal(newSVpvn(msg, msg_len))); | ^~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:400:44: note: expanded from macro 'newSVpvn' 400 | #define newSVpvn(a,b) Perl_newSVpvn(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2529:57: note: passing argument to parameter 'buffer' here 2529 | PERL_CALLCONV SV* Perl_newSVpvn(pTHX_ const char *const buffer, const STRLEN len) | ^ ODBC.xs:395:40: warning: passing 'SQLCHAR[256]' (aka 'unsigned char[256]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 395 | XPUSHs(sv_2mortal(newSVpvn(buf, buf_len))); | ^~~ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:400:44: note: expanded from macro 'newSVpvn' 400 | #define newSVpvn(a,b) Perl_newSVpvn(aTHX_ a,b) | ^ /usr/local/lib/perl5/5.36/mach/CORE/embed.h:582:46: note: expanded from macro 'sv_2mortal' 582 | #define sv_2mortal(a) Perl_sv_2mortal(aTHX_ a) | ^ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:55: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ /usr/local/lib/perl5/5.36/mach/CORE/proto.h:2529:57: note: passing argument to parameter 'buffer' here 2529 | PERL_CALLCONV SV* Perl_newSVpvn(pTHX_ const char *const buffer, const STRLEN len) | ^ 6 warnings generated. --- dbdimp.o --- 63 warnings generated. --- blib/arch/auto/DBD/ODBC/ODBC.so --- rm -f blib/arch/auto/DBD/ODBC/ODBC.so LD_RUN_PATH="/usr/local/lib" cc -shared -L/usr/local/lib/perl5/5.36/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong ConvertUTF.o ODBC.o dbdimp.o unicode_helper.o -o blib/arch/auto/DBD/ODBC/ODBC.so -L/usr/local/lib -lodbc -pthread chmod 755 blib/arch/auto/DBD/ODBC/ODBC.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 1 pod document --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-DBD-ODBC-1.61 depends on package: p5-DBI>=1.609 - found ===> p5-DBD-ODBC-1.61 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for p5-DBD-ODBC-1.61 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- ODBC.bs blib/arch/auto/DBD/ODBC/ODBC.bs 644 Manifying 1 pod document Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBD/ODBC/ODBC.so Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/DBD/ODBC.pm Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/DBD/ODBC/Changes.pm Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/DBD/ODBC/FAQ.pm Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/DBD/ODBC/TO_DO.pm Installing /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/man/man3/DBD::ODBC.3 /usr/bin/strip /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/DBD/ODBC/ODBC.so (cd /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/DBD-ODBC-1.61 && install -m 0644 Changes README README.adabas README.informix /wrkdirs/usr/ports/databases/p5-DBD-ODBC/work/stage/usr/local/share/doc/DBD-ODBC) ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-05-04T04:28:36+0000' 'PKG_NOTE_ports_top_git_hash=57a50b106b87' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=d9c7e0b18ad0' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for p5-DBD-ODBC-1.61 ===> Building p5-DBD-ODBC-1.61 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-DBD-ODBC-1.61 build of databases/p5-DBD-ODBC | p5-DBD-ODBC-1.61 ended at Sun May 4 00:28:43 EDT 2025 build time: 00:00:08