Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Rainer Hurling

Am 10.09.23 um 05:18 schrieb Dag-Erling Smørgrav:

Rainer Hurling  writes:

Unfortunately, here it breaks with:
[...]
/usr/src/lib/libc/gdtoa/machdep_ldisx.c:40:10: fatal error: 'sys/cdefs.h' file 
not found


That's because you wiped /usr/obj before starting.  Try running 'make
buildincludes' inside the buildenv before building libc.  If that still
fails, just run buildworld; it will fail in libmagic as before but it
will have built libc before failing, and you can install libc and
restart the build.

DES


Yes, that works! Now I have a working, most recent 15.0-CURRENT again :D

I think now I understand how to use the buildenv to build individual 
parts. Many thanks for that and for your help and patience.


Regards,
Rainer




Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Dag-Erling Smørgrav
Rainer Hurling  writes:
> Unfortunately, here it breaks with:
> [...]
> /usr/src/lib/libc/gdtoa/machdep_ldisx.c:40:10: fatal error: 'sys/cdefs.h' 
> file not found

That's because you wiped /usr/obj before starting.  Try running 'make
buildincludes' inside the buildenv before building libc.  If that still
fails, just run buildworld; it will fail in libmagic as before but it
will have built libc before failing, and you can install libc and
restart the build.

DES
-- 
Dag-Erling Smørgrav - d...@freebsd.org



Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Rainer Hurling

Am 09.09.23 um 20:28 schrieb Dag-Erling Smørgrav:

Rainer Hurling  writes:

After removing /usr/obj and 'make cleanworld',


That was unnecessary.


I tried to build libc like the following, but it fails:
[...]


$ cd /usr/src
$ make buildenv


done


inside the buildenv, run:

$ make -C lib/libc -j$(nproc)


Unfortunately, here it breaks with:

make -C lib/libc
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DNO__SCCSID -DNO__RCSID -I/usr/src/lib/libc/include -I/usr/src/include 
-I/usr/src/lib/libc/amd64 -DNLS  -ftls-model=initial-exec 
-DCRT_IRELOC_RELA  -DINIT_IRELOCS="init_cpu_features()" 
-I/usr/src/lib/libc/csu/amd64 -D__DBINTERFACE_PRIVATE 
-I/usr/src/contrib/gdtoa -I/usr/src/contrib/libc-vis -DINET6 
-I/usr/obj/usr/src/amd64.amd64/lib/libc -I/usr/src/lib/libc/resolv 
-D_ACL_PRIVATE -DPOSIX_MISTAKE -I/usr/src/lib/libmd 
-I/usr/src/contrib/jemalloc/include -I/usr/src/lib/libc/locale 
-DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc 
-DWANT_HYPERV -DYP -DNS_CACHING -DSYMBOL_VERSIONING -g -gz=zlib -MD 
-MF.depend.machdep_ldisx.o -MTmachdep_ldisx.o -std=gnu99 
-Wno-format-zero-length -fstack-protector-strong -Wsystem-headers 
-Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign 
-Wdate-time -Wno-empty-body -Wno-string-plus-int 
-Wno-unused-const-variable -Wno-error=unused-but-set-parameter 
-Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality 
-Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member -Wno-switch -Wno-switch-enum 
-Wno-knr-promoted-parameter  -Qunused-arguments 
-I/usr/src/lib/libutil -I/usr/src/lib/msun/amd64 -I/usr/src/lib/msun/x86 
-I/usr/src/lib/msun/src -c /usr/src/lib/libc/gdtoa/machdep_ldisx.c -o 
machdep_ldisx.o
/usr/src/lib/libc/gdtoa/machdep_ldisx.c:40:10: fatal error: 
'sys/cdefs.h' file not found

#include 
 ^
1 error generated.
*** Error code 1

Stop.
make[2]: stopped in /usr/src/lib/libc



then exit the buildenv and run

$ sudo make -C lib/libc install

then buildworld as usual.

DES


Thanks for this description. Seems, that something more is odd here?




Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Dag-Erling Smørgrav
Rainer Hurling  writes:
> After removing /usr/obj and 'make cleanworld',

That was unnecessary.

> I tried to build libc like the following, but it fails:
> [...]

$ cd /usr/src
$ make buildenv

inside the buildenv, run:

$ make -C lib/libc -j$(nproc)

then exit the buildenv and run

$ sudo make -C lib/libc install

then buildworld as usual.

DES
-- 
Dag-Erling Smørgrav - d...@freebsd.org



Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Rainer Hurling

Am 09.09.23 um 19:04 schrieb Dag-Erling Smørgrav:

Rainer Hurling  writes:

If I try to build world from todays c1b26df2972d with 15.0-CURRENT
(main-n265063-e0752f431b01), it aborts with an error.


Either update your source tree or apply aca3bd160257, then build and
install libc before attempting buildworld.

DES


Hi Dag-Erling,

Many  thanks for your answer and the tip with libc!

Source tree was updated already to c1b26df2972d, so aca3bd160257 is 
already included. I checked for its contents.


