• lang/tcl86 build error

    From Janos Dohanics@web@3dresearch.com to muc.lists.freebsd.ports on Wed Sep 2 17:11:35 2026
    From Newsgroup: muc.lists.freebsd.ports

    Hello,

    While trying to update databases/sqlite3 I got this error (FreeBSD 15.1-STABLE):

    # portupgrade -vR -m 'MAKE_JOBS_UNSAFE=yes' sqlite3-3.53.3,1 /usr/local/lib/ruby/site_ruby/3.4/amd64-freebsd15/bdb.so: warning: redefining 'object_id' may cause serious problems
    Session started at: Wed, 02 Sep 2026 16:34:50 -0400
    [Reading data from pkg(8) ... - 322 packages found - done]
    [Gathering depends for databases/sqlite3 ..(lang/tcl86)(devel/libedit) done] [Exclude up-to-date packages . done]
    Upgrade of databases/sqlite3 started at: Wed, 02 Sep 2026 16:34:51 -0400
    Upgrading 'sqlite3-3.53.3,1' to 'sqlite3-3.53.4,1' (databases/sqlite3)
    Build of databases/sqlite3 started at: Wed, 02 Sep 2026 16:34:51 -0400
    Building '/usr/ports/databases/sqlite3' with make flags: MAKE_JOBS_UNSAFE=yes
    Cleaning for tcl86-8.6.18_1
    Cleaning for tcl86-8.6.18_1
    Cleaning for sqlite3-3.53.4,1
    License PD accepted by the user
    sqlite3-3.53.4,1 depends on file: /usr/local/sbin/pkg - found
    Fetching all distfiles required by sqlite3-3.53.4,1 for building
    Extracting for sqlite3-3.53.4,1
    SHA256 Checksum OK for sqlite-src-3530400.zip.
    Patching for sqlite3-3.53.4,1
    Applying FreeBSD patches for sqlite3-3.53.4,1 from /usr/ports/databases/sqlite3/files
    sqlite3-3.53.4,1 depends on executable: tclsh8.6 - not found
    Building for tcl86-8.6.18_1
    rm -f libtcl86.so.1
    cc -O2 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -pipe -Wl,-z,muldefs -Wl,--export-dynamic -shared -o libtcl86.so.1 regcomp.o regexec.o regfree.o regerror.o tclAlloc.o tclAssembly.o tclAsync.o tclBasic.o tclBinary.o tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclCompCmds.o tclCompCmdsGR.o tclCompCmdsSZ.o tclCompExpr.o tclCompile.o tclConfig.o tclDate.o tclDictObj.o tclDisassemble.o tclEncoding.o tclEnsemble.o tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o tclIORChan.o tclIORTrans.o tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o tclObj.o tclOptimize.o tclPanic.o tclParse.o tclPathObj.o tclPipe.o tclPkg.o tclPkgConfig.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o tclResolve.o tclResult.o tclScan.o tclStringObj.o tclStrToD.o tclThread.o tclThreadAlloc.o tclThreadJoin.o tclThreadStor
    age.o tclStubInit.o tclTimer.o tclTrace.o tclUtf.o tclUtil.o tclVar.o tclZlib.o tclTomMathInterface.o tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o tclUnixFile.o tclUnixPipe.o tclUnixSock.o tclUnixTime.o tclUnixInit.o tclUnixThrd.o tclUnixCompat.o tclUnixNotfy.o tclOO.o tclOOBasic.o tclOOCall.o tclOODefineCmds.o tclOOInfo.o tclOOMethod.o tclOOStubInit.o tclLoadDl.o tclDTrace.o bn_s_mp_reverse.o bn_s_mp_mul_digs_fast.o bn_s_mp_sqr_fast.o bn_mp_add.o bn_mp_and.o bn_mp_add_d.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o bn_mp_cnt_lsb.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_div.o bn_mp_div_d.o bn_mp_div_2.o bn_mp_div_2d.o bn_s_mp_div_3.o bn_mp_exch.o bn_mp_expt_n.o bn_mp_grow.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_multi.o bn_mp_init_set.o bn_mp_init_size.o bn_s_mp_karatsuba_mul.o bn_s_mp_karatsuba_sqr.o bn_s_mp_balance_mul.o bn_mp_lshd.o bn_mp_mod.o bn_mp_mod_2d.o bn_mp_mul.o bn_mp_mul_2.o bn_mp_mul_2d.o bn_mp_mul_d.o
    bn_mp_neg.o bn_mp_or.o bn_mp_pack.o bn_mp_pack_count.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_rshd.o bn_mp_shrink.o bn_mp_set.o bn_mp_sqr.o bn_mp_sqrt.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_signed_rsh.o bn_mp_to_ubin.o bn_mp_unpack.o bn_s_mp_toom_mul.o bn_s_mp_toom_sqr.o bn_mp_to_radix.o bn_mp_ubin_size.o bn_mp_xor.o bn_mp_zero.o bn_s_mp_add.o bn_s_mp_mul_digs.o bn_s_mp_sqr.o bn_s_mp_sub.o -Wl,-z,muldefs -Wl,--export-dynamic -ldl -lz -lpthread -lm -Wl,-soname,libtcl86.so.1 "-Wl,-rpath,/usr/local/lib"
    ld.lld: error: tclDTrace.o: requires an executable stack, but -z execstack is not specified
    cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1

    Stop.
    make: stopped making "all" in /usr/ports/lang/tcl86/work/tcl8.6.18/unix
    *** Error code 1

    Stop.
    make[3]: stopped making "/usr/ports/lang/tcl86/work/.install_done.tcl._usr_local" in /usr/ports/lang/tcl86
    *** Error code 1

    Stop.
    make[2]: stopped making "install" in /usr/ports/lang/tcl86
    *** Error code 1

    Stop.
    make[1]: stopped making "/usr/ports/databases/sqlite3/work-default/.stage_done.sqlite._usr_local" in /usr/ports/databases/sqlite3
    *** Error code 1

    Stop.
    make: stopped making "all" in /usr/ports/databases/sqlite3
    egrep: empty (sub)expression
    ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20260902-12746-jb2hl1 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=sqlite3-3.53.3,1 UPGRADE_PORT_VER=3.53.3,1 make MAKE_JOBS_UNSAFE=yes
    ** Fix the problem and try again.
    Build of databases/sqlite3 ended at: Wed, 02 Sep 2026 16:34:56 -0400 (consumed 00:00:05)
    Upgrade of databases/sqlite3 ended at: Wed, 02 Sep 2026 16:34:56 -0400 (consumed 00:00:05)
    ** Upgrade tasks 1: 0 done, 0 ignored, 0 skipped and 1 failed
    Listing the results (+:done / -:ignored / *:skipped / !:failed)
    ! databases/sqlite3 (sqlite3-3.53.3,1) (unknown build error)
    Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
    Session ended at: Wed, 02 Sep 2026 16:34:56 -0400 (consumed 00:00:06)

    Would you please advise?
    --
    Janos Dohanics


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.22a-Linux NewsLink 1.2