1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= ravensys-root
7 SDESC[sunos]= Solaris 10 system root for Ravenports build env
9 CONTACT= John_Marino[draco@marino.st]
11 DOWNLOAD_GROUPS= main dragonlace sting ubuntu1 ubuntu10 ubuntu11 ubuntu2 ubuntu3 ubuntu4 ubuntu5 ubuntu6 ubuntu7 ubuntu8 ubuntu9
12 SITES[main]= https://leaf.dragonflybsd.org/~marino/dports-src/
13 SITES[dragonlace]= http://downloads.dragonlace.net/misc/
14 DISTFILE[1]= dummy-tarball.tar.gz:main
15 DISTFILE[2]= solaris_root_10_u8.v11.tar.xz:dragonlace
18 OPTIONS_AVAILABLE= SUNOS
19 OPTIONS_STANDARD= none
20 VOPTS[sunos]= SUNOS=ON
22 BUILD_DEPENDS= nawk:single:standard
23 diffutils:primary:ravensys
24 libarchive:primary:static
25 gnugrep:primary:ravensys
27 findutils:primary:ravensys
31 unzip:primary:standard
35 byacc:primary:standard
38 coreutils:primary:ravensys
39 ravensys-binutils:single:standard
40 ncurses:terminfo:standard
41 ravensw:single:standard
42 mandoc:single:standard
43 genpatch:single:standard
46 ravensys-utils:single:standard
47 ccache:primary:standard
53 MAKE_ARGS= BASE={{RSYS}}
54 MAKE_ENV= OPSYS="{{OPSYS}}"
56 ARCHSTD="{{ARCH_STANDARD}}"
57 OSVERSION="{{OSVERSION}}"
64 PLIST_SUB= BASE={{SYSPATH}}
67 VAR_OPSYS[sunos]= MAKEFILE_LINE=SYSTEM=SunOS/i86pc/x86_64/510200910/5.10/5.10
69 [SUNOS].DESCRIPTION= Ravenports system root for Solaris 10
70 [SUNOS].DF_INDEX_ON= 2
71 [SUNOS].ONLY_FOR_OPSYS_ON= sunos
74 ${SH} ${FILESDIR}/validate_pkgs.sh ${PREFIX} ${OPSYS} ${ARCH} \
75 ${ARCH_STANDARD} ${OSVERSION} ${OSREL} ${MAJOR}
77 post-extract-SUNOS-ON:
78 ${MV} ${WRKDIR}/solaris_root_10_u8 ${WRKDIR}/sunos
80 ${INSTALL_DATA} ${FILESDIR}/Makefile ${WRKSRC}/
81 ${RM} ${WRKDIR}/sunos/usr/include/png.h
82 ${RM} ${WRKDIR}/sunos/usr/include/pngconf.h
84 [FILE:99:descriptions/desc.single.sunos]
87 This is the full environment for Solaris 10 minus the toolchain for
92 7e0e1a8ebe7f195083e1b917757b857c77c97af7bf90ee067e944ae94231fc38 180 dummy-tarball.tar.gz
93 544aefb4af7305428cbc1e8cb32dbba3b1edc90f5649abeba3bda1cc8a382e9a 37 dummy-file-2.txt
94 89627142971b65ee12716f2592ec217b6b1f2527af036a4c64a0c859942373a7 2586304 libc6_2.23-0ubuntu9_amd64.deb
95 78e65208532ef0db23d28a915b55b2b50e4ff117affa29a6fcd9fcb94536c147 2081588 libc6-dev_2.23-0ubuntu9_amd64.deb
96 78ffb1d52ec35aafb91eefa09ddd4b66a264c114697b71ddb4867bc86dfe39c3 11548 hostname_3.16ubuntu2_amd64.deb
97 c46b4b8c9c952bfeab03993451f7c3c7f5d359ebfbf381e6c36e2870373cde85 103722 dash_0.5.8-2.1ubuntu2_amd64.deb
98 73decf418ffc0f02545f0ec62c3030feab9d9a02845c5406000594814b1dea59 78804 pax_20151013-1_amd64.deb
99 827d56710cd5259395d9e5c30a5e0fddd831172a76b7f9c4847fc5461c79154f 85428 debianutils_4.7_amd64.deb
100 5e2468a21c21df98a42e25618ba5e190a01ada779f73c69d0768f7f451678db0 627476 libc-bin_2.23-0ubuntu9_amd64.deb
101 eef7c94de94a9f1b35b8a4c7847ad38530efce453d0819e5235d1a8f8e005b49 174448 bsdmainutils_9.0.6ubuntu3_amd64.deb
102 d3018a86cc649ff19dd97258fb50e118d428ee0a631d45c9cd1406c2b28aa16a 779004 passwd_4.2-3.1ubuntu5.3_amd64.deb
103 8f1844036725351185093720879a1bfbcad851645d9f70ca5bca293faac9b783 837944 linux-libc-dev_4.4.0-78.99_amd64.deb
104 4081ba6b17b56b53e93a2e600c0beae8594d6e744f2b4b5cec08a37775ee9842 1574016 libc6-dev-amd64_2.23-0ubuntu9_i386.deb
105 d78a4e360ed1edd5889f1d8c286f45a80e43a3015b507bfccc68b8c9ce62a653 1675186 libc6-dev_2.23-0ubuntu9_i386.deb
106 b76ab084e339ee05f59be81354c8cb7dfadf9518e0548f88017d2759a910f17c 1072607232 FreeBSD-13.2-RELEASE-amd64-disc1.iso
107 3fa1b6c843c11fe781f0fca1fe1791c5b03fd910b3859cc7c4a37487e24203af 11272244 solaris_root_10_u8.v11.tar.xz
108 1212898914978ba4380ce890abc48c223ece3a6c362da1e85c1dcfb4d56897aa 3212542 locales_2.23-0ubuntu10_all.deb
109 ff2562f578e931c64180a3593a963a1ed82dc2a9c358e735db3d32fb2655e21d 30174 libattr1-dev_2.4.47-2_amd64.deb
110 6b34040173acef1b806b128bc258b130519b2a7eb167ff1c3f3cb98fa1ddc648 9756 libattr1_2.4.47-2_amd64.deb
111 f5b76ad0e3316cd99703bbc59c056fad02be0de6c0d9316dd437b89732dc0ff1 73590 libacl1-dev_2.2.52-3_amd64.deb
112 a6f4378176071b6d9f2b6f0402edf8ef6cd2cc53ad4052089642aad358fe55a6 16114 libacl1_2.2.52-3_amd64.deb
113 e7c8b5394c6bef779daa7fef0dd628b71f6b9efc537bf0ece3067bd0dedc264e 54458 libudev1_229-4ubuntu21.27_amd64.deb
114 53dccf23123851f83a0789e00e214b989711af868085e505c4c092f7f67a15cf 150304 libudev-dev_229-4ubuntu21.27_amd64.deb
115 5f1bca14c4090122f31713dd86a926f63109dd6fb3c05f9b9b150a78acc8bc7e 488970240 NetBSD-9.2-amd64.iso
116 684f2780c1903d4ea225f9344d7361d1a5367bd5f2447a8c2b192f265cb96da6 1078941696 MidnightBSD-3.0.0--amd64-disc1.iso
119 [FILE:31527:manifests/plist.single.sunos]
416 %%BASE%%/lib/libmvec/libmvec_hwcap1.so.1
529 %%BASE%%/usr/ccs/bin/elfdump
530 %%BASE%%/usr/include/
657 mlib_graphics_drawset_proto.h
658 mlib_graphics_proto.h
660 mlib_image_blend_proto.h
815 %%BASE%%/usr/include/amd64/sys/privregs.h
816 %%BASE%%/usr/include/arpa/
823 %%BASE%%/usr/include/asm/
833 %%BASE%%/usr/include/audio/au.h
834 %%BASE%%/usr/include/bsm/
844 %%BASE%%/usr/include/dat/
847 dat_platform_specific.h
850 dat_vendor_specific.h
854 udat_vendor_specific.h
855 %%BASE%%/usr/include/des/
859 %%BASE%%/usr/include/fm/
873 %%BASE%%/usr/include/gssapi/
876 %%BASE%%/usr/include/ia32/sys/
887 %%BASE%%/usr/include/idn/api.h
888 %%BASE%%/usr/include/iiim/
890 iiimp-character-subsets.h
895 %%BASE%%/usr/include/inet/
921 %%BASE%%/usr/include/inet/kssl/ksslapi.h
922 %%BASE%%/usr/include/ipp/
927 %%BASE%%/usr/include/ipp/dlcosmk/dlcosmk.h
928 %%BASE%%/usr/include/ipp/dscpmk/dscpmk.h
929 %%BASE%%/usr/include/ipp/flowacct/flowacct.h
930 %%BASE%%/usr/include/ipp/ipgpc/ipgpc.h
931 %%BASE%%/usr/include/ipp/meters/meter.h
932 %%BASE%%/usr/include/iso/
958 %%BASE%%/usr/include/mle/
962 %%BASE%%/usr/include/mps/
1103 %%BASE%%/usr/include/mps/obsolete/
1108 %%BASE%%/usr/include/mps/private/
1112 %%BASE%%/usr/include/net/
1126 %%BASE%%/usr/include/netinet/
1167 %%BASE%%/usr/include/nfs/
1189 %%BASE%%/usr/include/protocols/
1194 %%BASE%%/usr/include/rpc/
1230 %%BASE%%/usr/include/rpcsvc/
1287 %%BASE%%/usr/include/sasl/
1292 %%BASE%%/usr/include/security/
1300 %%BASE%%/usr/include/sharefs/
1304 %%BASE%%/usr/include/smartcard/
1307 %%BASE%%/usr/include/sys/
1884 %%BASE%%/usr/include/sys/1394/
1892 %%BASE%%/usr/include/sys/agp/
1898 %%BASE%%/usr/include/sys/audio/
1911 %%BASE%%/usr/include/sys/contract/
1914 %%BASE%%/usr/include/sys/dcam/dcam1394_io.h
1915 %%BASE%%/usr/include/sys/dktp/
1945 %%BASE%%/usr/include/sys/fc4/
1954 %%BASE%%/usr/include/sys/fm/
1957 %%BASE%%/usr/include/sys/fm/fs/zfs.h
1958 %%BASE%%/usr/include/sys/fm/io/
1964 %%BASE%%/usr/include/sys/fs/
2013 %%BASE%%/usr/include/sys/hotplug/
2016 %%BASE%%/usr/include/sys/hotplug/pci/
2019 %%BASE%%/usr/include/sys/i2o/
2026 %%BASE%%/usr/include/sys/ib/
2029 %%BASE%%/usr/include/sys/ib/adapters/hermon/hermon_ioctl.h
2030 %%BASE%%/usr/include/sys/ib/adapters/tavor/tavor_ioctl.h
2031 %%BASE%%/usr/include/sys/ib/clients/ibd/ibd.h
2032 %%BASE%%/usr/include/sys/ib/ibtl/
2041 %%BASE%%/usr/include/sys/ib/ibtl/impl/ibtl_util.h
2042 %%BASE%%/usr/include/sys/ib/mgt/
2047 %%BASE%%/usr/include/sys/ib/mgt/ibmf/
2052 %%BASE%%/usr/include/sys/iso/signal_iso.h
2053 %%BASE%%/usr/include/sys/lvm/
2074 %%BASE%%/usr/include/sys/pcmcia/
2085 %%BASE%%/usr/include/sys/proc/prdata.h
2086 %%BASE%%/usr/include/sys/rsm/
2094 %%BASE%%/usr/include/sys/sata/
2097 %%BASE%%/usr/include/sys/scsi/
2106 %%BASE%%/usr/include/sys/scsi/adapters/scsi_vhci.h
2107 %%BASE%%/usr/include/sys/scsi/conf/
2110 %%BASE%%/usr/include/sys/scsi/generic/
2119 %%BASE%%/usr/include/sys/scsi/impl/
2133 %%BASE%%/usr/include/sys/scsi/targets/
2140 %%BASE%%/usr/include/sys/sysevent/
2149 %%BASE%%/usr/include/sys/tsol/
2155 %%BASE%%/usr/include/sys/usb/
2158 %%BASE%%/usr/include/sys/usb/clients/audio/usb_audio.h
2159 %%BASE%%/usr/include/sys/usb/clients/hid/hid.h
2160 %%BASE%%/usr/include/sys/usb/clients/mass_storage/
2163 %%BASE%%/usr/include/sys/usb/clients/printer/usb_printer.h
2164 %%BASE%%/usr/include/sys/usb/clients/ugen/usb_ugen.h
2165 %%BASE%%/usr/include/sys/usb/clients/usbcdc/usb_cdc.h
2166 %%BASE%%/usr/include/sys/usb/hubd/hub.h
2167 %%BASE%%/usr/include/tnf/
2173 %%BASE%%/usr/include/tsol/label.h
2174 %%BASE%%/usr/include/unicode/
2295 %%BASE%%/usr/include/uuid/uuid.h
2296 %%BASE%%/usr/include/vm/
2477 %%BASE%%/usr/lib/amd64/
2620 %%BASE%%/usr/lib/security/
2640 pkcs11_softtoken.so.1
2641 pkcs11_softtoken_extra.so
2642 pkcs11_softtoken_extra.so.1
2643 %%BASE%%/usr/lib/security/amd64/
2658 pkcs11_softtoken.so.1
2659 pkcs11_softtoken_extra.so
2660 pkcs11_softtoken_extra.so.1
2661 %%BASE%%/usr/libexec/
2678 %%BASE%%/usr/share/file/magic.mgc
2679 %%BASE%%/usr/share/rvn-terminfo/d/dumb
2680 %%BASE%%/usr/share/rvn-terminfo/v/vt100
2681 %%BASE%%/usr/share/rvn-terminfo/x/xterm
2682 %%BASE%%/usr/xpg4/bin/sh
2683 @dir %%BASE%%/usr/lib/pkgconfig
2684 @dir %%BASE%%/usr/local
2685 @dir %%BASE%%/usr/sbin
2688 [FILE:6282:files/Makefile]
2689 # Create identical sysroot regardless of host system
2693 .include "system_specifics.mk"
2697 # pulled in from other packges:
2698 # ----------------------------------------
2699 # /bin/cat (archivers/libarchive)
2700 # /bin/md5 (ravensys-utils)
2701 # /bin/sha256 (ravensys-utils)
2702 # /usr/bin/awk (lang/nawk)
2703 # /usr/bin/cpio (archivers/libarchive)
2704 # /usr/bin/bzip2* (archivers/bzip2)
2705 # /usr/bin/cmp (textproc/diffutils)
2706 # /usr/bin/diff* (textproc/diffutils)
2707 # /usr/bin/grep* (textproc/gnugrep)
2708 # /usr/bin/fetch (ftp/fetch)
2709 # /usr/bin/file (sysutils/file)
2710 # /usr/bin/find (misc/findutils)
2711 # /usr/bin/flex* (textproc/flex)
2712 # /usr/bin/gzip* (archivers/gzip)
2713 # /usr/bin/uname (ravensys-utils)
2714 # /usr/bin/unzip (archivers/unzip)
2715 # /usr/bin/xz* (archivers/xz)
2716 # /usr/bin/m4 (devel/m4)
2717 # /usr/bin/make (devel/bmake)
2718 # /usr/bin/sed (textproc/gsed)
2719 # /usr/bin/tar (archivers/libarchive)
2720 # /usr/bin/xargs (misc/findutils)
2721 # /usr/bin/yacc (devel/byacc)
2722 # /usr/bin/less* (sysutils/less)
2723 # /usr/bin/mtree (ravensys-utils)
2724 # /usr/bin/rpcgen (ravensys-utils)
2725 # /usr/bin/sort (sysutils/coreutils)
2726 # /usr/bin/objdump-sysroot (devel/binutils)
2730 @echo "building not required"
2733 @echo "==================================="
2734 @echo "=== Create common directories ==="
2735 @echo "==================================="
2737 ${DESTDIR}${BASE}/bin \
2738 ${DESTDIR}${BASE}/usr/bin \
2739 ${DESTDIR}${BASE}/usr/include \
2740 ${DESTDIR}${BASE}/usr/lib/pkgconfig \
2741 ${DESTDIR}${BASE}/usr/libexec \
2742 ${DESTDIR}${BASE}/usr/share/file \
2743 ${DESTDIR}${BASE}/usr/share/rvn-terminfo/d \
2744 ${DESTDIR}${BASE}/usr/share/rvn-terminfo/v \
2745 ${DESTDIR}${BASE}/usr/share/rvn-terminfo/x \
2746 ${DESTDIR}${BASE}/usr/local \
2747 ${DESTDIR}${BASE}/usr/include/arpa \
2748 ${DESTDIR}${BASE}/usr/include/net \
2749 ${DESTDIR}${BASE}/usr/include/netinet \
2750 ${DESTDIR}${BASE}/usr/include/rpc \
2751 ${DESTDIR}${BASE}/usr/include/rpcsvc \
2752 ${DESTDIR}${BASE}/usr/sbin \
2756 skeleton: platform-skeleton
2758 install-common: skeleton
2759 @echo "=================================="
2760 @echo "=== Common file installation ==="
2761 @echo "=================================="
2762 .if "${OPSYS}" == "Darwin" || "${OPSYS}" == "SunOS"
2765 . for item in ${Bin_${OPSYS}}
2766 ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/bin/
2768 . for item in ${Usr_Bin_${OPSYS}}
2769 ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/bin/
2771 . for item in ${Usr_Sbin_${OPSYS}}
2772 ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/sbin/
2774 . for item in ${Libexec_${OPSYS}}
2775 ${BSD_INSTALL_PROGRAM} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/libexec/
2777 . for item in ${dynamic_lib_${OPSYS}}
2778 ${BSD_INSTALL_LIB} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/lib/
2780 . for item in ${static_lib_${OPSYS}}
2781 ${BSD_INSTALL_DATA} ../${OPSYS:tl}${item} ${DESTDIR}${BASE}/usr/lib/
2785 # for convenience from listing hundreds of files, copy all from specific directories
2786 . for hdr in ${headers_${OPSYS}_dirs}
2787 cp ${CPA} ../${OPSYS:tl}/usr/include/${hdr} ${DESTDIR}${BASE}/usr/include/
2789 .for item in ${pcfiles_${OPSYS}}
2790 . if ${OPSYS} == Linux
2791 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/lib/x86_64-linux-gnu/pkgconfig/${item} \
2792 ${DESTDIR}${BASE}/usr/lib/pkgconfig/
2794 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/libdata/pkgconfig/${item} \
2795 ${DESTDIR}${BASE}/usr/lib/pkgconfig/
2799 .for item in md5 sha256 cat
2800 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/bin/
2802 # use cp -r because they are links, scripts, compiled all mixed
2803 .for item in m4 bzip2 bunzip2 bzcat bzgrep bzegrep bzfgrep lockf \
2804 grep file flex flex++ gzip gunzip zcat zcmp zdiff zegrep \
2805 zfgrep zgrep lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzma \
2806 unlzma unxz xzcat xzcmp xzdiff xzegrep xzfgrep xzgrep yacc \
2807 unzip less mtree bsdcat dupe genpatch portfix patch fetch \
2808 rpcgen sed find xargs cmp diff diff3 sdiff \
2809 install wc sort od mknod seq
2810 cp ${CPA} ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/usr/bin/
2812 .for item in ${headers_${OPSYS}}
2813 ${BSD_INSTALL_DATA} ../${OPSYS:tl}/usr/include/${item} ${DESTDIR}${BASE}/usr/include/${item}
2816 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/toolchain/bin/objdump ${DESTDIR}${BASE}/usr/bin/objdump-sysroot
2817 .for item in nawk/awk less/more bmake/make xz-static/xz \
2818 bsdcpio/cpio bsdtar/tar ravensys-uname/uname nvi/vi
2819 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/bin/${item:H} ${DESTDIR}${BASE}/usr/bin/${item:T}
2821 ln -s m4 ${DESTDIR}${BASE}/usr/bin/gm4
2822 ${BSD_INSTALL_DATA} ${LOCALBASE}/share/terminfo/d/dumb ${DESTDIR}${BASE}/usr/share/rvn-terminfo/d/
2823 ${BSD_INSTALL_DATA} ${LOCALBASE}/share/terminfo/v/vt100 ${DESTDIR}${BASE}/usr/share/rvn-terminfo/v/
2824 ${BSD_INSTALL_DATA} ${LOCALBASE}/share/terminfo/x/xterm ${DESTDIR}${BASE}/usr/share/rvn-terminfo/x/
2825 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/sbin/ravensw ${DESTDIR}${BASE}/usr/bin/
2826 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/sbin/makewhatis ${DESTDIR}${BASE}/usr/bin/
2827 ${BSD_INSTALL_DATA} ${LOCALBASE}/share/file/magic.mgc ${DESTDIR}${BASE}/usr/share/file/
2828 sed -e "s|${LOCALBASE}|/usr|g" ${LOCALBASE}/bin/egrep \
2829 > ${DESTDIR}${BASE}/usr/bin/egrep
2830 sed -e "s|${LOCALBASE}|/usr|g" ${LOCALBASE}/bin/fgrep \
2831 > ${DESTDIR}${BASE}/usr/bin/fgrep
2832 chmod 755 ${DESTDIR}${BASE}/usr/bin/egrep \
2833 ${DESTDIR}${BASE}/usr/bin/fgrep
2836 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/bin/ccache ${DESTDIR}${BASE}/usr/libexec/
2837 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/cc
2838 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/gcc
2839 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/c++
2840 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/g++
2841 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/clang
2842 ln -s ccache ${DESTDIR}${BASE}/usr/libexec/clang++
2843 # move os-specific files from specification to makefile
2844 cd ${DESTDIR}${BASE}/usr/share \
2845 && ${ECHO} ${OPSYS} > OPSYS \
2846 && ${ECHO} ${ARCH} > ARCH \
2847 && ${ECHO} ${ARCHSTD} > STDARCH \
2848 && ${ECHO} ${OSVERSION} > OSVERSION \
2849 && ${ECHO} ${OSREL} > OSRELEASE \
2850 && ${ECHO} ${OSMAJOR} > OSMAJOR
2854 # on platform makefiles create the following:
2855 # 1) platform-skeleton: common-skeleton
2856 # 2) install-platform: install-common
2858 install: install-platform
2861 [FILE:349:files/special.mk]
2862 # Override bmake settings (important for bootstraps and sysroot rebases)
2863 OPSYS= ${SYSTEM:H:H:H:H:H}
2864 ARCH= ${SYSTEM:H:H:H:H:T}
2865 ARCH_STANDARD= ${SYSTEM:H:H:H:T}
2866 OSVERSION= ${SYSTEM:H:H:T}
2867 OSREL= ${SYSTEM:H:T}
2870 SYSPATH= share${RAVENBASE}/sysroot/${OPSYS}
2871 RSYS= ${PREFIX}/${SYSPATH}
2872 FOS= ${WRKDIR}/${OPSYS:tl}
2875 [FILE:2409:files/sunos.mk]
2878 headers_SunOS_dirs= # end
2879 headers_SunOS= # end
2880 pcfiles_SunOS= # end
2882 platform-skeleton: common-skeleton
2883 @echo "=========================================="
2884 @echo "=== No extra directories for Solaris ==="
2885 @echo "=========================================="
2888 install-platform: install-common
2889 @echo "==================================="
2890 @echo "=== Solaris file installation ==="
2891 @echo "==================================="
2893 cp ${CPA} ../${OPSYS:tl}/* ${DESTDIR}${BASE}/
2894 # use BSD's which (from ravensys-utils)
2895 ${BSD_INSTALL_PROGRAM} ${LOCALBASE}/bin/which ${DESTDIR}${BASE}/usr/bin/
2896 # /bin/sh is really /usr/xpg4/bin/sh, move it there
2897 # Move /usr/bin/bash (from distro) to /bin/bash
2898 # hardlink /bin/bash to /bin/sh
2899 ${MKDIR} ${DESTDIR}${BASE}/usr/xpg4/bin
2900 mv ${DESTDIR}${BASE}/bin/sh ${DESTDIR}${BASE}/usr/xpg4/bin/
2901 mv ${DESTDIR}${BASE}/usr/bin/bash ${DESTDIR}${BASE}/bin/bash
2902 ln ${DESTDIR}${BASE}/bin/bash ${DESTDIR}${BASE}/bin/sh
2904 # use coreutils that FreeBSD and DragonFly passed on (/bin)
2905 . for item in [ chmod cp date echo expr kill link ln ls mkdir mv pwd \
2906 realpath rm rmdir sleep test unlink
2907 cp ${CPA} ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/bin/${item}
2909 # use coreutils that FreeBSD and DragonFly passed on (/usr/bin)
2910 . for item in basename chgrp chown comm cut dirname env false head id \
2911 join mkfifo mktemp printenv printf readlink tail tee touch \
2912 tee tr true tsort uniq whoami
2913 cp ${CPA} ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/usr/bin/${item}
2916 cp ${CPA} ${LOCALBASE}/bin/${item} ${DESTDIR}${BASE}/usr/bin/${item}
2919 # Fix headers for C++
2920 (cd ${DESTDIR}${BASE}/usr/include && sed -i'' \
2921 -e 's|\(__cplusplus >= 199711L\)|(!defined __clang__ \&\& \1)|g' \
2958 sys/time_std_impl.h \
2964 [FILE:2080:files/validate_pkgs.sh]
2970 # $4: standardized arch
2971 # $5: OS kernel version
2973 # $7: OS Major version
2975 # Returns 0 if all the arguments match the installed bmake
2978 uname=$1/bin/ravensys-uname
2979 /usr/bin/touch /tmp/blankmake
2980 answer1=$($bmake -f /tmp/blankmake -V .MAKE.OS.NAME)
2981 answer2=$($bmake -f /tmp/blankmake -V .MAKE.OS.ARCHITECTURE)
2982 answer3=$($bmake -f /tmp/blankmake -V .MAKE.OS.ARCH.STANDARD)
2983 answer4=$($bmake -f /tmp/blankmake -V .MAKE.OS.VERSION)
2984 answer5=$($bmake -f /tmp/blankmake -V .MAKE.OS.RELEASE)
2985 answer6=$($bmake -f /tmp/blankmake -V .MAKE.OS.MAJOR)
2990 all="$answer1/$answer2/$answer3/$answer4/$answer5/$answer6"
2991 all2="$uname1/$uname2/$uname3/$uname4"
2992 errmsg="bmake verification test failed, contains $all"
2993 recmsg="Rebuild bmake package and retry.";
2994 errmsg2="uname verification test failed, contains $all2"
2995 recmsg2="Rebuild ravensys-uname package and retry.";
2997 if [ "$2" != "$answer1" ]; then
2998 echo "$errmsg (.MAKE.OS.NAME)"
3002 if [ "$3" != "$answer2" ]; then
3003 echo "$errmsg (.MAKE.OS.ARCHITECTURE)"
3007 if [ "$4" != "$answer3" ]; then
3008 echo "$errmsg (.MAKE.OS.ARCH.STANDARD)"
3012 if [ "$5" != "$answer4" ]; then
3013 echo "$errmsg (.MAKE.OS.VERSION)"
3017 if [ "$6" != "$answer5" ]; then
3018 echo "$errmsg (.MAKE.OS.RELEASE)"
3022 if [ "$7" != "$answer6" ]; then
3023 echo "$errmsg (.MAKE.OS.MAJOR)"
3027 echo "bmake verification test passed"
3029 # now check ravensys-uname
3030 if [ "$2" != "$uname1" ]; then
3031 echo "$errmsg2 (OS.NAME)"
3035 if [ "$3" != "$uname2" ]; then
3036 echo "$errmsg2 (OS.MACHINE)"
3040 if [ "$5" != "$uname3" ]; then
3041 echo "$errmsg2 (OS.KERNEL)"
3045 # don't check release -- not all end in -RAVEN
3046 # if [ "$6-RAVEN" != "$uname4" ]; then
3047 # echo "$errmsg2 (OS.RELEASE)"
3051 echo "ravensys-uname verification test passed"