After removing /usr/obj and 'make cleanworld', I tried to build libc 
like the following, but it fails:


cd /usr/src/lib/libc
make


[..]
building shared library libc.so.7
cc  -nodefaultlibs -Wl,-zrelro -Wl,--version-script=Version.map 
-Wl,-znoexecstack   -shared -Wl,-x -Wl,--fatal-warnings 
-Wl,--warn-shared-textrel  -o libc.so.7.full -Wl,-soname,libc.so.7 
machdep_ldisx.pico libc_start1.pico bt_close.pico bt_conv.pico 
bt_debug.pico bt_delete.pico bt_get.pico bt_open.pico bt_overflow.pico 
bt_page.pico bt_put.pico bt_search.pico bt_seq.pico bt_split.pico 
bt_utils.pico db.pico hash.pico hash_bigkey.pico hash_buf.pico 
hash_func.pico hash_log2.pico hash_page.pico ndbm.pico mpool.pico 
mpool-compat.pico rec_close.pico rec_delete.pico rec_get.pico 
rec_open.pico rec_put.pico rec_search.pico rec_seq.pico rec_utils.pico 
creat.pico gethostid.pico getwd.pico killpg.pico sethostid.pico 
setpgrp.pico setrgid.pico setruid.pico sigcompat.pico 
__getosreldate.pico __pthread_mutex_init_calloc_cb_stub.pico 
__xuname.pico _once_stub.pico _pthread_stubs.pico _rand48.pico 
_spinlock_stub.pico _thread_init.pico alarm.pico arc4random.pico 
arc4random-compat.pico arc4random_uniform.pico assert.pico auxv.pico 
basename.pico basename_compat.pico cap_sandboxed.pico 
check_utility_compat.pico clock.pico clock_getcpuclockid.pico 
closedir.pico confstr.pico cpuset_alloc.pico cpuset_free.pico crypt.pico 
ctermid.pico daemon.pico devname.pico devname-compat11.pico dirfd.pico 
dirname.pico dirname_compat.pico disklabel.pico dlfcn.pico drand48.pico 
dup3.pico elf_utils.pico erand48.pico err.pico errlst.pico errno.pico 
eventfd.pico exec.pico exect.pico fdevname.pico feature_present.pico 
fmtcheck.pico fmtmsg.pico fnmatch.pico fpclassify.pico frexp.pico 
fstab.pico ftok.pico fts.pico fts-compat.pico fts-compat11.pico ftw.pico 
ftw-compat11.pico getbootfile.pico getbsize.pico getcap.pico getcwd.pico 
getdomainname.pico getentropy.pico getgrent.pico getgrouplist.pico 
gethostname.pico getloadavg.pico getlogin.pico getmntinfo.pico 
getmntinfo-compat11.pico getnetgrent.pico getosreldate.pico 
getpagesize.pico getpagesizes.pico getpeereid.pico getprogname.pico 
getpwent.pico getttyent.pico getusershell.pico getutxent.pico 
getvfsbyname.pico glob.pico glob-compat11.pico initgroups.pico 
isatty.pico isinf.pico isnan.pico jrand48.pico kqueue1.pico lcong48.pico 
libc_dlopen.pico lockf.pico lrand48.pico memalign.pico mrand48.pico 
nftw.pico nftw-compat11.pico nice.pico nlist.pico nrand48.pico 
opendir.pico pause.pico pmadvise.pico popen.pico posix_spawn.pico 
psignal.pico pututxline.pico pw_scan.pico raise.pico readdir.pico 
readdir-compat11.pico readpassphrase.pico recvmmsg.pico rewinddir.pico 
scandir.pico scandir_b.pico scandir-compat11.pico sched_getaffinity.pico 
sched_setaffinity.pico seed48.pico seekdir.pico semctl.pico 
sendmmsg.pico setdomainname.pico sethostname.pico setjmperr.pico 
setmode.pico setproctitle.pico setprogname.pico siginterrupt.pico 
siglist.pico signal.pico sigsetops.pico sleep.pico srand48.pico 
statvfs.pico stringlist.pico strtofflags.pico sysconf.pico sysctl.pico 
sysctlbyname.pico sysctlnametomib.pico syslog.pico telldir.pico 
termios.pico time.pico times.pico timespec_get.pico timespec_getres.pico 
timezone.pico tls.pico ttyname.pico ttyslot.pico ualarm.pico ulimit.pico 
uname.pico unvis-compat.pico usleep.pico utime.pico utxdb.pico 
valloc.pico wait.pico wait3.pico waitpid.pico waitid.pico wordexp.pico 
pwcache.pico unvis.pico vis.pico cancelpoints_sem.pico 
cancelpoints_sem_new.pico _setjmp.pico rfork_thread.pico setjmp.pico 
sigsetjmp.pico fabs.pico infinity.pico ldexp.pico makecontext.pico 
signalcontext.pico flt_rounds.pico fpgetmask.pico fpsetmask.pico 
fpgetprec.pico fpsetprec.pico fpgetround.pico fpsetround.pico 
fpgetsticky.pico gmon.pico mcount.pico citrus_bcs.pico 
citrus_bcs_strtol.pico citrus_bcs_strtoul.pico citrus_csmapper.pico 
citrus_db.pico citrus_db_factory.pico citrus_db_hash.pico 
citrus_esdb.pico citrus_hash.pico citrus_iconv.pico citrus_lookup.pico 
citrus_lookup_factory.pico citrus_mapper.pico citrus_memstream.pico 
citrus_mmap.pico citrus_module.pico citrus_none.pico 
citrus_pivot_factory.pico citrus_prop.pico citrus_stdenc.pico 
bsd_iconv.pico iconv_compat.pico inet_addr.pico inet_cidr_ntop.pico 
inet_cidr_pton.pico inet_lnaof.pico inet_makeaddr.pico 
inet_net_ntop.pico inet_net_pton.pico inet_neta.pico inet_netof.pico 
inet_network.pico inet_ntoa.pico inet_ntop.pico inet_pton.pico 

Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Dag-Erling Smørgrav
Rainer Hurling  writes:
> If I try to build world from todays c1b26df2972d with 15.0-CURRENT
> (main-n265063-e0752f431b01), it aborts with an error.

