* Package: sys-block/di-4.52:0 * Repository: gentoo * Maintainer: base-system@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux nls * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking di-4.52.tar.gz to /var/tmp/portage/sys-block/di-4.52/work >>> Source unpacked in /var/tmp/portage/sys-block/di-4.52/work >>> Preparing source in /var/tmp/portage/sys-block/di-4.52/work/di-4.52 ... * Applying di-4.33-build.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-block/di-4.52/work/di-4.52 ... make -j4 checkbuild \ mkconfig/mkconfig.sh features/checkbuild.dat mkconfig version 2.6.3 mkconfig/mkconfig.sh (bash5) using features/checkbuild.dat output-file: none command: awk ... /usr/bin/gawk command: cat ... /bin/cat command: date ... /bin/date command: egrep ... /bin/egrep command: grep ... /bin/grep command: mkdir ... /bin/mkdir command: rm ... /bin/rm command: sed ... /bin/sed command: sort ... /usr/bin/sort command: touch ... /usr/bin/touch command: tr ... /usr/bin/tr command: uname ... /usr/bin/uname command: wc ... /usr/bin/wc setint: build_commands ... 0 if (1): build_cmds ... yes +1 setint: build_commands ... 1 if (2): chk_build_cmds ... no touch checkbuild make -j4 -C C config.h make: Entering directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' cd ../;make dioptions.dat make[1]: Entering directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52' make[1]: Leaving directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52' CC=cc ../mkconfig/mkconfig.sh mkc_config/di-env.mkc mkconfig version 2.6.3 ../mkconfig/mkconfig.sh (bash5) using mkc_config/di-env.mkc option-file: ../dioptions.dat load-unit: env-main load-unit: env-systype load-unit: env-cc load-unit: env-msgfmt load-unit: env-extension output-file: di.env system: type ... Linux system: rev ... 6.6.4 system: arch ... x86_64 C compiler ... cc Using gcc/g++ ... Y Using gnu ld ... Y Using clang ... N Using c++ ... N Add C flag: -fno-common ... yes Add C flag: -Wextra ... yes Add C flag: -Wno-unused-but-set-variable ... yes Add C flag: -Wno-unused-parameter ... yes Add C flag: -Wno-unknown-pragmas ... yes Add C flag: -Wno-float-equal ... yes Add C flag: -Wno-shift-sign-overflow ... yes Add C flag: -Wno-stringop-overflow ... yes Add C flag: -Wno-stringop-truncation ... yes Add C flag: -Wno-poison-system-directories ... yes Add C flag: -Wformat ... yes Add C flag: -Wformat-security ... yes Add C flag: -Werror=format-security ... yes if (1): UsingGNU_LD ... yes +1 ifnotoption (2): NO_PIE ... option not found +1+2 Add C flag: -D_FORTIFY_SOURCE=2 ... yes +1+2 Add C flag: -fstack-protector-strong ... yes +1+2 Add C flag: -fstack-protector-all ... yes +1+2 Add C flag: -fPIE ... yes +1+2 Add LD flag: -fstack-protector-strong ... yes +1+2 Add LD flag: -fstack-protector-all ... yes +1+2 Add LD flag: -pie ... yes +1+2 Add LD flag: -Wl,-pie ... yes +1+2 Add LD flag: -Wl,-z,relro ... yes +1+2 Add LD flag: -Wl,-z,now ... yes if (3): UsingCLANG ... no extension: object ... .o extension: executable ... command: locate msgfmt ... /usr/bin/msgfmt mkconfig version 2.6.3 ../mkconfig/mkconfig.sh (bash5) using mkc_config/di.mkc option-file: ../dioptions.dat load-unit: c-main load-unit: c-support (dependency) load-unit: c-include-conflict load-unit: c-main (dependency) output-file: config.h header: stdio.h ... yes header: stdlib.h ... yes header: sys/types.h ... yes header: sys/param.h ... yes keyword: void ... yes keyword: const ... yes parameter: void * ... yes supported: prototypes ... yes header: ctype.h ... yes header: dcdef.h ... no header: descrip.h ... no header: dirent.h ... yes header: dvidef.h ... no header: dvsdef.h ... no header: errno.h ... yes header: fcntl.h ... yes header: fshelp.h ... no header: gui/window.h ... no header: jfs/quota.h ... no header: kernel/fs_info.h ... no header: limits.h ... yes header: linux/dqblk_xfs.h ... yes header: linux/quota.h ... yes header: libintl.h ... yes header: libprop/proplib.h ... no header: locale.h ... yes header: malloc.h ... yes header: mcheck.h ... yes header: memory.h ... yes header: mntent.h ... yes header: mnttab.h ... no header: quota.h ... no header: rpc/rpc.h ... no header: rpcsvc/rquota.h ... no header: ssdef.h ... no header: starlet.h ... no header: storage/Directory.h ... no header: storage/Entry.h ... no header: storage/Path.h ... no header: storage/volumes.h ... no header: string.h ... yes header: strings.h ... yes header: time.h ... yes header: ufs/quota.h ... no header: ufs/ufs/quota.h ... no header: unistd.h ... yes header: util/string.h ... no header: wchar.h ... yes header: windows.h ... no header: winioctl.h ... no header: zone.h ... no header: sys/dcmd_blk.h ... no header: sys/file.h ... yes header: sys/fs_types.h ... no header: sys/fs/ufs_quota.h ... no header: sys/fstyp.h ... no header: sys/fstypes.h ... no header: sys/ftype.h ... no header: sys/io.h ... yes header: sys/mntctl.h ... no header: sys/mntent.h ... no header: sys/mnttab.h ... no header: sys/mount.h ... yes header: sys/quota.h ... yes header: sys/stat.h ... yes header: sys/statfs.h ... yes header: sys/statvfs.h ... yes header: sys/time.h ... yes header: sys/vfs.h ... yes header: sys/vfs_quota.h ... no header: sys/vfstab.h ... no header: sys/vmount.h ... no header: include both time.h & sys/time.h ... yes header: include both sys/quota.h & linux/quota.h ... yes command: msgfmt ... /usr/bin/gmsgfmt command: rpmbuild ... /usr/bin/rpmbuild constant: O_NOCTTY ... yes defined: bcopy ... no defined: bzero ... no defined: IOCTL_STORAGE_CHECK_VERIFY2 ... no defined: MCTL_QUERY ... no defined: memcpy ... no defined: memset ... no defined: QCMD ... yes defined: S_ISLNK ... yes type: struct dqblk ... yes type: struct quotaval ... no type: struct ufs_dqblk ... no type: fs_disk_quota_t ... yes type: gid_t ... yes type: statvfs_t ... no type: size_t ... yes type: uint_t ... no type: uid_t ... yes function: bcopy ... no function: bindtextdomain [-lintl, -lintl -liconv] ... no function: bzero ... no function: CreateFile ... no function: DeviceIoControl ... no function: endmntent [-lsun, -lseq] ... no function: fs_stat_dev ... no function: fshelp ... no function: GetDiskFreeSpace ... no function: GetDiskFreeSpaceEx ... no function: GetDriveType ... no function: getfsstat ... no function: GetLogicalDriveStrings ... no function: GetVolumeInformation ... no function: getmnt ... no function: getmntent [-lgen, -lsun, -lseq] ... no function: getmntinfo ... no function: gettext [-lintl, -lintl -liconv] ... no function: getvfsstat ... no function: getzoneid ... no function: hasmntopt ... no function: lstat ... no function: mbrlen ... no function: mcheck_pedantic [-lmcheck] ... no function: memcpy ... no function: memset ... no function: mntctl ... no function: next_dev ... no function: prop_dictionary_create [-lprop] ... no function: quota_open [-lquota -lrpcsvc] ... no function: quotactl ... no function: realpath ... no function: setlocale [-lintl, -lintl -liconv] ... no function: setmntent [-lsun, -lseq] ... no function: snprintf [-lsnprintf] ... no function: statfs ... no function: statvfs ... no function: strcoll ... no function: strdup ... no function: strstr ... no function: sys$device_scan ... no function: sys$getdviw ... no function: sysfs ... no function: textdomain [-lintl, -lintl -liconv] ... no function: vquotactl ... no function: xdr_int [-lnsl] ... no function: zone_getattr ... no function: zone_list ... no member:XDR: rquota rq_bhardlimit ... no member:XDR: rquota rq_bsoftlimit ... no member:XDR: rquota rq_curblocks ... no member:XDR: rquota rq_fhardlimit ... no member:XDR: rquota rq_fsoftlimit ... no member:XDR: rquota rq_curfiles ... no member:XDR: getquota_args gqa_uid ... no args: getfsstat ... no args: getvfsstat ... no args: quotactl ... 4 setint: _quotactl_pos_1 ... 0 setint: _quotactl_pos_2 ... 0 if (1): quotactl_pos_1 ... no if (2): quotactl_pos_2 ... yes +2 setint: _quotactl_pos_2 ... 1 if (3): quotactl_pos_2 ... no args: setmntent ... 2 args: statfs ... 2 class: os::Volumes [-lsyllable] ... no need prototype: getenv ... no need prototype: getmnt ... yes need prototype: mntctl ... yes need prototype: quotactl ... no need prototype: statfs ... no declared: errno ... yes declared: mnt_names ... no exists: struct dqblk.dqb_curspace ... yes exists: struct dqblk.dqb_curblocks ... no exists: struct dqblk.dqb_fhardlimit ... no exists: struct dqblk.dqb_fsoftlimit ... no exists: struct dqblk.dqb_curfiles ... no exists: struct getquota_rslt.gqr_status ... no exists: struct getquota_rslt.gqr_rquota ... no exists: struct mnttab.mt_mntopts ... no exists: struct statfs.f_bsize ... yes exists: struct statfs.f_fsize ... no exists: struct statfs.f_fstyp ... no exists: struct statfs.f_iosize ... no exists: struct statfs.f_frsize ... yes exists: struct statfs.f_fstypename ... no exists: struct statfs.mount_info ... no exists: struct statfs.f_type ... yes exists: struct statvfs.f_basetype ... no sizeof: long long ... 8 sizeof: long double ... 16 if (4): have_long_double ... yes +4 printf: long double printable ... yes if (5): AIX_mntctl ... no if (6): DFLYBSD_vquotactl ... no if (7): stdquotas ... yes +7 setint: _has_std_quotas ... 1 if (8): stdnfsquotas ... no -8 setint: _has_std_nfs_quotas ... 0 ifoption (9): MCHECK ... option not found -9 setint: _use_mcheck ... 0 ifnotoption (10): NLS ... no if (11): hasnls ... no -11 set: _lib_bindtextdomain ... no -11 set: _lib_gettext ... no -11 set: _lib_setlocale ... no -11 set: _lib_textdomain ... no -11 set: _hdr_libintl ... no -11 set: _hdr_locale ... no -11 set: _command_msgfmt ... no -11 setint: _enable_nls ... 0 ifnotoption (12): WINAPI ... yes +12 set: _hdr_windows ... no +12 set: _hdr_winioctl ... no +12 set: _lib_CreateFile ... no +12 set: _lib_DeviceIoControl ... no +12 set: _lib_GetDiskFreeSpace ... no +12 set: _lib_GetDiskFreeSpaceEx ... no +12 set: _lib_GetDriveType ... no +12 set: _lib_GetLogicalDriveStrings ... no +12 set: _lib_GetVolumeInformation ... no option: DI_DEFAULT_FORMAT ... smbuvpT option: DI_DEFAULT_DISP_SIZE ... H make: Leaving directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-block/di-4.52/work/di-4.52 ... make -j4 prefix=/usr CC=x86_64-pc-linux-gnu-gcc NLS=T make checkbuild make[1]: Entering directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52' make[1]: 'checkbuild' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52' cd C >/dev/null && make CC=x86_64-pc-linux-gnu-gcc -e all make[1]: Entering directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' . ./di.env;make -e MKCONFIG_TYPE=sh di-programs make[2]: Entering directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' mkconfig version 2.6.3 COMPILE di.c ... ok COMPILE didiskutil.c ... ok COMPILE digetentries.c ... fail make[2]: *** [Makefile:352: digetentries.o] Error 1 make[2]: *** Waiting for unfinished jobs.... COMPILE digetinfo.c ... ok COMPILE diquota.c ... ok COMPILE dimain.c ... ok make[2]: Leaving directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' make[1]: *** [Makefile:79: all-sh] Error 2 make[1]: Leaving directory '/var/tmp/portage/sys-block/di-4.52/work/di-4.52/C' make: *** [Makefile:75: all] Error 2 * ERROR: sys-block/di-4.52::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-block/di-4.52::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-block/di-4.52::gentoo'`. * The complete build log is located at '/var/log/portage/sys-block:di-4.52:20231204-171443.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-block/di-4.52/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-block/di-4.52/temp/environment'. * Working directory: '/var/tmp/portage/sys-block/di-4.52/work/di-4.52' * S: '/var/tmp/portage/sys-block/di-4.52/work/di-4.52'