1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= ravensys-root-freebsd_amd64
6 VARIANTS= standard REL12
7 SDESC[REL12]= FreeBSD/AMD64 12.2 builder system root
8 SDESC[standard]= FreeBSD/AMD64 13.2 builder system root
10 CONTACT= John_Marino[draco@marino.st]
12 DOWNLOAD_GROUPS= main r12 r13
13 SITES[main]= https://leaf.dragonflybsd.org/~marino/dports-src/
14 SITES[r12]= http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/amd64/ISO-IMAGES/12.2/
15 SITES[r13]= http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/amd64/amd64/ISO-IMAGES/13.2/
16 DISTFILE[1]= dummy-tarball.tar.gz:main
17 DISTFILE[2]= FreeBSD-13.2-RELEASE-amd64-disc1.iso:r13
18 DISTFILE[3]= FreeBSD-12.2-RELEASE-amd64-disc1.iso:r12
20 SPKGS[standard]= single
22 OPTIONS_AVAILABLE= NOTSTD R12
23 OPTIONS_STANDARD= none
24 VOPTS[REL12]= NOTSTD=ON R12=ON
26 ONLY_FOR_OPSYS= freebsd
27 NOT_FOR_ARCH= i386 aarch64
29 BUILD_DEPENDS= nawk:single:standard
30 diffutils:primary:ravensys
31 libarchive:primary:static
32 gnugrep:primary:ravensys
34 findutils:primary:ravensys
38 unzip:primary:standard
42 byacc:primary:standard
45 coreutils:primary:ravensys
46 ravensys-binutils:single:standard
47 ncurses:terminfo:standard
48 ravensw:single:standard
49 mandoc:single:standard
50 genpatch:single:standard
53 ravensys-utils:single:standard
54 ccache:primary:standard
62 MAKE_ARGS= BASE={{RSYS}}
63 MAKE_ENV= OPSYS="{{OPSYS}}"
65 ARCHSTD="{{ARCH_STANDARD}}"
66 OSVERSION="{{OSVERSION}}"
73 PLIST_SUB= BASE={{SYSPATH}}
77 [NOTSTD].DESCRIPTION= Earlier system root of FreeBSD/AMD64
78 [NOTSTD].DF_INDEX_OFF= 2
79 [NOTSTD].MAKEFILE_OFF= SYSTEM=FreeBSD/amd64/x86_64/1302001/13.2/13
81 [R12].DESCRIPTION= FreeBSD/AMD64 Release 12.2 system root
83 [R12].MAKEFILE_ON= SYSTEM=FreeBSD/amd64/x86_64/1202000/12.2/12
86 ${SH} ${MK_SCRIPTS}/ravensys-root-validate_pkgs.sh ${PREFIX} \
87 ${OPSYS} ${ARCH} ${ARCH_STANDARD} ${OSVERSION} ${OSREL} ${MAJOR}
90 ${MV} ${WRKDIR}/${NAMEBASE}_3 ${WRKDIR}/freebsd
93 (cd ${WRKDIR}/freebsd && ${TAR} -xf usr/freebsd-dist/base.txz \
94 --no-same-owner --no-same-permissions)
96 post-extract-NOTSTD-OFF:
97 ${MV} ${WRKDIR}/${NAMEBASE}_2 ${WRKDIR}/freebsd
101 ${INSTALL_DATA} ${FILESDIR}/freebsd.mk ${WRKSRC}/system_specifics.mk
102 ${INSTALL_DATA} ${MK_SCRIPTS}/ravensys-root-Makefile ${WRKSRC}/Makefile
104 [FILE:140:descriptions/desc.single.standard]
105 Ravenports system root
107 This is the full build environment for the most recent supported release
108 of FreeBSD/AMD64, excluding the toolchain.
111 [FILE:123:descriptions/desc.single.REL12]
112 Ravenports system root
114 This is the full build environment for the 12.2 release of FreeBSD/AMD64,
115 excluding the toolchain.
119 7e0e1a8ebe7f195083e1b917757b857c77c97af7bf90ee067e944ae94231fc38 180 dummy-tarball.tar.gz
120 b76ab084e339ee05f59be81354c8cb7dfadf9518e0548f88017d2759a910f17c 1072607232 FreeBSD-13.2-RELEASE-amd64-disc1.iso
121 289522e2f4e1260859505adab6d7b54ab83d19aeb147388ff7e28019984da5dc 965099520 FreeBSD-12.2-RELEASE-amd64-disc1.iso
124 [FILE:19297:manifests/plist.single]
152 %%BASE%%/libexec/ld-elf.so.1
255 %%BASE%%/usr/include/
373 %%BASE%%/usr/include/arpa/
380 %%BASE%%/usr/include/bsm/audit.h
381 %%BASE%%/usr/include/cam/
394 %%BASE%%/usr/include/cam/ata/ata_all.h
395 %%BASE%%/usr/include/cam/mmc/
399 %%BASE%%/usr/include/cam/nvme/nvme_all.h
400 %%BASE%%/usr/include/cam/scsi/
416 %%BASE%%/usr/include/crypto/cryptodev.h
417 %%BASE%%/usr/include/dev/acpica/
420 %%BASE%%/usr/include/dev/agp/agpreg.h
421 %%BASE%%/usr/include/dev/an/
424 %%BASE%%/usr/include/dev/ciss/
428 %%BASE%%/usr/include/dev/evdev/
432 %%BASE%%/usr/include/dev/filemon/filemon.h
433 %%BASE%%/usr/include/dev/firewire/
447 %%BASE%%/usr/include/dev/hid/
450 %%BASE%%/usr/include/dev/hwpmc/
462 %%BASE%%/usr/include/dev/hyperv/
465 %%BASE%%/usr/include/dev/ic/
478 %%BASE%%/usr/include/dev/iicbus/
486 %%BASE%%/usr/include/dev/io/iodev.h
487 %%BASE%%/usr/include/dev/mfi/
491 %%BASE%%/usr/include/dev/mlx5/mlx5io.h
492 %%BASE%%/usr/include/dev/mmc/
502 %%BASE%%/usr/include/dev/mpt/mpilib/
516 %%BASE%%/usr/include/dev/nvme/
519 %%BASE%%/usr/include/dev/ofw/
530 %%BASE%%/usr/include/dev/pbio/pbioio.h
531 %%BASE%%/usr/include/dev/pci/pcireg.h
532 %%BASE%%/usr/include/dev/ppbus/
540 %%BASE%%/usr/include/dev/pwm/
544 %%BASE%%/usr/include/dev/smbus/
548 %%BASE%%/usr/include/dev/speaker/speaker.h
549 %%BASE%%/usr/include/dev/tcp_log/tcp_log_dev.h
550 %%BASE%%/usr/include/dev/usb/
583 %%BASE%%/usr/include/dev/veriexec/veriexec_ioctl.h
584 %%BASE%%/usr/include/dev/vkbd/vkbd_var.h
585 %%BASE%%/usr/include/dev/wg/
592 %%BASE%%/usr/include/fs/cuse/
595 %%BASE%%/usr/include/fs/devfs/
598 %%BASE%%/usr/include/fs/fdescfs/fdesc.h
599 %%BASE%%/usr/include/fs/msdosfs/
606 %%BASE%%/usr/include/fs/nfs/
621 %%BASE%%/usr/include/fs/nullfs/null.h
622 %%BASE%%/usr/include/fs/procfs/procfs.h
623 %%BASE%%/usr/include/fs/smbfs/
627 %%BASE%%/usr/include/fs/udf/
632 %%BASE%%/usr/include/fs/unionfs/union.h
633 %%BASE%%/usr/include/geom/
642 %%BASE%%/usr/include/geom/cache/g_cache.h
643 %%BASE%%/usr/include/geom/concat/g_concat.h
644 %%BASE%%/usr/include/geom/eli/
647 %%BASE%%/usr/include/geom/gate/g_gate.h
648 %%BASE%%/usr/include/geom/journal/g_journal.h
649 %%BASE%%/usr/include/geom/label/
652 %%BASE%%/usr/include/geom/mirror/g_mirror.h
653 %%BASE%%/usr/include/geom/mountver/g_mountver.h
654 %%BASE%%/usr/include/geom/multipath/g_multipath.h
655 %%BASE%%/usr/include/geom/nop/g_nop.h
656 %%BASE%%/usr/include/geom/raid/
659 %%BASE%%/usr/include/geom/raid3/g_raid3.h
660 %%BASE%%/usr/include/geom/shsec/g_shsec.h
661 %%BASE%%/usr/include/geom/stripe/g_stripe.h
662 %%BASE%%/usr/include/geom/virstor/
666 %%BASE%%/usr/include/machine/
753 vmm_instruction_emul.h
756 %%BASE%%/usr/include/machine/pc/
759 %%BASE%%/usr/include/net/
823 %%BASE%%/usr/include/net/altq/
838 %%BASE%%/usr/include/net/route/
847 %%BASE%%/usr/include/net80211/
870 ieee80211_regdomain.h
881 %%BASE%%/usr/include/netinet/
969 %%BASE%%/usr/include/netinet/cc/
974 %%BASE%%/usr/include/netinet/netdump/netdump.h
975 %%BASE%%/usr/include/netinet/tcp_stacks/
980 %%BASE%%/usr/include/netinet6/
1006 %%BASE%%/usr/include/netipsec/
1022 %%BASE%%/usr/include/nfsclient/
1030 %%BASE%%/usr/include/rpc/
1061 %%BASE%%/usr/include/rpcsvc/
1110 %%BASE%%/usr/include/sys/
1459 %%BASE%%/usr/include/sys/disk/
1465 %%BASE%%/usr/include/ufs/ffs/
1469 %%BASE%%/usr/include/ufs/ufs/
1480 %%BASE%%/usr/include/vm/
1506 %%BASE%%/usr/include/x86/
1560 %%BASE%%/usr/include/xlocale/
1590 libcap_fileargs.so.1
1648 %%BASE%%/usr/lib/pkgconfig/
1652 %%BASE%%/usr/libexec/
1677 %%BASE%%/usr/share/file/magic.mgc
1678 %%BASE%%/usr/share/locale/en_US.UTF-8/
1685 %%BASE%%/usr/share/rvn-terminfo/d/dumb
1686 %%BASE%%/usr/share/rvn-terminfo/v/vt100
1687 %%BASE%%/usr/share/rvn-terminfo/x/xterm
1688 @dir %%BASE%%/usr/local
1691 [FILE:18869:manifests/plist.single.REL12]
1719 %%BASE%%/libexec/ld-elf.so.1
1822 %%BASE%%/usr/include/
1940 %%BASE%%/usr/include/arpa/
1947 %%BASE%%/usr/include/bsm/audit.h
1948 %%BASE%%/usr/include/cam/
1961 %%BASE%%/usr/include/cam/ata/ata_all.h
1962 %%BASE%%/usr/include/cam/mmc/
1966 %%BASE%%/usr/include/cam/nvme/nvme_all.h
1967 %%BASE%%/usr/include/cam/scsi/
1985 %%BASE%%/usr/include/crypto/
2004 %%BASE%%/usr/include/dev/acpica/
2007 %%BASE%%/usr/include/dev/agp/agpreg.h
2008 %%BASE%%/usr/include/dev/an/
2011 %%BASE%%/usr/include/dev/bktr/
2014 %%BASE%%/usr/include/dev/ciss/
2018 %%BASE%%/usr/include/dev/evdev/
2022 %%BASE%%/usr/include/dev/filemon/filemon.h
2023 %%BASE%%/usr/include/dev/firewire/
2037 %%BASE%%/usr/include/dev/hwpmc/
2049 %%BASE%%/usr/include/dev/hyperv/
2052 %%BASE%%/usr/include/dev/ic/
2066 %%BASE%%/usr/include/dev/iicbus/
2074 %%BASE%%/usr/include/dev/io/iodev.h
2075 %%BASE%%/usr/include/dev/mfi/
2079 %%BASE%%/usr/include/dev/mlx5/mlx5io.h
2080 %%BASE%%/usr/include/dev/mmc/
2089 %%BASE%%/usr/include/dev/mpt/mpilib/
2103 %%BASE%%/usr/include/dev/nvme/
2106 %%BASE%%/usr/include/dev/ofw/
2118 %%BASE%%/usr/include/dev/pbio/pbioio.h
2119 %%BASE%%/usr/include/dev/pci/pcireg.h
2120 %%BASE%%/usr/include/dev/ppbus/
2129 %%BASE%%/usr/include/dev/pwm/
2133 %%BASE%%/usr/include/dev/smbus/
2137 %%BASE%%/usr/include/dev/speaker/speaker.h
2138 %%BASE%%/usr/include/dev/tcp_log/tcp_log_dev.h
2139 %%BASE%%/usr/include/dev/usb/
2156 usb_freebsd_loader.h
2171 %%BASE%%/usr/include/dev/veriexec/veriexec_ioctl.h
2172 %%BASE%%/usr/include/dev/vkbd/vkbd_var.h
2173 %%BASE%%/usr/include/dev/wi/
2177 %%BASE%%/usr/include/fs/cuse/
2180 %%BASE%%/usr/include/fs/devfs/
2183 %%BASE%%/usr/include/fs/fdescfs/fdesc.h
2184 %%BASE%%/usr/include/fs/msdosfs/
2191 %%BASE%%/usr/include/fs/nandfs/
2197 %%BASE%%/usr/include/fs/nfs/
2212 %%BASE%%/usr/include/fs/nullfs/null.h
2213 %%BASE%%/usr/include/fs/procfs/procfs.h
2214 %%BASE%%/usr/include/fs/smbfs/
2218 %%BASE%%/usr/include/fs/udf/
2223 %%BASE%%/usr/include/fs/unionfs/union.h
2224 %%BASE%%/usr/include/geom/
2232 %%BASE%%/usr/include/geom/cache/g_cache.h
2233 %%BASE%%/usr/include/geom/concat/g_concat.h
2234 %%BASE%%/usr/include/geom/eli/
2237 %%BASE%%/usr/include/geom/gate/g_gate.h
2238 %%BASE%%/usr/include/geom/journal/g_journal.h
2239 %%BASE%%/usr/include/geom/label/
2242 %%BASE%%/usr/include/geom/mirror/g_mirror.h
2243 %%BASE%%/usr/include/geom/mountver/g_mountver.h
2244 %%BASE%%/usr/include/geom/multipath/g_multipath.h
2245 %%BASE%%/usr/include/geom/nop/g_nop.h
2246 %%BASE%%/usr/include/geom/raid/
2249 %%BASE%%/usr/include/geom/raid3/g_raid3.h
2250 %%BASE%%/usr/include/geom/shsec/g_shsec.h
2251 %%BASE%%/usr/include/geom/stripe/g_stripe.h
2252 %%BASE%%/usr/include/geom/virstor/
2256 %%BASE%%/usr/include/machine/
2339 vmm_instruction_emul.h
2341 %%BASE%%/usr/include/machine/pc/
2344 %%BASE%%/usr/include/net/
2407 %%BASE%%/usr/include/net/altq/
2419 altq_rmclass_debug.h
2422 %%BASE%%/usr/include/net80211/
2443 ieee80211_radiotap.h
2445 ieee80211_regdomain.h
2446 ieee80211_rssadapt.h
2456 %%BASE%%/usr/include/netinet/
2542 %%BASE%%/usr/include/netinet/cc/
2547 %%BASE%%/usr/include/netinet/netdump/netdump.h
2548 %%BASE%%/usr/include/netinet6/
2574 %%BASE%%/usr/include/netipsec/
2590 %%BASE%%/usr/include/nfsclient/
2598 %%BASE%%/usr/include/rpc/
2628 %%BASE%%/usr/include/rpcsvc/
2677 %%BASE%%/usr/include/sys/
2997 %%BASE%%/usr/include/sys/disk/
3003 %%BASE%%/usr/include/ufs/ffs/
3007 %%BASE%%/usr/include/ufs/ufs/
3018 %%BASE%%/usr/include/vm/
3042 %%BASE%%/usr/include/x86/
3092 %%BASE%%/usr/include/xlocale/
3179 %%BASE%%/usr/lib/pkgconfig/
3183 %%BASE%%/usr/libexec/
3208 %%BASE%%/usr/share/file/magic.mgc
3209 %%BASE%%/usr/share/locale/en_US.UTF-8/
3216 %%BASE%%/usr/share/rvn-terminfo/d/dumb
3217 %%BASE%%/usr/share/rvn-terminfo/v/vt100
3218 %%BASE%%/usr/share/rvn-terminfo/x/xterm
3219 @dir %%BASE%%/usr/local
3222 [FILE:7109:files/freebsd.mk]
3225 Libexec_FreeBSD= /libexec/ld-elf.so.1
3285 /usr/sbin/pwd_mkdb \
3288 static_lib_FreeBSD=\
3292 /usr/lib/libutil.a \
3293 /usr/lib/libcrypt.a \
3294 /usr/lib/librpcsvc.a \
3295 /usr/lib/libpthread.a \
3296 /usr/lib/libbsdxml.a \
3298 /usr/lib/libcompat.a \
3299 /usr/lib/libdevstat.a \
3300 /usr/lib/libgeom.a \
3302 /usr/lib/libmemstat.a \
3303 /usr/lib/libprocstat.a \
3306 /usr/lib/libusbhid.a \
3307 /usr/lib/libjail.a \
3308 /usr/lib/libsbuf.a \
3309 /usr/lib/libc_nonshared.a \
3310 /usr/lib/libssp_nonshared.a \
3318 dynamic_lib_FreeBSD=\
3322 /lib/libcrypt.so.5 \
3325 /lib/libbsdxml.so.4 \
3330 /lib/libdevstat.so.7 \
3332 /lib/libcasper.so.1 \
3334 /usr/lib/libdevinfo.so.6 \
3335 /usr/lib/libexecinfo.so.1 \
3336 /usr/lib/libmemstat.so.3 \
3337 /usr/lib/librpcsvc.so.5\
3338 /usr/lib/librt.so.1 \
3339 /usr/lib/libprocstat.so.1 \
3340 /usr/lib/libusb.so.3 \
3341 /usr/lib/libusbhid.so.4 \
3344 headers_FreeBSD_dirs=\
3505 platform-skeleton: common-skeleton
3506 @echo "=============================================="
3507 @echo "=== Create extra directories for FreeBSD ==="
3508 @echo "=============================================="
3510 ${DESTDIR}${BASE}/libexec \
3511 ${DESTDIR}${BASE}/usr/include/bsm \
3512 ${DESTDIR}${BASE}/usr/share/locale/en_US.UTF-8 \
3515 install-platform: install-common
3516 @echo "==================================="
3517 @echo "=== FreeBSD file installation ==="
3518 @echo "==================================="
3519 (cd ${DESTDIR}${BASE}/usr/lib && \
3520 ln -s libm.so.5 libm.so && \
3521 ln -s librt.so.1 librt.so && \
3522 ln -s libkvm.so.7 libkvm.so && \
3523 ln -s libmemstat.so.3 libmemstat.so && \
3524 ln -s libcam.so.7 libcam.so && \
3525 ln -s libcrypt.so.5 libcrypt.so && \
3526 ln -s libutil.so.9 libutil.so && \
3527 ln -s librpcsvc.so.5 librpcsvc.so && \
3528 ln -s libusb.so.3 libusb.so && \
3529 ln -s libusbhid.so.4 libusbhid.so && \
3530 ln -s libthr.so.3 libthr.so && \
3531 ln -s libbsdxml.so.4 libbsdxml.so && \
3532 ln -s libdevstat.so.7 libdevstat.so && \
3533 ln -s libdevinfo.so.6 libdevinfo.so && \
3534 ln -s libprocstat.so.1 libprocstat.so && \
3535 ln -s libgeom.so.5 libgeom.so && \
3536 ln -s ${PREFIX}/lib/libexecinfo.so libexecinfo.so && \
3537 ln -s libthr.so libpthread.so && \
3538 ln -s libjail.so.1 libjail.so)
3539 ${BSD_INSTALL_LIB} ../${OPSYS:tl}/lib/libgcc_s.so.1 ${DESTDIR}${BASE}/usr/lib/
3540 ${BSD_INSTALL_LIB} ../${OPSYS:tl}/lib/libcxxrt.so.1 ${DESTDIR}${BASE}/usr/lib/
3541 ${BSD_INSTALL_LIB} ../${OPSYS:tl}/usr/lib/libc++.so.1 ${DESTDIR}${BASE}/usr/lib/
3542 .if "${OSMAJOR}" == "13"
3543 ${BSD_INSTALL_LIB} ../${OPSYS:tl}/lib/casper/libcap_fileargs.so.1 \
3544 ${DESTDIR}${BASE}/usr/lib/
3546 sed -e 's|/lib/libc\.so|/usr/lib/libc.so|' ../${OPSYS:tl}/usr/lib/libc.so \
3547 > ${DESTDIR}${BASE}/usr/lib/libc.so
3548 ${BSD_INSTALL_SCRIPT} ../${OPSYS:tl}/usr/bin/lorder ${DESTDIR}${BASE}/usr/bin/
3550 rmdir ${DESTDIR}${BASE}/usr/include/dev/powermac_nvram
3551 .if "${OSMAJOR}" == "12"
3552 rmdir ${DESTDIR}${BASE}/usr/include/dev/nand
3554 .if "${OSMAJOR}" == "13"
3555 rmdir ${DESTDIR}${BASE}/usr/include/dev/wi
3558 # locale information
3559 . for LC in COLLATE CTYPE MESSAGES MONETARY NUMERIC TIME
3560 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/share/locale/en_US.UTF-8/LC_${LC} \
3561 ${DESTDIR}${BASE}/usr/share/locale/en_US.UTF-8/
3564 # former "post-install" target
3565 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/etc/group \
3566 ${DESTDIR}${BASE}/usr/share/group
3567 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/etc/master.passwd \
3568 ${DESTDIR}${BASE}/usr/share/master.passwd
3569 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/etc/defaults/rc.conf \
3570 ${DESTDIR}${BASE}/usr/share/rc.conf
3571 /usr/sbin/pwd_mkdb -p -d ${DESTDIR}${BASE}/usr/share \
3572 ${DESTDIR}${BASE}/usr/share/master.passwd
3573 ${MKDIR} ${DESTDIR}${BASE}/var/run
3574 # handle ldconfig hints
3575 ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}/sbin/ldconfig \
3576 ${DESTDIR}${BASE}/usr/bin/ldconfig
3577 ../${OPSYS:tl}/usr/sbin/chroot ${DESTDIR}${BASE} /usr/bin/ldconfig /usr/lib
3578 rm ${DESTDIR}${BASE}/usr/bin/ldconfig
3579 mv ${DESTDIR}${BASE}/var/run/ld-elf.so.hints \
3580 ${DESTDIR}${BASE}/usr/share/
3581 rm -rf ${DESTDIR}${BASE}/var
3584 [FILE:440:files/special.mk]
3585 # Override bmake settings (important for bootstraps and sysroot rebases)
3586 OPSYS= ${SYSTEM:H:H:H:H:H}
3587 ARCH= ${SYSTEM:H:H:H:H:T}
3588 ARCH_STANDARD= ${SYSTEM:H:H:H:T}
3589 OSVERSION= ${SYSTEM:H:H:T}
3590 OSREL= ${SYSTEM:H:T}
3593 .if "${MAJOR}" == "13"
3594 SYSPATH= share${RAVENBASE}/sysroot/${OPSYS}
3596 SYSPATH= share${RAVENBASE}/sysroot/${OPSYS}-${OSREL}
3598 RSYS= ${PREFIX}/${SYSPATH}
3599 FOS= ${WRKDIR}/${OPSYS:tl}