Either update your source tree or apply aca3bd160257, then build and
install libc before attempting buildworld.

DES
-- 
Dag-Erling Smørgrav - d...@freebsd.org



Re: 15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Rainer Hurling

Just an update.

This also happens in Poudriere, when I try to update my jails for 13.2, 
14.0 and 15.0-CURRENT.


It seems, that my installed version of 15.0-CURRENT 
(main-n265063-e0752f431b01) is the culprit :(



Am 09.09.23 um 13:52 schrieb Rainer Hurling:
If I try to build world from todays c1b26df2972d with 15.0-CURRENT 
(main-n265063-e0752f431b01), it aborts with an error.


Seems it is not able to handle line 4979 of the magic file (Microsoft 
Advanced Streaming Format ASF):



===> lib/libmagic (all)
echo libmagic.so.4: /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libz.a >> 
.depend
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.apprentice.o 
-MTapprentice.o -std=gnu99 -Wno-format-zero-length 
-fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k 
-W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes 
-Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wdate-time 
-Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments    -c 
/usr/src/contrib/file/src/apprentice.c -o apprentice.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.apptype.o -MTapptype.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments    -c 
/usr/src/contrib/file/src/apptype.c -o apptype.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.ascmagic.o -MTascmagic.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments    -c 
/usr/src/contrib/file/src/ascmagic.c -o ascmagic.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.buffer.o -MTbuffer.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments    -c 
/usr/src/contrib/file/src/buffer.c -o buffer.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.cdf.o -MTcdf.o -std=gnu99 
-Wno-format-zero-length -fstack-protector-strong -Wsystem-headers 
-Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 

15.0-CURRENT build broken in lib/libmagic

2023-09-09 Thread Rainer Hurling
If I try to build world from todays c1b26df2972d with 15.0-CURRENT 
(main-n265063-e0752f431b01), it aborts with an error.


Seems it is not able to handle line 4979 of the magic file (Microsoft 
Advanced Streaming Format ASF):



===> lib/libmagic (all)
echo libmagic.so.4: /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libz.a >> 
.depend
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.apprentice.o 
-MTapprentice.o -std=gnu99 -Wno-format-zero-length 
-fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k 
-W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes 
-Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wdate-time 
-Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments-c 
/usr/src/contrib/file/src/apprentice.c -o apprentice.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.apptype.o -MTapptype.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments-c 
/usr/src/contrib/file/src/apptype.c -o apptype.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.ascmagic.o -MTascmagic.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments-c 
/usr/src/contrib/file/src/ascmagic.c -o ascmagic.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.buffer.o -MTbuffer.o 
-std=gnu99 -Wno-format-zero-length -fstack-protector-strong 
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments-c 
/usr/src/contrib/file/src/buffer.c -o buffer.o
cc -target x86_64-unknown-freebsd15.0 
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp 
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin  -O2 -pipe -fno-common 
-DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H 
-I/usr/src/lib/libmagic -I/usr/obj/usr/src/amd64.amd64/lib/libmagic 
-I/usr/src/contrib/file/src   -MD  -MF.depend.cdf.o -MTcdf.o -std=gnu99 
-Wno-format-zero-length -fstack-protector-strong -Wsystem-headers 
-Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith 
-Wno-uninitialized -Wno-pointer-sign -Wdate-time -Wno-empty-body 
-Wno-string-plus-int -Wno-unused-const-variable 
-Wno-error=unused-but-set-parameter -Wno-tautological-compare 
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function 
-Wno-enum-conversion -Wno-unused-local-typedef 
-Wno-address-of-packed-member  -Qunused-arguments-c 
/usr/src/contrib/file/src/cdf.c -o cdf.o
cc -target