pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/59915: shells/ksh93 fails on NetBSD current



>Number:         59915
>Category:       pkg
>Synopsis:       shells/ksh93 fails on NetBSD current
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jan 14 06:30:00 +0000 2026
>Originator:     Kevin Bowling
>Release:        netbsd head (11.99.4), pkgsrc head (01/13/2025)
>Organization:
>Environment:
NetBSD kev-ws-t480.cv0.bbox.io 11.99.4 NetBSD 11.99.4 (GENERIC) #0: Tue Jan 13 02:48:42 MST 2026  kev009%kev-ws-t480.cv0.bbox.io@localhost:/usr/obj/sys/arch/amd64/compile/GENERIC amd64

>Description:
The build fails in the embedded libast with an incompatible pointer type and then the internal struct statfs not being defined.  I am guessing a feature test has broken, maybe with gcc14.

+ cc -D_BLD_DLL -fPIC -D_BLD_ast -Os -O2 -fno-strict-aliasing -I. -I/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast -
Icomp -I/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/comp -Iinclude -I/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src
/lib/libast/include -Istd -I/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/std -c /usr/pkgsrc/shells/ksh93/work/ksh-
1.0.10/src/lib/libast/port/mnt.c                                                                                             
/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c: In function 'mntopen':                                   
/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:272:24: error: passing argument 1 of 'getmntinfo' from inc
ompatible pointer type [-Wincompatible-pointer-types]                                                                        
  272 |         n = getmntinfo(&mp->next, 0);                                                                                
      |                        ^~~~~~~~~                                                                                     
      |                        |
      |                        struct statfs **
In file included from ./ast_fs.h:23,
                 from ./ast_fcntl.h:5,                   
                 from /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include/ast_std.h:66,
                 from /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/include/ast.h:32,
                 from /usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:28:
/usr/include/sys/statvfs.h:160:20: note: expected 'struct statvfs **' but argument is of type 'struct statfs **'
  160 | int     getmntinfo(struct statvfs **, int)
      |                    ^~~~~~~~~~~~~~~~~
/usr/pkgsrc/shells/ksh93/work/ksh-1.0.10/src/lib/libast/port/mnt.c:279:29: error: invalid use of undefined type 'struct statf
s'

etc
>How-To-Repeat:
Build shells/ksh93 on current
>Fix:



Home | Main Index | Thread Index | Old Index