├── .github ├── CODEOWNERS ├── FUNDING.yml ├── stale.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── build ├── 7zip │ ├── build.sh │ ├── files │ │ └── 7zz.1 │ ├── local.mog │ └── patches │ │ ├── aarch64.patch │ │ └── series ├── README.md ├── XML::Parser │ ├── Artistic │ ├── build.sh │ └── local.mog ├── aarch64-fw │ ├── build.sh │ └── local.mog ├── as │ ├── build.sh │ └── local.mog ├── autoconf │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── automake │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── bash │ ├── build.sh │ ├── files │ │ ├── bashrc.example │ │ ├── inputrc.example │ │ └── skel.bashrc │ ├── local.mog │ └── patches │ │ ├── fetch-patches │ │ ├── memalloc.patch │ │ └── series ├── bhyve-fw │ ├── build.sh │ ├── local.mog │ └── patches-csm │ │ ├── pushq.patch │ │ └── series ├── bind │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ └── patches │ │ ├── libs.patch │ │ ├── linker_flags.patch │ │ └── series ├── binutils │ ├── build-arch-aarch64.sh │ ├── build.sh │ ├── local.mog │ ├── patches.aarch64 │ │ ├── configure-gmp.patch │ │ └── series │ └── patches │ │ ├── series │ │ └── stdio-limit.diff ├── bison │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── brotli │ ├── build.sh │ └── local.mog ├── buildctl ├── bzip2 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── Makefile.patch │ │ ├── series │ │ └── ssp.patch │ └── testsuite.log ├── ca-bundle │ ├── build.sh │ ├── files │ │ └── OmniOSce_CA.pem │ └── local.mog ├── chrony │ ├── build.sh │ ├── files │ │ ├── chrony.conf │ │ ├── chrony.keys │ │ └── chrony.xml │ ├── local.mog │ ├── patches-nettle │ │ ├── openssl.patch │ │ └── series │ ├── patches │ │ ├── illumos.patch │ │ └── series │ └── testsuite.log ├── cloud-init │ ├── build.sh │ └── local.mog ├── coreutils │ ├── build.sh │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches │ │ ├── install.c.patch │ │ ├── man-sections.patch │ │ ├── mountlist.c.patch │ │ ├── pkglibdir.patch │ │ ├── pthread.patch │ │ ├── series │ │ ├── set-permission.c.patch │ │ ├── stdbuf.c.patch │ │ ├── tests_df_no-mtab-status.sh.patch │ │ └── who.c.patch │ └── testsuite.log ├── cpp │ ├── build.sh │ └── local.mog ├── cpuid │ ├── build.sh │ └── local.mog ├── curl │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── series │ │ └── tests.patch │ └── testsuite.log ├── dbus-glib │ ├── build.sh │ └── local.mog ├── dbus │ ├── build.sh │ ├── dbus.mog │ ├── files │ │ ├── auth_attr │ │ ├── ctf.ignore │ │ ├── dbus.xml │ │ ├── prof_attr │ │ └── svc-dbus │ ├── local.mog │ ├── patches │ │ ├── inline.patch │ │ ├── installdir.patch │ │ └── series │ └── testsuite.log ├── diffutils │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── dma │ ├── build.sh │ ├── files │ │ └── aliases │ ├── local.mog │ └── patches │ │ ├── closefrom.patch │ │ ├── dma-illumos-port.patch │ │ ├── mxpref.patch │ │ ├── rcpt_domain.patch │ │ └── series ├── dtc │ ├── build.sh │ └── local.mog ├── dtrace-toolkit │ ├── build.sh │ └── local.mog ├── entire │ ├── build-entire.sh │ ├── entire-aarch64.pkg │ └── entire.pkg ├── epoll-tests │ ├── build.sh │ ├── files │ │ ├── functional │ │ └── functional.run │ └── local.mog ├── expat │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── no_link_libm.patch │ │ └── series │ └── testsuite.log ├── exuberant │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── ctags-5.7-destdir.patch │ │ ├── ctags-5.7-segment-fault.patch │ │ ├── ctags-5.8-css.patch │ │ ├── ctags-5.8-cssparse.patch │ │ ├── ctags-5.8-format-security.patch │ │ ├── ctags-5.8-memmove.patch │ │ ├── ctags-5.8-ocaml-crash.patch │ │ ├── ctags-CVE-2014-7204.patch │ │ ├── gcc14.patch │ │ ├── series │ │ └── xpg4-man-page.patch ├── findutils │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── getlocalename.patch │ │ └── series │ └── testsuite.log ├── fio │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ └── patches │ │ ├── Makefile.patch │ │ ├── fio2gnuplot.patch │ │ ├── libraries.patch │ │ ├── series │ │ └── stdarg.patch ├── flex │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── gawk │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── gcc-runtime │ ├── build-runtime++.sh │ ├── build-runtime.sh │ ├── build-runtimef.sh │ ├── build-runtimego.sh │ ├── build-runtimeobjc.sh │ ├── checksum │ ├── common.sh │ ├── files │ │ ├── COPYING.LIB │ │ ├── COPYING.RUNTIME │ │ └── COPYING3.LIB │ ├── runtime.mog │ └── runtimef_post.mog ├── gcc10 │ ├── build.sh │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches │ │ ├── 0002-compare_tests-Use-nawk-1-on-illumos-since-awk-1-is-o.patch │ │ ├── 0003-gcc-enable-the-.eh_frame-based-unwinder.patch │ │ ├── 0004-intl-Don-t-use-UTF-8-quotes.-Ever.patch │ │ ├── 0005-Implement-fstrict-calling-conventions.patch │ │ ├── 0006-allow-the-global-disabling-of-function-cloning.patch │ │ ├── 0007-strict-cc2-check-that-disabling-function-cloning-pre.patch │ │ ├── 0008-sol2-enable-full-__cxa_atexit-support.patch │ │ ├── 0009-i386-Save-integer-passed-arguments-to-the-stack-to-a.patch │ │ ├── 0010-16-update-cmn_err-format-specifier.patch │ │ ├── 0011-19-cmn_err-b-conversion-should-accept-0-flag.patch │ │ ├── 0012-We-never-want-to-omit-the-frame-pointer-regardless-o.patch │ │ ├── 0013-libstdc-v3-illumos-and-Solaris-haven-t-needed-lrt-in.patch │ │ ├── 0014-libgo-libelf-on-illumos-doesn-t-support-largefile.patch │ │ ├── 0015-libpthread-is-a-filter-in-illumos-all-functionality-.patch │ │ ├── 0016-i386-Fix-grammar-of-msave-args-usage-message.patch │ │ ├── 0017-tests-x86_64-pro_and_epilogue-RTL-can-t-work-with-ms.patch │ │ ├── 0018-i386-don-t-assert-the-FP-is-valid-during-epilogue-ad.patch │ │ ├── 0019-gcc.target-i386-retarg-skip-if-msave-args.patch │ │ ├── 0020-i386-use-correct-error-message-about-msave-args-and-.patch │ │ ├── 0021-gcc.target-i386-skip-16bit-tests-when-msave-args.patch │ │ ├── 0022-Use-compare-debug-to-pass-stage2-stage3-comparison-a.patch │ │ ├── 0023-Address-fixincludes-failure.patch │ │ ├── 0024-Use-GNU-backends-for-gcc-ar-nm-ranlib.patch │ │ ├── 0025-Fix-libsanitizer-build-for-illumos.patch │ │ ├── 0026-gccgo-should-use-GNU-ar.patch │ │ ├── 0027-Make-install-strip-target-work-for-libobjc.patch │ │ ├── 0028-i386-use-the-new-style-retpoline-thunk-names-for-ext.patch │ │ ├── 0029-Use-appropriate-values-objects.patch │ │ ├── 0030-G-should-imply-the-same-specs-as-shared.patch │ │ ├── 0031-Correct-path-to-elfdump.patch │ │ ├── 0032-Convert-unsupported-use-of-msave-args-to-a-warning.patch │ │ ├── 0033-Use-the-illumos-libc-SSP-implementation-for-fstack-p.patch │ │ ├── 0034-13185-zassert-deflib-does-not-work-for-64-bit-object.patch │ │ ├── 0035-Add-__illumos__-preprocessor-definition.patch │ │ ├── 0036-libstdc-must-use-thread-local-errno.patch │ │ ├── 0037-cmn_err-supports-h-and-hh.patch │ │ ├── 0038-16768-kernel-printf-should-know-about-j-and-z-size-s.patch │ │ ├── 0039-OOCE-Adjust-default-library-paths-for-OmniOS.patch │ │ └── series │ ├── testsuite.log │ └── testsuite.log.detail ├── gcc13 │ ├── build.sh │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches │ │ ├── 0002-compare_tests-Use-nawk-1-on-illumos-since-awk-1-is-o.patch │ │ ├── 0003-gcc-enable-the-.eh_frame-based-unwinder.patch │ │ ├── 0004-intl-Don-t-use-UTF-8-quotes.-Ever.patch │ │ ├── 0005-Implement-fstrict-calling-conventions.patch │ │ ├── 0006-allow-the-global-disabling-of-function-cloning.patch │ │ ├── 0007-strict-cc2-check-that-disabling-function-cloning-pre.patch │ │ ├── 0008-sol2-enable-full-__cxa_atexit-support.patch │ │ ├── 0009-i386-Save-integer-passed-arguments-to-the-stack-to-a.patch │ │ ├── 0010-16-update-cmn_err-format-specifier.patch │ │ ├── 0011-19-cmn_err-b-conversion-should-accept-0-flag.patch │ │ ├── 0012-We-never-want-to-omit-the-frame-pointer-regardless-o.patch │ │ ├── 0013-libgo-libelf-on-illumos-doesn-t-support-largefile.patch │ │ ├── 0014-tests-x86_64-pro_and_epilogue-RTL-can-t-work-with-ms.patch │ │ ├── 0015-i386-don-t-assert-the-FP-is-valid-during-epilogue-ad.patch │ │ ├── 0016-gcc.target-i386-retarg-skip-if-msave-args.patch │ │ ├── 0017-i386-use-correct-error-message-about-msave-args-and-.patch │ │ ├── 0018-gcc.target-i386-skip-16bit-tests-when-msave-args.patch │ │ ├── 0019-Use-compare-debug-to-pass-stage2-stage3-comparison-a.patch │ │ ├── 0020-Address-fixincludes-failure.patch │ │ ├── 0021-Use-GNU-backends-for-gcc-ar-nm-ranlib.patch │ │ ├── 0022-Fix-libsanitizer-build-for-illumos.patch │ │ ├── 0023-gccgo-should-use-GNU-ar.patch │ │ ├── 0024-Make-install-strip-target-work-for-libobjc.patch │ │ ├── 0025-i386-use-the-new-style-retpoline-thunk-names-for-ext.patch │ │ ├── 0026-Use-appropriate-values-objects.patch │ │ ├── 0027-G-should-imply-the-same-specs-as-shared.patch │ │ ├── 0028-Correct-path-to-elfdump.patch │ │ ├── 0029-Convert-unsupported-use-of-msave-args-to-a-warning.patch │ │ ├── 0030-Use-the-illumos-libc-SSP-implementation-for-fstack-p.patch │ │ ├── 0031-13185-zassert-deflib-does-not-work-for-64-bit-object.patch │ │ ├── 0032-Fix-cp-module.cc-build-use-posix_madvise.patch │ │ ├── 0033-Add-__illumos__-preprocessor-definition.patch │ │ ├── 0034-libstdc-must-use-thread-local-errno.patch │ │ ├── 0035-Add-fforce-omit-frame-pointer.patch │ │ ├── 0036-cmn_err-supports-h-and-hh.patch │ │ ├── 0037-OOCE-Adjust-default-library-paths-for-OmniOS.patch │ │ └── series │ ├── testsuite.log │ └── testsuite.log.detail ├── gcc14 │ ├── build-arch-aarch64.sh │ ├── build.sh │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches │ │ ├── 0002-gcc-enable-the-.eh_frame-based-unwinder.patch │ │ ├── 0003-intl-Don-t-use-UTF-8-quotes.-Ever.patch │ │ ├── 0004-Implement-fstrict-calling-conventions.patch │ │ ├── 0005-allow-the-global-disabling-of-function-cloning.patch │ │ ├── 0006-strict-cc2-check-that-disabling-function-cloning-pre.patch │ │ ├── 0007-sol2-enable-full-__cxa_atexit-support.patch │ │ ├── 0008-i386-Save-integer-passed-arguments-to-the-stack-to-a.patch │ │ ├── 0009-16-update-cmn_err-format-specifier.patch │ │ ├── 0010-19-cmn_err-b-conversion-should-accept-0-flag.patch │ │ ├── 0011-We-never-want-to-omit-the-frame-pointer-regardless-o.patch │ │ ├── 0012-libgo-libelf-on-illumos-doesn-t-support-largefile.patch │ │ ├── 0013-tests-x86_64-pro_and_epilogue-RTL-can-t-work-with-ms.patch │ │ ├── 0014-i386-don-t-assert-the-FP-is-valid-during-epilogue-ad.patch │ │ ├── 0015-gcc.target-i386-retarg-skip-if-msave-args.patch │ │ ├── 0016-i386-use-correct-error-message-about-msave-args-and-.patch │ │ ├── 0017-gcc.target-i386-skip-16bit-tests-when-msave-args.patch │ │ ├── 0018-Use-compare-debug-to-pass-stage2-stage3-comparison-a.patch │ │ ├── 0019-Address-fixincludes-failure.patch │ │ ├── 0020-Use-GNU-backends-for-gcc-ar-nm-ranlib.patch │ │ ├── 0021-Fix-libsanitizer-build-for-illumos.patch │ │ ├── 0022-gccgo-should-use-GNU-ar.patch │ │ ├── 0023-Make-install-strip-target-work-for-libobjc.patch │ │ ├── 0024-i386-use-the-new-style-retpoline-thunk-names-for-ext.patch │ │ ├── 0025-Use-appropriate-values-objects.patch │ │ ├── 0026-G-should-imply-the-same-specs-as-shared.patch │ │ ├── 0027-Correct-path-to-elfdump.patch │ │ ├── 0028-Convert-unsupported-use-of-msave-args-to-a-warning.patch │ │ ├── 0029-Use-the-illumos-libc-SSP-implementation-for-fstack-p.patch │ │ ├── 0030-13185-zassert-deflib-does-not-work-for-64-bit-object.patch │ │ ├── 0031-13726-distinguish-ourselves-with-a-macro-__illumos__.patch │ │ ├── 0032-libstdc-must-use-thread-local-errno.patch │ │ ├── 0033-Add-fforce-omit-frame-pointer.patch │ │ ├── 0034-cmn_err-supports-h-and-hh-6333936.patch │ │ ├── 0035-16768-kernel-printf-should-know-about-j-and-z-size-s.patch │ │ ├── 0036-OOCE-Adjust-default-library-paths-for-OmniOS.patch │ │ └── series │ ├── testsuite.log │ └── testsuite.log.detail ├── gettext │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── gfx-drm │ └── build.sh ├── git │ ├── build.sh │ ├── files │ │ └── services │ ├── local.mog │ └── testsuite.log ├── glib │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── devnull_poll.patch │ │ ├── gobject.h.patch │ │ ├── libsocket.patch │ │ ├── mntent.patch │ │ ├── no_inotify.patch │ │ ├── printf.patch │ │ ├── series │ │ ├── sigstack.patch │ │ ├── standards.patch │ │ ├── strftime.patch │ │ └── test-credentials-clear-error.patch │ └── testsuite.log ├── gnu-make │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── gcc.patch │ │ └── series │ └── testsuite.log ├── grep │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── disable-egrep-fgrep-warnings.patch │ │ ├── getlocalename.patch │ │ └── series │ └── testsuite.log ├── groff │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── iconv-const-hack.patch │ │ └── series ├── gtar │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── gzip │ ├── build.sh │ ├── local.mog │ ├── renaming.sed │ └── testsuite.log ├── idnkit │ ├── bin.mog │ ├── build.sh │ └── local.mog ├── illumos-closed │ ├── build.sh │ └── local.mog ├── illumos-kvm │ ├── .gitignore │ ├── build.sh │ ├── files │ │ ├── ctf.ignore │ │ └── soname.ignore │ ├── kvm-cmd.mog │ └── kvm.mog ├── illumos │ ├── build.sh │ └── files │ │ ├── aarch64.env │ │ └── aarch64.mog ├── intltool │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── braces.patch │ │ └── series ├── iperf │ ├── build.sh │ └── local.mog ├── ipmitool │ ├── build.sh │ ├── files │ │ ├── ipmievd.xml │ │ └── svc-ipmievd │ ├── local.mog │ └── patches │ │ ├── 7052161.patch │ │ ├── configure.patch │ │ ├── fix-MAX.patch │ │ ├── iana-pen.patch │ │ ├── ipmievd.local4.patch │ │ ├── series │ │ └── v6-noaddr16.patch ├── isc-dhcp │ ├── build.sh │ ├── files │ │ ├── SmfDHCPStates.html │ │ ├── SmfValueDHCP.html │ │ ├── ctf.ignore │ │ ├── dhcp_auths │ │ ├── isc-dhcp │ │ └── isc-dhcp.xml │ ├── local.mog │ └── patches │ │ ├── 002-dhcp_broadcast_offer_bug.patch │ │ ├── 003-Manage_41845.patch │ │ └── series ├── iso-codes │ ├── build.sh │ └── local.mog ├── jexec │ ├── build.sh │ ├── files │ │ └── jexec.c │ └── local.mog ├── kayak-kernel │ ├── build.sh │ ├── kayak-kernel.mog │ └── local.mog ├── kayak │ ├── build.sh │ └── local.mog ├── less │ ├── build.sh │ └── local.mog ├── libedit │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── ncurses.patch │ │ ├── series │ │ └── sysmacros.patch ├── libffi │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ ├── patches-3.2 │ │ ├── series │ │ └── types.patch │ ├── patches-3.3 │ │ ├── series │ │ └── unwind-instead-of-exceptions.patch │ └── patches │ │ ├── aarch64-eh_frame.patch │ │ ├── series │ │ └── unwind-instead-of-exceptions.patch ├── libgmp │ ├── build.sh │ ├── files │ │ └── ctf.skip │ ├── local.mog │ ├── patches │ │ ├── bmi.patch │ │ ├── gmp-h.in │ │ └── series │ └── testsuite.log ├── libidn │ ├── build.sh │ └── local.mog ├── libmagic │ ├── build.sh │ ├── file.mog │ └── local.mog ├── libmpc │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── libmpfr │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── liboqs │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── series │ │ ├── system-processor.patch │ │ └── testsuite.patch │ └── testsuite.log ├── libpcap │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── 30-getifaddrs.patch │ │ ├── mansections.patch │ │ └── series ├── libpsl │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── libtool │ ├── build.sh │ ├── libltdl.mog │ └── libtool.mog ├── libxml2 │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── libxslt │ ├── build.sh │ └── local.mog ├── lz4 │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── lzip │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── lzlib │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── ld-soname.patch │ │ └── series │ └── testsuite.log ├── m4 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── getlocalename.patch │ │ └── series │ └── testsuite.log ├── mdata-client │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── mansections.patch │ │ └── series ├── mercurial │ ├── build.sh │ └── local.mog ├── meta │ ├── aarch64-build-tools.p5m │ ├── build-essential.p5m │ ├── illumos-tools.p5m │ └── omnios-build-tools.p5m ├── mtsk │ ├── build.sh │ └── local.mog ├── nasm │ ├── build.sh │ └── local.mog ├── ncurses │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── drop-rin-from-screen-256color.diff │ │ ├── pkg-config.patch │ │ ├── series │ │ ├── sun-color.patch │ │ └── xterm-no-rep.patch ├── net-snmp │ ├── build.sh │ ├── files │ │ ├── ctf.ignore │ │ ├── net-snmp.xml │ │ ├── svc-net-snmp │ │ └── test-snmpd.conf │ ├── local.mog │ ├── patches-5.7.3 │ │ ├── 001.scapi.patch │ │ ├── 002.pkcs.patch │ │ ├── 008.ip-mib.patch │ │ ├── 010.if-mib-zone.patch │ │ ├── 013.6852099.proxy.patch │ │ ├── 014.6801093.vmstat_solaris2.patch │ │ ├── 015.6956251.vmstat_solaris2.patch │ │ ├── 016.6934478.vmstat_solaris2.patch │ │ ├── 019.6998845.container.patch │ │ ├── 020.7018550.kernel_sunos5.patch │ │ ├── 021.7027183.kernel_sunos5.patch │ │ ├── openssl.patch │ │ └── series │ ├── patches-5.8 │ │ ├── 002.pkcs.patch │ │ ├── 008.ip-mib.patch │ │ ├── 009.ltmain.sh.patch │ │ ├── 010.if-mib-zone.patch │ │ ├── 011.Makefile.in.patch │ │ ├── 012.Makefile.PL.patch │ │ ├── 014.6801093.vmstat_solaris2.patch │ │ ├── 015.6956251.vmstat_solaris2.patch │ │ ├── 016.6934478.vmstat_solaris2.patch │ │ ├── 020.7018550.kernel_sunos5.patch │ │ ├── 021.7027183.kernel_sunos5.patch │ │ ├── 024.7119673,7127371.kernel_sunos5.patch │ │ ├── 027.7118090.hr_filesys.patch │ │ ├── 028.7069199.doxygen.conf.patch │ │ ├── 029.7097655.ipAddressTable_container.patch │ │ ├── 030.7147779.kernel_sunos5.patch │ │ ├── 038.16032482.kernel_sunos5.patch │ │ ├── 039.17002960.kernel_sunos5.patch │ │ ├── 043.16634190.kernel_sunos5.patch │ │ ├── 048.16439911.hr_filesys.patch │ │ ├── 053.20191950.dladm_proto_change.patch │ │ ├── 054.20479968.net-snmp-config.in.patch │ │ ├── 058.15372155.hr_storage.patch │ │ ├── 060.20461627.17502158.kernel_sunos5.patch │ │ ├── 067.1.kernel_sunos5.patch │ │ ├── 068.configure.patch │ │ └── series │ ├── patches │ │ ├── 002.pkcs.patch │ │ ├── 008.ip-mib.patch │ │ ├── 009.ltmain.sh.patch │ │ ├── 010.if-mib-zone.patch │ │ ├── 011.Makefile.in.patch │ │ ├── 012.Makefile.PL.patch │ │ ├── 014.6801093.vmstat_solaris2.patch │ │ ├── 015.6956251.vmstat_solaris2.patch │ │ ├── 016.6934478.vmstat_solaris2.patch │ │ ├── 020.7018550.kernel_sunos5.patch │ │ ├── 021.7027183.kernel_sunos5.patch │ │ ├── 024.7119673,7127371.kernel_sunos5.patch │ │ ├── 027.7118090.hr_filesys.patch │ │ ├── 028.7069199.doxygen.conf.patch │ │ ├── 029.7097655.ipAddressTable_container.patch │ │ ├── 030.7147779.kernel_sunos5.patch │ │ ├── 038.16032482.kernel_sunos5.patch │ │ ├── 048.16439911.hr_filesys.patch │ │ ├── 053.20191950.dladm_proto_change.patch │ │ ├── 054.20479968.net-snmp-config.in.patch │ │ ├── 058.15372155.hr_storage.patch │ │ ├── 060.20461627.17502158.kernel_sunos5.patch │ │ ├── 067.1.kernel_sunos5.patch │ │ ├── 068.configure.patch │ │ ├── closefrom.patch │ │ ├── fdset.patch │ │ └── series │ ├── test │ └── testsuite.log ├── netperf │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ └── patches │ │ ├── headers.patch │ │ ├── multiple_symbols.patch │ │ ├── sendfile │ │ └── series ├── nghttp2 │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── nspr │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── aarch64.patch │ │ ├── libs.patch │ │ └── series ├── nss │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ └── patches │ │ ├── aarch64.patch │ │ ├── headers.patch │ │ ├── illumos.patch │ │ ├── nspr-include.patch │ │ ├── nss-modernize.patch │ │ ├── pkcs11v3.patch │ │ ├── series │ │ ├── shadowing.patch │ │ ├── tstclnt.patch │ │ └── werror.patch ├── ntpsec │ ├── build.sh │ ├── files │ │ ├── ctf.ignore │ │ ├── ntp.conf │ │ ├── ntpsec │ │ ├── ntpsec.xml │ │ └── security │ │ │ ├── auth_attr │ │ │ └── prof_attr │ ├── local.mog │ ├── patches │ │ ├── asciidoc.patch │ │ ├── clockwork.patch │ │ ├── conf.patch │ │ ├── nonet.patch │ │ ├── pie.patch │ │ ├── series │ │ └── unneeded_libs.patch │ └── testsuite.log ├── obsolete │ ├── auto_ef.p5m │ ├── compress-p7zip.p5m │ ├── developer-acpi-compiler.p5m │ ├── developer-java-jdk.p5m │ ├── developer-sunstudio12.p5m │ ├── illumos-gate.p5m │ ├── liblayout.p5m │ ├── library-idnkit-header-idnkit.p5m │ ├── library-nspr-header-nspr.p5m │ ├── library-security-openssl-preview.p5m │ ├── media-cdrtools.p5m │ ├── omnios-userland.p5m │ ├── pci-ids.p5m │ ├── python-311 │ │ ├── README │ │ ├── asn1crypto-311.p5m │ │ ├── attrs-311.p5m │ │ ├── cffi-311.p5m │ │ ├── coverage-311.p5m │ │ ├── crossenv-311.p5m │ │ ├── cryptography-311.p5m │ │ ├── idna-311.p5m │ │ ├── js-regex-311.p5m │ │ ├── jsonrpclib-311.p5m │ │ ├── jsonschema-311.p5m │ │ ├── meson-311.p5m │ │ ├── orjson-311.p5m │ │ ├── pip-311.p5m │ │ ├── pycodestyle-311.p5m │ │ ├── pycparser-311.p5m │ │ ├── pycurl-311.p5m │ │ ├── pyopenssl-311.p5m │ │ ├── pyrsistent-311.p5m │ │ ├── python-311.p5m │ │ ├── pyyaml-311.p5m │ │ ├── rapidjson-311.p5m │ │ ├── semantic-version-311.p5m │ │ ├── setuptools-311.p5m │ │ ├── setuptools-rust-311.p5m │ │ ├── six-311.p5m │ │ ├── system-libbe-311.p5m │ │ ├── system-solaris-311.p5m │ │ ├── system-zfs-311.p5m │ │ ├── tomli-311.p5m │ │ └── typing-extensions-311.p5m │ ├── python-312 │ │ ├── README │ │ ├── asn1crypto-312.p5m │ │ ├── attrs-312.p5m │ │ ├── cffi-312.p5m │ │ ├── coverage-312.p5m │ │ ├── crossenv-312.p5m │ │ ├── cryptography-312.p5m │ │ ├── idna-312.p5m │ │ ├── js-regex-312.p5m │ │ ├── jsonrpclib-312.p5m │ │ ├── jsonschema-312.p5m │ │ ├── meson-312.p5m │ │ ├── orjson-312.p5m │ │ ├── packaging-312.p5m │ │ ├── pip-312.p5m │ │ ├── pycodestyle-312.p5m │ │ ├── pycparser-312.p5m │ │ ├── pycurl-312.p5m │ │ ├── pyopenssl-312.p5m │ │ ├── pyrsistent-312.p5m │ │ ├── python-312.p5m │ │ ├── pyyaml-312.p5m │ │ ├── rapidjson-312.p5m │ │ ├── semantic-version-312.p5m │ │ ├── setuptools-312.p5m │ │ ├── setuptools-rust-312.p5m │ │ ├── six-312.p5m │ │ ├── system-libbe-311.p5m │ │ ├── system-solaris-311.p5m │ │ ├── system-zfs-311.p5m │ │ ├── tomli-312.p5m │ │ └── typing-extensions-312.p5m │ ├── runtime-java-runtime64.p5m │ ├── runtime-java.p5m │ ├── runtime-perl-64.p5m │ ├── runtime-perl-manual.p5m │ ├── service-network-ntp.p5m │ ├── system-library-mozilla-nss-header-nss.p5m │ └── utf-8-manual.p5m ├── open-vm-tools │ ├── build.sh │ ├── files │ │ ├── open-vm-tools.xml │ │ └── tools.conf │ ├── local.mog │ └── patches │ │ ├── dlfcn.patch │ │ ├── g_info.patch │ │ ├── gnu-ld.patch │ │ ├── lock.patch │ │ ├── nicInfo.patch │ │ ├── pam-illumos.patch │ │ ├── plugindir.patch │ │ ├── series │ │ ├── ucontext.patch │ │ └── unneededlibs.patch ├── openjdk11 │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── README.txt │ │ ├── fontpath.patch │ │ ├── illumos-port-6.patch │ │ ├── omnios-headless.patch │ │ ├── patch-make_GenerateLinkOptData.gmk │ │ ├── patch-make_autoconf_flags-cflags.m4 │ │ ├── patch-make_autoconf_jdk-options.m4 │ │ ├── patch-make_autoconf_lib-x11.m4 │ │ ├── patch-make_autoconf_libraries.m4 │ │ ├── patch-make_autoconf_toolchain.m4 │ │ ├── patch-make_hotspot_gensrc_GensrcAdlc.gmk │ │ ├── patch-make_hotspot_gensrc_GensrcDtrace.gmk │ │ ├── patch-make_hotspot_lib_CompileJvm.gmk │ │ ├── patch-make_hotspot_lib_JvmOverrideFiles.gmk │ │ ├── patch-make_launcher_Launcher-jdk.pack.gmk │ │ ├── patch-make_launcher_LauncherCommon.gmk │ │ ├── patch-make_lib_Awt2dLibraries.gmk │ │ ├── patch-make_lib_Lib-jdk.crypto.ec.gmk │ │ ├── patch-make_lib_Lib-jdk.crypto.ucrypto.gmk │ │ ├── patch-make_lib_LibCommon.gmk │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_atomic__solaris__x86.hpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_bytes__solaris__x86.inline.hpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_os__solaris__x86.cpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_os__solaris__x86.inline.hpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_prefetch__solaris__x86.inline.hpp │ │ ├── patch-src_hotspot_os_solaris_os__solaris.cpp │ │ ├── patch-src_hotspot_share_gc_g1_g1Analytics.cpp │ │ ├── patch-src_hotspot_share_utilities_globalDefinitions__gcc.hpp │ │ ├── patch-src_java.base_solaris_native_libnio_ch_DevPollArrayWrapper.c │ │ ├── patch-src_jdk.crypto.ec_share_native_libsunec_ECC__JNI.cpp │ │ ├── security-pkcs11.patch │ │ ├── series │ │ ├── tribblix-Launcher-jdk.patch │ │ ├── tribblix-LauncherCommon.patch │ │ ├── tribblix-agent-mt.patch │ │ ├── tribblix-attachListener_solaris.patch │ │ ├── tribblix-demangle1.patch │ │ ├── tribblix-demangle2.patch │ │ ├── tribblix-demangle3.patch │ │ ├── tribblix-demangle4.patch │ │ ├── tribblix-flags-ldflags.patch │ │ ├── tribblix-flags-ldflags2.patch │ │ ├── tribblix-flags-ldflags3.patch │ │ └── tribblix-thrstat001.patch ├── openjdk17 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── README-removal.txt │ │ ├── README.txt │ │ ├── disable-ld-check.patch │ │ ├── fontpath.patch │ │ ├── headless_build_needs_x11.patch │ │ ├── illumos-cpu_microcode_revision.patch │ │ ├── illumos-port-1.patch │ │ ├── illumos-port-10.patch │ │ ├── illumos-port-11.patch │ │ ├── illumos-port-13.patch │ │ ├── illumos-port-14.patch │ │ ├── illumos-port-15.patch │ │ ├── illumos-port-16.patch │ │ ├── illumos-port-17.patch │ │ ├── illumos-port-18.patch │ │ ├── illumos-port-19.patch │ │ ├── illumos-port-2.patch │ │ ├── illumos-port-20.patch │ │ ├── illumos-port-3.patch │ │ ├── illumos-port-4.patch │ │ ├── illumos-port-5.patch │ │ ├── illumos-port-6.patch │ │ ├── illumos-port-7.patch │ │ ├── illumos-port-8.patch │ │ ├── illumos-port-9.patch │ │ ├── illumos-signal-1.patch │ │ ├── illumos-signal-2.patch │ │ ├── illumos-signal-3.patch │ │ ├── java-solaris-sparc.patch │ │ ├── omnios-headless.patch │ │ ├── patch-make_GenerateLinkOptData.gmk │ │ ├── patch-make_autoconf_flags-cflags.m4 │ │ ├── patch-make_autoconf_jdk-options.m4 │ │ ├── patch-make_launcher_LauncherCommon.gmk │ │ ├── patch-make_lib_LibCommon.gmk │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_atomic__solaris__x86.hpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_bytes__solaris__x86.inline.hpp │ │ ├── patch-src_hotspot_os__cpu_solaris__x86_prefetch__solaris__x86.inline.hpp │ │ ├── patch-src_hotspot_share_gc_g1_g1Analytics.cpp │ │ ├── series │ │ ├── tribblix-demangle1.patch │ │ ├── tribblix-demangle4.patch │ │ ├── tribblix-flags-cflags.patch │ │ ├── tribblix-flags-ldflags.patch │ │ ├── tribblix-flags-ldflags2.patch │ │ ├── tribblix-flags-ldflags3.patch │ │ └── tribblix-wait.patch │ └── test │ │ ├── .gitignore │ │ ├── Makefile │ │ └── Test.java ├── openjdk21 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── README.txt │ │ ├── fontpath.patch │ │ ├── illumos-jline.patch │ │ ├── illumos-pollerprovider.patch │ │ ├── illumos-port-10.patch │ │ ├── illumos-port-11.patch │ │ ├── illumos-port-12.patch │ │ ├── illumos-port-16.patch │ │ ├── illumos-port-17.patch │ │ ├── illumos-port-18.patch │ │ ├── illumos-port-19.patch │ │ ├── illumos-port-2.patch │ │ ├── illumos-port-20.patch │ │ ├── illumos-port-21.patch │ │ ├── illumos-port-22.patch │ │ ├── illumos-port-23.patch │ │ ├── illumos-port-24.patch │ │ ├── illumos-port-25.patch │ │ ├── illumos-port-26.patch │ │ ├── illumos-port-27.patch │ │ ├── illumos-port-28.patch │ │ ├── illumos-port-3.patch │ │ ├── illumos-port-5.patch │ │ ├── illumos-port-6.patch │ │ ├── illumos-port-7.patch │ │ ├── illumos-signal-1.patch │ │ ├── java-solaris-sparc.patch │ │ ├── omnios-headless.patch │ │ ├── patch-make_GenerateLinkOptData.gmk │ │ ├── patch-make_autoconf_flags-cflags.m4 │ │ ├── patch-make_autoconf_jdk-options.m4 │ │ ├── patch-make_launcher_LauncherCommon.gmk │ │ ├── patch-make_lib_LibCommon.gmk │ │ ├── patch-src_hotspot_share_gc_g1_g1Analytics.cpp │ │ ├── restore_os_cpu_solaris_x86.patch │ │ ├── restore_os_solaris.patch │ │ ├── series │ │ ├── tribblix-flags-cflags.patch │ │ ├── tribblix-flags-ldflags.patch │ │ └── tribblix-flags-ldflags3.patch │ └── test │ │ ├── .gitignore │ │ ├── Makefile │ │ └── Test.java ├── openjdk8 │ ├── build.sh │ ├── jdk.mog │ ├── jre.mog │ ├── jrefinal.mog │ ├── local.mog │ └── patches │ │ ├── KPIC.patch │ │ ├── illumos-port-6.patch │ │ ├── ldflags-pie.patch │ │ ├── patch-as.patch │ │ ├── patch-at.patch │ │ ├── patch-common_autoconf_boot-jdk.m4.patch │ │ ├── patch-common_autoconf_generated-configure.sh.patch │ │ ├── patch-common_autoconf_spec.gmk.in.patch │ │ ├── patch-hotspot_make_solaris_makefiles_adlc.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_build__vm__def.sh.patch │ │ ├── patch-hotspot_make_solaris_makefiles_debug.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_dtrace.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_fastdebug.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_gcc.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_jsig.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER1.gcc.patch │ │ ├── patch-hotspot_make_solaris_makefiles_mapfile-vers-COMPILER2.gcc.patch │ │ ├── patch-hotspot_make_solaris_makefiles_mapfile-vers-TIERED.gcc.patch │ │ ├── patch-hotspot_make_solaris_makefiles_optimized.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_product.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_saproc.make.patch │ │ ├── patch-hotspot_make_solaris_makefiles_vm.make.patch │ │ ├── patch-hotspot_src_cpu_zero_vm_methodHandles__zero.cpp.patch │ │ ├── patch-hotspot_src_cpu_zero_vm_nativeInst__zero.cpp.patch │ │ ├── patch-hotspot_src_os__cpu_solaris__x86_vm_atomic__solaris__x86.inline.hpp.patch │ │ ├── patch-hotspot_src_os__cpu_solaris__x86_vm_orderAccess__solaris__x86.inline.hpp.patch │ │ ├── patch-hotspot_src_os__cpu_solaris__x86_vm_os__solaris__x86.cpp.patch │ │ ├── patch-hotspot_src_os__cpu_solaris__x86_vm_os__solaris__x86.inline.hpp.patch │ │ ├── patch-hotspot_src_os__cpu_solaris__x86_vm_prefetch__solaris__x86.inline.hpp.patch │ │ ├── patch-hotspot_src_os_posix_vm_os__posix.cpp.patch │ │ ├── patch-hotspot_src_os_solaris_dtrace_jhelper.d.patch │ │ ├── patch-hotspot_src_os_solaris_proc__Makefile.patch │ │ ├── patch-hotspot_src_os_solaris_proc__saproc.cpp.patch │ │ ├── patch-hotspot_src_os_solaris_vm_decoder__solaris.cpp.patch │ │ ├── patch-hotspot_src_os_solaris_vm_os__solaris.cpp.patch │ │ ├── patch-hotspot_src_os_solaris_vm_perfMemory__solaris.cpp.patch │ │ ├── patch-hotspot_src_share_vm_oops_klass.hpp.patch │ │ ├── patch-hotspot_src_share_vm_opto_library__call.cpp.patch │ │ ├── patch-hotspot_src_share_vm_opto_node.cpp.patch │ │ ├── patch-hotspot_src_share_vm_runtime_arguments.cpp.patch │ │ ├── patch-hotspot_src_share_vm_utilities_globalDefinitions__gcc.hpp.patch │ │ ├── patch-hotspot_src_share_vm_utilities_hashtable.cpp.patch │ │ ├── patch-jdk_make_CompileDemos.gmk.patch │ │ ├── patch-jdk_make_CompileLaunchers.gmk.patch │ │ ├── patch-jdk_make_CreateJars.gmk.patch │ │ ├── patch-jdk_make_GenerateSources.gmk.patch │ │ ├── patch-jdk_make_Images.gmk.patch │ │ ├── patch-jdk_make_lib_Awt2dLibraries.gmk.patch │ │ ├── patch-jdk_src_share_native_sun_awt_image_jpeg_imageioJPEG.c.patch │ │ ├── patch-jdk_src_share_native_sun_awt_image_jpeg_jpegdecoder.c.patch │ │ ├── patch-jdk_src_share_native_sun_security_ec_impl_ecc__impl.h.patch │ │ ├── patch-jdk_src_solaris_bin_ergo.c.patch │ │ ├── patch-jdk_src_solaris_bin_ergo__i586.c.patch │ │ ├── patch-jdk_src_solaris_native_java_net_NetworkInterface.c.patch │ │ ├── patch-jdk_src_solaris_native_java_net_net__util__md.c.patch │ │ ├── patch-jdk_src_solaris_native_sun_awt_X11Color.c.patch │ │ ├── patch-jdk_test_Makefile.patch │ │ ├── patch-jdk_test_java_beans_Introspector_4168475_Test4168475.java.patch │ │ ├── patch-jdk_test_java_beans_Introspector_4520754_Test4520754.java.patch │ │ ├── patch-jdk_test_java_beans_Introspector_Test4144543.java.patch │ │ ├── patch-jdk_test_java_lang_management_OperatingSystemMXBean_GetSystemLoadAverage.java.patch │ │ ├── patch-jdk_test_sun_security_ec_TestEC.java.patch │ │ ├── patch-pkcs11.patch │ │ └── series ├── openlldp │ ├── build.sh │ ├── files │ │ ├── ctf.ignore │ │ └── lldpd.xml │ ├── local.mog │ └── patches │ │ ├── headers.patch │ │ ├── multiple_symbols.patch │ │ ├── openlldp-illumos.patch │ │ └── series ├── openssh │ ├── README │ ├── build.sh │ ├── client.mog │ ├── files │ │ ├── ssh.xml │ │ └── sshd │ ├── local.mog │ ├── patches │ │ ├── 0001-Skip-config-check.patch │ │ ├── 0002-PAM-Support.patch │ │ ├── 0003-lastlogin.patch │ │ ├── 0006-GSS-store-creds-for-Solaris.patch │ │ ├── 0007-DTrace-support-for-SFTP.patch │ │ ├── 0008-Add-DisableBanner-option.patch │ │ ├── 0009-PAM-conversation-fix.patch │ │ ├── 0010-PAM-enhancements-for-Solaris.patch │ │ ├── 0013-Solaris-Auditing-support.patch │ │ ├── 0015-Enable-login-to-a-role-if-PAM-is-ok-with-it.patch │ │ ├── 0016-PAM-setcred-failures.patch │ │ ├── 0017-Don-t-call-do_pam_setcred-twice.patch │ │ ├── 0018-Per-session-xauthfile.patch │ │ ├── 0019-PubKeyPlugin-support.patch │ │ ├── 0021-Try-to-create-privsep-chroot-dir-if-it-doesn-t-exist.patch │ │ ├── 0026-Don-t-use-krb5-config-to-check-for-GSSAPI-on-illumos.patch │ │ ├── 0027-Set-default-sshd-options-based-on-etc-default-login.patch │ │ ├── 0029-Accept-LANG-and-LC_-environment-variables-from-clien.patch │ │ ├── 0031-Restore-tcpwrappers-libwrap-support.patch │ │ ├── gcc14.patch │ │ ├── pam-illumos.patch │ │ ├── series │ │ ├── series.aarch64 │ │ ├── sshd_config.patch │ │ └── test.patch │ ├── server.mog │ └── testsuite.log ├── openssl │ ├── build-1.0.sh │ ├── build-1.1.sh │ ├── build-3.sh │ ├── build.sh │ ├── common.sh │ ├── config-aarch64.log │ ├── config-amd64.log │ ├── config-i386.log │ ├── engine_pkcs11 │ │ ├── README.pkcs11 │ │ ├── e_pk11.c │ │ ├── e_pk11.h │ │ ├── e_pk11_err.c │ │ ├── e_pk11_err.h │ │ ├── e_pk11_pub.c │ │ ├── e_pk11_uri.c │ │ └── e_pk11_uri.h │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches-1.0 │ │ ├── CVE-2020-1968.patch │ │ ├── CVE-2020-1971.patch │ │ ├── CVE-2021-23840-pre2.patch │ │ ├── CVE-2021-23840.patch │ │ ├── CVE-2021-23841.patch │ │ ├── CVE-2021-3712.patch │ │ ├── CVE-2022-0778.patch │ │ ├── CVE-2022-1292.patch │ │ ├── CVE-2022-2068.patch │ │ ├── CVE-2023-0215.patch │ │ ├── CVE-2023-0286.patch │ │ ├── CVE-2023-0464.patch │ │ ├── CVE-2023-0465.patch │ │ ├── CVE-2023-2650.patch │ │ ├── CVE-2023-3446.patch │ │ ├── CVE-2023-3817.patch │ │ ├── CVE-2024-0727.patch │ │ ├── gcc-m32.patch │ │ ├── opensslconf.patch │ │ ├── pkcs11.patch │ │ ├── series │ │ ├── unused-dep.patch │ │ └── verbose.patch │ ├── patches-1.1 │ │ ├── CVE-2024-0727.patch │ │ ├── CVE-2024-2511.patch │ │ ├── CVE-2024-4741.patch │ │ ├── libs.patch │ │ └── series │ ├── patches-3 │ │ ├── cross-aarch64.patch │ │ ├── libs.patch │ │ └── series │ ├── testsuite-1.0.log │ ├── testsuite-1.1.log │ └── testsuite-3.log ├── oqs-provider │ ├── build.sh │ ├── files │ │ └── soname.ignore │ ├── local.mog │ ├── patches │ │ ├── openssl-35.patch │ │ └── series │ └── testsuite.log ├── patch │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── CVE-2018-6951.patch │ │ ├── git-cleanup.patch │ │ └── series │ └── testsuite.log ├── pciutils │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── Revert-Library-Handle-domains-in-all-back-ends.patch │ │ ├── man.diff │ │ └── series ├── pcre │ ├── build.sh │ ├── files │ │ └── ctf.skip │ ├── local.mog │ └── testsuite.log ├── pcre2 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── greptest.patch │ │ ├── no_pcre2demo.patch │ │ └── series │ └── testsuite.log ├── perl │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ ├── patches-aarch64 │ │ ├── nanosleep.patch │ │ └── series │ ├── patches │ │ ├── dtrace.patch │ │ ├── getopt.patch │ │ ├── series │ │ └── t_op_getppid.t.patch │ └── testsuite.log ├── pkg-config │ ├── build.sh │ └── local.mog ├── pkg │ ├── build-arch-aarch64.sh │ └── build.sh ├── pkgtree │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── fix-no-pager-option │ │ └── series ├── prerequisite-gnu │ └── gnu.p5m ├── pv │ ├── build.sh │ └── local.mog ├── python27 │ ├── build.sh │ ├── common.sh │ ├── files │ │ └── pyconfig.h │ ├── local.mog │ ├── patches │ │ ├── 02-setup.patch │ │ ├── 03-vendor-packages.patch │ │ ├── 04-64-bit.patch │ │ ├── 06-ucred.patch │ │ ├── 07-dlpi.patch │ │ ├── 08-encoding-alias.patch │ │ ├── 09-rbac.patch │ │ ├── 11-closerange.patch │ │ ├── 14-py_db.patch │ │ ├── 15-get_wch.patch │ │ ├── 16-ossaudiodev.patch │ │ ├── 18-osconf-long.patch │ │ ├── 20-bsddb-harmful.patch │ │ ├── 22-default-lib-path.patch │ │ ├── 24-gethostname.patch │ │ ├── 27-defpath.patch │ │ ├── 28-argparse-i18n.patch │ │ ├── 30-pty.patch │ │ ├── CVE-2020-20907.patch │ │ ├── CVE-2020-8492.patch │ │ ├── CVE-2021-3177.patch │ │ ├── CVE-2021-3733.patch │ │ ├── CVE-2022-0391.patch │ │ ├── disable_epoll.patch │ │ ├── dtrace-omnios.patch │ │ ├── dtrace.patch │ │ ├── multiprocessing-XPG6.patch │ │ ├── recvfrom_into.patch │ │ ├── security-issue43285.patch │ │ ├── series │ │ └── testfix-64-bit.patch │ ├── setuptools │ │ ├── build.sh │ │ └── local.mog │ ├── testsuite-32.log │ └── testsuite.log ├── python313 │ ├── README │ ├── asn1crypto │ │ ├── build.sh │ │ └── local.mog │ ├── attrs │ │ ├── build.sh │ │ └── local.mog │ ├── build.sh │ ├── cffi │ │ ├── build.sh │ │ └── local.mog │ ├── common.mog │ ├── common.sh │ ├── coverage │ │ ├── README │ │ ├── build.sh │ │ └── local.mog │ ├── crossenv │ │ ├── build.sh │ │ ├── local.mog │ │ └── patches │ │ │ ├── illumos.patch │ │ │ └── series │ ├── cryptography │ │ ├── build.sh │ │ ├── files │ │ │ └── gcc.aarch64 │ │ ├── local.mog │ │ ├── patches.aarch64 │ │ │ ├── err.patch │ │ │ ├── fips.patch │ │ │ └── series │ │ └── test │ ├── files │ │ ├── ctf.skip │ │ └── test.exclude │ ├── idna │ │ ├── build.sh │ │ └── local.mog │ ├── js-regex │ │ ├── build.sh │ │ ├── files │ │ │ └── MPLv2.0.txt │ │ └── local.mog │ ├── jsonrpclib │ │ ├── build.sh │ │ └── local.mog │ ├── jsonschema │ │ ├── build.sh │ │ └── local.mog │ ├── local.mog │ ├── meson │ │ ├── build.sh │ │ ├── local.mog │ │ └── patches │ │ │ ├── compiler_def_static_linker.patch │ │ │ └── series │ ├── orjson │ │ ├── build.sh │ │ └── local.mog │ ├── packaging │ │ ├── build.sh │ │ └── local.mog │ ├── patches │ │ ├── asyncio-watcher.patch │ │ ├── autoconf-macros.patch │ │ ├── cgiserver.patch │ │ ├── default-lib-path.patch │ │ ├── disable_epoll.patch │ │ ├── dont-use-ccs.patch │ │ ├── encoding-alias.patch │ │ ├── gethostbyname.patch │ │ ├── illumos.patch │ │ ├── locale-encoding.patch │ │ ├── mod-posix-sched_priority.patch │ │ ├── mod-shutil-sendfile.patch │ │ ├── module-dlpi.patch │ │ ├── module-priv-rbac.patch │ │ ├── module-ucred.patch │ │ ├── py_db.patch │ │ ├── pyc-timestamp.patch │ │ ├── restore-dtrace.patch │ │ ├── revert-makedirs.patch │ │ ├── series │ │ ├── strxfrm-fix.patch │ │ ├── termios-set-before-get.patch │ │ ├── test-email.patch │ │ ├── test-filecomments.patch │ │ ├── test-freeze.patch │ │ ├── test-metadata.patch │ │ ├── test-opts.patch │ │ ├── test-os.patch │ │ ├── test-pkgutil.patch │ │ ├── test-processgroup.patch │ │ ├── test-re.patch │ │ ├── test-tarfile.patch │ │ ├── test-zipfile.patch │ │ ├── ustack.patch │ │ └── vendor-packages.patch │ ├── pip │ │ ├── build.sh │ │ ├── local.mog │ │ └── patches │ │ │ ├── protect-vendor-packages.patch │ │ │ ├── series │ │ │ └── system-certificates.patch │ ├── pycodestyle │ │ ├── build.sh │ │ └── local.mog │ ├── pycparser │ │ ├── build.sh │ │ └── local.mog │ ├── pycurl │ │ ├── build.sh │ │ ├── local.mog │ │ ├── patches │ │ │ ├── series │ │ │ └── threading-cleanup.patch │ │ └── test │ ├── pyopenssl │ │ ├── build.sh │ │ ├── local.mog │ │ ├── patches.aarch64 │ │ │ ├── cryptography.patch │ │ │ └── series │ │ └── test │ ├── pyrsistent │ │ ├── build.sh │ │ └── local.mog │ ├── pyyaml │ │ ├── build.sh │ │ └── local.mog │ ├── rapidjson │ │ ├── build.sh │ │ ├── local.mog │ │ ├── patches │ │ │ ├── hexdigits.patch │ │ │ └── series │ │ └── test │ ├── semantic-version │ │ ├── build.sh │ │ └── local.mog │ ├── setuptools-rust │ │ ├── build.sh │ │ └── local.mog │ ├── setuptools │ │ ├── build.sh │ │ └── local.mog │ ├── six │ │ ├── build.sh │ │ └── local.mog │ ├── testsuite-d.log │ ├── testsuite.log │ ├── tomli │ │ ├── build.sh │ │ └── local.mog │ └── typing-extensions │ │ ├── build.sh │ │ └── local.mog ├── readline │ ├── build.sh │ ├── local.mog │ ├── patches-6 │ │ ├── gcc14.patch │ │ ├── readline63-001 │ │ ├── readline63-002 │ │ ├── readline63-003 │ │ ├── readline63-004 │ │ ├── readline63-005 │ │ ├── readline63-006 │ │ ├── readline63-007 │ │ ├── readline63-008 │ │ └── series │ ├── patches-7 │ │ ├── README │ │ ├── gcc14.patch │ │ ├── readline70-001 │ │ ├── readline70-002 │ │ ├── readline70-003 │ │ ├── readline70-004 │ │ ├── readline70-005 │ │ └── series │ └── patches │ │ └── README ├── release │ ├── build-notices.sh │ ├── build.sh │ ├── files │ │ └── COPYRIGHT │ ├── notices.mog │ └── release.mog ├── resize │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── includes.patch │ │ ├── manpage.patch │ │ └── series ├── rsync │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── rsyslog │ ├── build.sh │ ├── files │ │ ├── ctf.ignore │ │ ├── rsyslog │ │ ├── rsyslog.conf │ │ └── rsyslog.xml │ ├── local.mog │ ├── patches │ │ ├── logonly.patch │ │ ├── man.patch │ │ ├── runtime-parser.c.patch │ │ ├── runtime-rsyslog.h.patch │ │ ├── series │ │ └── test.patch │ └── testsuite.log ├── sccs │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── 03.Defaults.sunos5.patch │ │ ├── mansections.patch │ │ ├── modernise.patch │ │ ├── multiple_symbols.patch │ │ └── series ├── screen │ ├── build.sh │ ├── files │ │ └── ctf.ignore │ ├── local.mog │ └── patches │ │ ├── 0001-attacher.c-prevent-temporary-0666-mode-on-PTYs-to-fi.patch │ │ ├── 0002-Avoid-file-existence-test-information-leaks-to-fix-C.patch │ │ ├── 0003-socket.c-don-t-send-signals-with-root-privileges-to-.patch │ │ ├── Makefile.in.patch │ │ ├── gcc14.patch │ │ ├── ncurses.patch │ │ ├── series │ │ └── unneededlibs.patch ├── sed │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── getlocalename.patch │ │ └── series │ └── testsuite.log ├── sigcpp │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── socat │ ├── build.sh │ └── local.mog ├── sqlite3 │ ├── build.sh │ ├── files │ │ └── license │ ├── local.mog │ └── patches │ │ ├── cross.patch │ │ ├── nostrip.patch │ │ ├── series │ │ └── soname.patch ├── sudo │ ├── build.sh │ ├── files │ │ ├── _omnios_corefiles │ │ └── _omnios_nopty │ ├── local.mog │ ├── patches │ │ ├── Makefile.in.patch │ │ ├── audit-event.patch │ │ ├── mansections.patch │ │ ├── pam-illumos.patch │ │ └── series │ └── testsuite.log ├── sunpro │ ├── build.sh │ └── local.mog ├── swig │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── series │ │ └── unneeded-libs.patch │ └── testsuite.log ├── system │ ├── build.sh │ ├── files │ │ └── system │ └── local.mog ├── tcsh │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── cross.patch │ │ └── series │ └── testsuite.log ├── tmux │ ├── build.sh │ ├── files │ │ └── LICENSE │ ├── local.mog │ ├── patches-libevent │ │ ├── no-arc4random-addrandom.patch │ │ └── series │ └── patches │ │ ├── errno-for-errno.patch │ │ ├── evports.patch │ │ ├── job-libevheader.patch │ │ └── series ├── trousers │ ├── build.sh │ ├── files │ │ ├── tcsd │ │ └── tcsd.xml │ ├── local.mog │ └── patches │ │ ├── HOST_NAME_MAX.patch │ │ ├── dropprivs.patch │ │ ├── init_fini.patch │ │ ├── mlock.patch │ │ ├── paths.patch │ │ ├── pthread.patch │ │ ├── series │ │ ├── tddl.patch │ │ └── tspi_ps_tspps.c.patch ├── tuntap │ ├── LICENSE │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── bootmsg.patch │ │ ├── cflags.patch │ │ ├── kmod.patch │ │ ├── makefile.patch │ │ ├── series │ │ └── tunclose.patch ├── unixodbc │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── filterlibs.patch │ │ ├── mutex-exit.patch │ │ └── series ├── unzip │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── CVE-2014-8139-crc-overflow.patch │ │ ├── CVE-2014-8140-test-compr-eb.patch │ │ ├── CVE-2014-8141-getzip64data.patch │ │ ├── CVE-2014-9636-test-compr-eb.patch │ │ ├── CVE-2014-9913-unzip-buffer-overflow.patch │ │ ├── CVE-2015-7696-heap-overflow.patch │ │ ├── CVE-2015-7697-infinite-loop.patch │ │ ├── CVE-2016-9844-zipinfo-buffer-overflow.patch │ │ ├── CVE-2018-1000035-overflow-password-protect.patch │ │ ├── CVE-2019-13232a.patch │ │ ├── CVE-2019-13232b.patch │ │ ├── CVE-2019-13232c.patch │ │ ├── CVE-2019-13232d.patch │ │ ├── CVE-2019-13232e.patch │ │ ├── CVE-2021-4217.patch │ │ ├── CVE-2022-0529-0530.patch │ │ ├── configure.patch │ │ ├── fileio-big-files.patch │ │ ├── integer-underflow-csiz_decrypted.patch │ │ ├── nostrip.patch │ │ ├── series │ │ └── unix_Makefile.patch ├── urxvt │ ├── build.sh │ └── local.mog ├── vim │ ├── build.sh │ ├── files │ │ ├── ftdetect │ │ │ └── p5m.vim │ │ ├── ftplugin │ │ │ └── p5m.vim │ │ └── syntax │ │ │ └── p5m.vim │ ├── local.mog │ └── patches │ │ ├── c.patch │ │ ├── dtrace.patch │ │ └── series ├── watch │ ├── build.sh │ └── local.mog ├── wget │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── autoreconf.patch │ │ ├── hostos.patch │ │ ├── nofuzz.patch │ │ └── series │ └── testsuite.log ├── wget2 │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── getlocalename.patch │ │ └── series │ └── testsuite.log ├── words │ ├── build.sh │ └── local.mog ├── xorriso │ ├── build.sh │ ├── local.mog │ ├── patches.aarch64 │ │ └── xorriso-no-libvol.patch │ └── testsuite.log ├── xz │ ├── build.sh │ ├── local.mog │ ├── patches │ │ ├── pthread.diff │ │ └── series │ └── testsuite.log ├── zip │ ├── build.sh │ ├── local.mog │ └── patches │ │ ├── series │ │ ├── unix_Makefile.patch │ │ └── unix_configure.patch ├── zlib │ ├── build.sh │ ├── local.mog │ └── testsuite.log ├── zsh │ ├── build.sh │ ├── files │ │ └── system-zshrc │ ├── local.mog │ ├── patches │ │ ├── completion.patch │ │ ├── fix_shebang.patch │ │ ├── gcc14.patch │ │ ├── series │ │ ├── shared.patch │ │ └── testsuite.patch │ └── testsuite.log └── zstd │ ├── build.sh │ ├── local.mog │ └── patches │ ├── cpudetect.patch │ ├── man.patch │ └── series ├── doc ├── ReleaseNotes.md ├── baseline ├── baseline.aarch64 ├── framework ├── licences ├── packages.md ├── pkglist.aarch64 ├── rtime ├── sync-upstream-detail.md ├── sync-upstream.md ├── tidy.conf └── zone-setup.md ├── lib ├── .gitignore ├── arch.sh ├── build.sh ├── config.sh ├── functions.sh ├── isastub.c ├── meson-aarch64-gcc ├── mog │ ├── global-transforms.mog │ └── relocate-usr-lib.mog └── site.sh.template └── tools ├── check_gcc_s_linkages.sh ├── idlist ├── illumos-depends.sh ├── licence ├── omnios-build-deps.sh ├── pkgdiff ├── test └── tidy-manifests /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | 2 | * @citrus-it @hadfl @oetiker 3 | 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://omniosce.org/patron 2 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | daysUntilStale: 30 2 | daysUntilClose: 7 3 | exemptLabels: 4 | - security 5 | staleLabel: stale 6 | markComment: > 7 | This issue has been automatically marked as stale because it has not had 8 | recent activity. It will be closed if no further activity occurs. Thank you 9 | for your contributions. 10 | closeComment: false 11 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | pull_request: 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v2 13 | 14 | - name: ksh 15 | run: sudo apt-get install ksh 16 | 17 | - name: test 18 | run: ./tools/test 19 | 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build.log 2 | build-*.log 3 | build.log.* 4 | build-*.log.* 5 | last-failure.log 6 | tmp.repo/ 7 | *.p5m.final 8 | *.p5m.i386.final 9 | *.p5m.aarch64.final 10 | *~ 11 | tmp 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Build System for OmniOS 2 | 3 | These scripts and tools are used to build new versions of OmniOS. 4 | 5 | Please see [the build instructions](https://omnios.org/dev/build_instructions.html) for details on how to use these tools. 6 | -------------------------------------------------------------------------------- /build/7zip/patches/series: -------------------------------------------------------------------------------- 1 | aarch64.patch 2 | -------------------------------------------------------------------------------- /build/XML::Parser/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license Artistic license=Artistic 13 | 14 | -------------------------------------------------------------------------------- /build/as/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | # Copyright 2015 OmniTI Computer Consulting, Inc. All rights reserved. 12 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license BINARYLICENSE.txt license="Sun Binary License" 15 | 16 | -------------------------------------------------------------------------------- /build/bash/files/skel.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # Define default prompt to @:<"($|#) "> 3 | # and print '#' for user "root" and '$' for normal users. 4 | # 5 | 6 | typeset +x PS1="\u@\h:\w\\$ " 7 | 8 | [ -f /usr/share/bash-completion/bash_completion ] && \ 9 | . /usr/share/bash-completion/bash_completion 10 | 11 | -------------------------------------------------------------------------------- /build/bash/patches/fetch-patches: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | if [ ! -f series -o ! -f ../build.sh ]; then 4 | echo "Run this script from inside the bash/patches/ directory." 5 | exit 1 6 | fi 7 | 8 | VER=`grep '^VER=' ../build.sh | cut -d= -f2 | cut -d. -f1-2` 9 | 10 | rsync -avr --exclude=*.sig rsync://ftp.gnu.org/ftp/bash/bash-$VER-patches/ \ 11 | ./bash-$VER-patches/ 12 | 13 | ls -1 *.patch > series 14 | ls -1 bash-$VER-patches/bash* | sed 's/$/ -p0/' >> series 15 | 16 | # Update PATCHLEVEL statement in build.sh 17 | newver=`tail -1 series | cut -d- -f4 | sed ' 18 | s/^0*// 19 | s/ *$// 20 | '` 21 | sed -i "/^PATCHLEVEL=/c\\ 22 | PATCHLEVEL=$newver 23 | " ../build.sh 24 | 25 | -------------------------------------------------------------------------------- /build/bash/patches/series: -------------------------------------------------------------------------------- 1 | memalloc.patch 2 | -------------------------------------------------------------------------------- /build/bhyve-fw/patches-csm/series: -------------------------------------------------------------------------------- 1 | pushq.patch 2 | -------------------------------------------------------------------------------- /build/bind/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | pkcs11rsa_link.c 2 | pkcs11ecdsa_link.c 3 | pkcs11eddsa_link.c 4 | pkcs11.c 5 | -------------------------------------------------------------------------------- /build/bind/patches/series: -------------------------------------------------------------------------------- 1 | linker_flags.patch 2 | libs.patch 3 | -------------------------------------------------------------------------------- /build/binutils/patches.aarch64/series: -------------------------------------------------------------------------------- 1 | configure-gmp.patch 2 | -------------------------------------------------------------------------------- /build/binutils/patches/series: -------------------------------------------------------------------------------- 1 | stdio-limit.diff 2 | -------------------------------------------------------------------------------- /build/brotli/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | drop> 16 | 17 | link path=$(PREFIX)/bin/unbrotli target=brotli 18 | 19 | -------------------------------------------------------------------------------- /build/bzip2/patches/series: -------------------------------------------------------------------------------- 1 | Makefile.patch 2 | ssp.patch 3 | -------------------------------------------------------------------------------- /build/bzip2/testsuite.log: -------------------------------------------------------------------------------- 1 | 2 | Doing 6 tests (3 compress, 3 uncompress) ... 3 | If there's a problem, things might stop at this point. 4 | 5 | 6 | If you got this far and the 'cmp's didn't complain, it looks 7 | like you're in business. 8 | -------------------------------------------------------------------------------- /build/chrony/files/chrony.keys: -------------------------------------------------------------------------------- 1 | # This is an example chrony keys file. It enables authentication of NTP 2 | # packets with symmetric keys when its location is specified by the keyfile 3 | # directive in chrony.conf(5). It should be readable only by root and the 4 | # user under which chronyd is running. 5 | # 6 | # Don't use the example keys! It's recommended to generate random keys using 7 | # the chronyc keygen command. 8 | 9 | # Examples of valid keys: 10 | 11 | #1 MD5 AVeryLongAndRandomPassword 12 | #2 MD5 HEX:12114855C7931009B4049EF3EFC48A139C3F989F 13 | #3 SHA1 HEX:B2159C05D6A219673A3B7E896B6DE07F6A440995 14 | -------------------------------------------------------------------------------- /build/chrony/patches-nettle/openssl.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure.ac a/configure.ac 2 | --- a~/configure.ac 1970-01-01 00:00:00 3 | +++ a/configure.ac 1970-01-01 00:00:00 4 | @@ -1183,7 +1183,7 @@ if test x$enable_openssl = xyes ; then 5 | #include 6 | #include 7 | ], [ 8 | -EVP_MD_CTX *cipher_ctx = EVP_CIPHER_CTX_new(); 9 | +EVP_CIPHER_CTX *cipher_ctx = EVP_CIPHER_CTX_new(); 10 | EVP_MD_CTX *md_ctx = EVP_MD_CTX_new(); 11 | EVP_PKEY *rsa_key = EVP_RSA_gen(2048); 12 | EVP_PKEY *ec_key = EVP_EC_gen("P-256"); 13 | -------------------------------------------------------------------------------- /build/chrony/patches-nettle/series: -------------------------------------------------------------------------------- 1 | openssl.patch 2 | -------------------------------------------------------------------------------- /build/chrony/patches/series: -------------------------------------------------------------------------------- 1 | illumos.patch 2 | -------------------------------------------------------------------------------- /build/coreutils/files/soname.ignore: -------------------------------------------------------------------------------- 1 | usr/lib/amd64/libstdbuf.so 2 | usr/lib/libstdbuf.so 3 | usr/gnu/libexec/libstdbuf.so 4 | -------------------------------------------------------------------------------- /build/coreutils/patches/pkglibdir.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/m4/configmake.m4 a/m4/configmake.m4 2 | --- a~/m4/configmake.m4 1970-01-01 00:00:00 3 | +++ a/m4/configmake.m4 1970-01-01 00:00:00 4 | @@ -31,7 +31,7 @@ AC_DEFUN([gl_CONFIGMAKE_PREP], 5 | AC_SUBST([pkgdatadir], ['${datadir}/${PACKAGE}']) 6 | AC_SUBST([pkgincludedir], ['${includedir}/${PACKAGE}']) 7 | AC_SUBST([pkglibdir], ['${libdir}/${PACKAGE}']) 8 | - AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}']) 9 | + AC_SUBST([pkglibexecdir], ['${libexecdir}']) 10 | ]) 11 | 12 | # gl_CONFIGMAKE 13 | -------------------------------------------------------------------------------- /build/coreutils/patches/pthread.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/m4/threadlib.m4 a/m4/threadlib.m4 2 | --- a~/m4/threadlib.m4 1970-01-01 00:00:00 3 | +++ a/m4/threadlib.m4 1970-01-01 00:00:00 4 | @@ -244,6 +244,7 @@ AC_DEFUN([gl_PTHREADLIB_BODY], 5 | [gl_pthread_in_glibc=yes], 6 | []) 7 | ;; 8 | + solaris*) gl_pthread_in_glibc=yes ;; 9 | esac 10 | echo "$as_me:__oline__: gl_pthread_in_glibc=$gl_pthread_in_glibc" >&AS_MESSAGE_LOG_FD 11 | 12 | -------------------------------------------------------------------------------- /build/coreutils/patches/series: -------------------------------------------------------------------------------- 1 | pkglibdir.patch 2 | pthread.patch 3 | install.c.patch 4 | man-sections.patch 5 | mountlist.c.patch 6 | who.c.patch 7 | tests_df_no-mtab-status.sh.patch 8 | set-permission.c.patch 9 | stdbuf.c.patch 10 | -------------------------------------------------------------------------------- /build/coreutils/patches/who.c.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/who.c a/src/who.c 2 | --- a~/src/who.c 1970-01-01 00:00:00 3 | +++ a/src/who.c 1970-01-01 00:00:00 4 | @@ -509,8 +509,8 @@ print_runlevel (struct gl_utmp const *ut 5 | unsigned char curr = utmp_ent->ut_pid % 256; 6 | 7 | if (!runlevline) 8 | - runlevline = xmalloc (strlen (_("run-level")) + 3); 9 | - sprintf (runlevline, "%s %c", _("run-level"), curr); 10 | + runlevline = xmalloc (sizeof (utmp_ent->ut_line)); 11 | + sprintf (runlevline, "%s", utmp_ent->ut_line); 12 | 13 | if (!comment) 14 | comment = xmalloc (strlen (_("last=")) + 2); 15 | -------------------------------------------------------------------------------- /build/cpuid/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=ISC 13 | 14 | -------------------------------------------------------------------------------- /build/curl/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license COPYING license=curl 15 | 16 | -------------------------------------------------------------------------------- /build/curl/patches/series: -------------------------------------------------------------------------------- 1 | tests.patch 2 | -------------------------------------------------------------------------------- /build/curl/testsuite.log: -------------------------------------------------------------------------------- 1 | TESTDONE: 1817 tests were considered during 968 seconds. 2 | TESTDONE: 1545 tests out of 1546 reported OK: 99% 3 | TESTFAIL: These test cases failed: 1004 4 | -------------------------------------------------------------------------------- /build/dbus/files/auth_attr: -------------------------------------------------------------------------------- 1 | solaris.smf.manage.dbus:::Manage D-BUS Service States::help=SmfDBUSStates.html 2 | -------------------------------------------------------------------------------- /build/dbus/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | test.c 2 | -------------------------------------------------------------------------------- /build/dbus/files/prof_attr: -------------------------------------------------------------------------------- 1 | D-BUS Management:::Manage D-BUS:auths=solaris.smf.manage.dbus;help=RtDBUSMngmnt.html 2 | -------------------------------------------------------------------------------- /build/dbus/patches/installdir.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/bus/meson.build a/bus/meson.build 2 | --- a~/bus/meson.build 1970-01-01 00:00:00 3 | +++ a/bus/meson.build 1970-01-01 00:00:00 4 | @@ -139,6 +139,7 @@ dbus_daemon = executable('dbus-daemon', 5 | include_directories: root_include, 6 | link_with: libdbus_daemon_internal, 7 | install: true, 8 | + install_dir: get_option('dbus_daemondir') 9 | ) 10 | 11 | 12 | -------------------------------------------------------------------------------- /build/dbus/patches/series: -------------------------------------------------------------------------------- 1 | inline.patch 2 | installdir.patch 3 | -------------------------------------------------------------------------------- /build/dma/files/aliases: -------------------------------------------------------------------------------- 1 | ## 2 | # The aliases file is of the format 3 | # nam: dest1 dest2 ... 4 | # In this case, mails to nam will instead be delivered to dest1 and 5 | # dest2, which in turn could be entries in /etc/aliases. The special 6 | # name '*' can be used to create a catch-all alias, which gets used 7 | # if no other matching alias is found. Use the catch-all alias only 8 | # if you don't want any local mail to be delivered. 9 | ## 10 | 11 | -------------------------------------------------------------------------------- /build/dma/patches/series: -------------------------------------------------------------------------------- 1 | dma-illumos-port.patch 2 | mxpref.patch 3 | rcpt_domain.patch 4 | closefrom.patch 5 | -------------------------------------------------------------------------------- /build/dtc/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2025 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license GPL license=GPLv2 14 | license BSD-2-Clause license=simplified-BSD 15 | 16 | # drop static lib 17 | drop> 18 | 19 | -------------------------------------------------------------------------------- /build/expat/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | # Copyright 2011-2012 OmniTI Computer Consulting, Inc. All rights reserved. 12 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 13 | # 14 | 15 | drop> 16 | license COPYING license=MIT 17 | 18 | -------------------------------------------------------------------------------- /build/expat/patches/no_link_libm.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/m4/libtool.m4 a/m4/libtool.m4 2 | --- a~/m4/libtool.m4 1970-01-01 00:00:00 3 | +++ a/m4/libtool.m4 1970-01-01 00:00:00 4 | @@ -3998,7 +3998,7 @@ case $host in 5 | AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") 6 | ;; 7 | *) 8 | - AC_CHECK_LIB(m, cos, LIBM=-lm) 9 | + # AC_CHECK_LIB(m, cos, LIBM=-lm) 10 | ;; 11 | esac 12 | AC_SUBST([LIBM]) 13 | -------------------------------------------------------------------------------- /build/expat/patches/series: -------------------------------------------------------------------------------- 1 | no_link_libm.patch 2 | -------------------------------------------------------------------------------- /build/expat/testsuite.log: -------------------------------------------------------------------------------- 1 | # TOTAL: 2 2 | # PASS: 2 3 | # SKIP: 0 4 | # XFAIL: 0 5 | # FAIL: 0 6 | # XPASS: 0 7 | # ERROR: 0 8 | -------------------------------------------------------------------------------- /build/exuberant/patches/ctags-5.8-cssparse.patch: -------------------------------------------------------------------------------- 1 | patch taken from https://github.com/OpenIndiana/oi-userland 2 | 3 | diff -wpruN --no-dereference '--exclude=*.orig' a~/css.c a/css.c 4 | --- a~/css.c 1970-01-01 00:00:00 5 | +++ a/css.c 1970-01-01 00:00:00 6 | @@ -73,10 +73,11 @@ static CssParserState parseCssDeclaratio 7 | { 8 | if( (int) *cp == '\0' ) 9 | { 10 | + /* assign position to the end of line. */ 11 | + *position = cp; 12 | cp = fileReadLine (); 13 | if( cp == NULL ){ 14 | makeCssSimpleTag(name, kind, TRUE); 15 | - *position = cp; 16 | return P_STATE_AT_END; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /build/exuberant/patches/ctags-5.8-format-security.patch: -------------------------------------------------------------------------------- 1 | patch taken from https://github.com/OpenIndiana/oi-userland 2 | 3 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lregex.c a/lregex.c 4 | --- a~/lregex.c 1970-01-01 00:00:00 5 | +++ a/lregex.c 1970-01-01 00:00:00 6 | @@ -408,7 +408,7 @@ static void processLanguageRegex (const 7 | const char* regexfile = parameter + 1; 8 | FILE* const fp = fopen (regexfile, "r"); 9 | if (fp == NULL) 10 | - error (WARNING | PERROR, regexfile); 11 | + error (WARNING | PERROR, "%s", regexfile); 12 | else 13 | { 14 | vString* const regex = vStringNew (); 15 | -------------------------------------------------------------------------------- /build/exuberant/patches/series: -------------------------------------------------------------------------------- 1 | ctags-5.7-destdir.patch 2 | ctags-5.7-segment-fault.patch 3 | ctags-5.8-css.patch 4 | ctags-5.8-cssparse.patch 5 | ctags-5.8-format-security.patch 6 | ctags-5.8-memmove.patch 7 | ctags-5.8-ocaml-crash.patch 8 | ctags-CVE-2014-7204.patch 9 | xpg4-man-page.patch 10 | gcc14.patch 11 | -------------------------------------------------------------------------------- /build/findutils/patches/series: -------------------------------------------------------------------------------- 1 | getlocalename.patch 2 | -------------------------------------------------------------------------------- /build/fio/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | strcasestr.c 2 | strndup.c 3 | -------------------------------------------------------------------------------- /build/fio/patches/series: -------------------------------------------------------------------------------- 1 | Makefile.patch 2 | fio2gnuplot.patch 3 | libraries.patch 4 | stdarg.patch 5 | -------------------------------------------------------------------------------- /build/fio/patches/stdarg.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/oslib/asprintf.h a/oslib/asprintf.h 2 | --- a~/oslib/asprintf.h 1970-01-01 00:00:00 3 | +++ a/oslib/asprintf.h 1970-01-01 00:00:00 4 | @@ -4,6 +4,7 @@ 5 | #include 6 | 7 | #ifndef CONFIG_HAVE_VASPRINTF 8 | +#include 9 | int vasprintf(char **strp, const char *fmt, va_list ap); 10 | #endif 11 | #ifndef CONFIG_HAVE_ASPRINTF 12 | -------------------------------------------------------------------------------- /build/gcc-runtime/runtime.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license files/COPYING.LIB license=LGPLv2.1 13 | license files/COPYING.RUNTIME license="GCC runtime license" 14 | license files/COPYING3.LIB license=LGPLv3 15 | 16 | -------------------------------------------------------------------------------- /build/gcc-runtime/runtimef_post.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | drop> 13 | 14 | -------------------------------------------------------------------------------- /build/gcc10/files/soname.ignore: -------------------------------------------------------------------------------- 1 | opt/gcc-10/lib/amd64/libcc1.so.0.0.0 2 | opt/gcc-10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/plugin/libcc1plugin.so.0.0.0 3 | opt/gcc-10/lib/gcc/x86_64-pc-solaris2.11/10.5.0/plugin/libcp1plugin.so.0.0.0 4 | -------------------------------------------------------------------------------- /build/gcc13/files/soname.ignore: -------------------------------------------------------------------------------- 1 | opt/gcc-13/lib/amd64/libcc1.so.0.0.0 2 | opt/gcc-13/lib/gcc/x86_64-pc-solaris2.11/13.3.0/plugin/libcc1plugin.so.0.0.0 3 | opt/gcc-13/lib/gcc/x86_64-pc-solaris2.11/13.3.0/plugin/libcp1plugin.so.0.0.0 4 | -------------------------------------------------------------------------------- /build/gcc14/files/soname.ignore: -------------------------------------------------------------------------------- 1 | opt/gcc-14/lib/amd64/libcc1.so.0.0.0 2 | opt/gcc-14/lib/gcc/x86_64-pc-solaris2.11/14.2.0/plugin/libcc1plugin.so.0.0.0 3 | opt/gcc-14/lib/gcc/x86_64-pc-solaris2.11/14.2.0/plugin/libcp1plugin.so.0.0.0 4 | -------------------------------------------------------------------------------- /build/git/files/services: -------------------------------------------------------------------------------- 1 | git 9418/tcp # git pack transfer service 2 | -------------------------------------------------------------------------------- /build/glib/patches/gobject.h.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/gobject/gobject.h a/gobject/gobject.h 2 | --- a~/gobject/gobject.h 1970-01-01 00:00:00 3 | +++ a/gobject/gobject.h 1970-01-01 00:00:00 4 | @@ -746,7 +746,7 @@ static inline gboolean 5 | return FALSE; 6 | 7 | if (new_object != NULL) 8 | - g_object_ref (new_object); 9 | + (void)g_object_ref (new_object); 10 | 11 | *object_ptr = new_object; 12 | 13 | -------------------------------------------------------------------------------- /build/glib/patches/no_inotify.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/meson.build a/meson.build 2 | --- a~/meson.build 1970-01-01 00:00:00 3 | +++ a/meson.build 1970-01-01 00:00:00 4 | @@ -411,7 +411,6 @@ headers = [ 5 | 'sys/auxv.h', 6 | 'sys/event.h', 7 | 'sys/filio.h', 8 | - 'sys/inotify.h', 9 | 'sys/mkdev.h', 10 | 'sys/mntctl.h', 11 | 'sys/mnttab.h', 12 | @@ -696,7 +695,6 @@ functions = [ 13 | 'getvfsstat', 14 | 'gmtime_r', 15 | 'hasmntopt', 16 | - 'inotify_init1', 17 | 'issetugid', 18 | 'kevent', 19 | 'kqueue', 20 | -------------------------------------------------------------------------------- /build/glib/patches/series: -------------------------------------------------------------------------------- 1 | gobject.h.patch 2 | mntent.patch 3 | no_inotify.patch 4 | libsocket.patch 5 | devnull_poll.patch 6 | strftime.patch 7 | printf.patch 8 | test-credentials-clear-error.patch 9 | standards.patch 10 | sigstack.patch 11 | -------------------------------------------------------------------------------- /build/glib/patches/strftime.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/glib/tests/date.c a/glib/tests/date.c 2 | --- a~/glib/tests/date.c 1970-01-01 00:00:00 3 | +++ a/glib/tests/date.c 1970-01-01 00:00:00 4 | @@ -725,7 +725,7 @@ test_strftime (void) 5 | #else 6 | { "%B", "January" }, 7 | { "%b", "Jan" }, 8 | -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__) 9 | +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__) || defined(__illumos__) 10 | { "%C", "00" }, 11 | { "%c", "Mon Jan 1 00:00:00 0001" }, 12 | { "%E", "E" }, 13 | -------------------------------------------------------------------------------- /build/glib/patches/test-credentials-clear-error.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/gio/tests/gdbus-peer.c a/gio/tests/gdbus-peer.c 2 | --- a~/gio/tests/gdbus-peer.c 1970-01-01 00:00:00 3 | +++ a/gio/tests/gdbus-peer.c 1970-01-01 00:00:00 4 | @@ -1858,6 +1858,7 @@ test_credentials (void) 5 | g_assert_no_error (error); 6 | #endif 7 | 8 | + g_clear_error (&error); 9 | same = g_credentials_is_same_user (c1, c2, &error); 10 | #ifdef G_OS_UNIX 11 | g_assert (same); 12 | -------------------------------------------------------------------------------- /build/gnu-make/patches/gcc.patch: -------------------------------------------------------------------------------- 1 | The native compiler on OmniOS is gcc. Modify GNU make to suit. 2 | We don't define GCC_IS_NATIVE since this also modifies the native 3 | lex and yacc defitions and makes the POSIX tests fail. 4 | 5 | diff -wpruN '--exclude=*.orig' a~/src/default.c a/src/default.c 6 | --- a~/src/default.c 1970-01-01 00:00:00 7 | +++ a/src/default.c 1970-01-01 00:00:00 8 | @@ -529,8 +529,8 @@ static const char *default_variables[] = 9 | "CC", "gcc", 10 | "OBJC", "gcc", 11 | #else 12 | - "CC", "cc", 13 | - "OBJC", "cc", 14 | + "CC", "gcc", 15 | + "OBJC", "gcc", 16 | #endif 17 | #ifdef MAKE_CXX 18 | "CXX", MAKE_CXX, 19 | -------------------------------------------------------------------------------- /build/gnu-make/patches/series: -------------------------------------------------------------------------------- 1 | gcc.patch 2 | -------------------------------------------------------------------------------- /build/grep/patches/series: -------------------------------------------------------------------------------- 1 | disable-egrep-fgrep-warnings.patch 2 | getlocalename.patch 3 | -------------------------------------------------------------------------------- /build/groff/patches/series: -------------------------------------------------------------------------------- 1 | iconv-const-hack.patch -p0 2 | -------------------------------------------------------------------------------- /build/gzip/renaming.sed: -------------------------------------------------------------------------------- 1 | s/zcat/gzcat/g 2 | s/Zcat/Gzcat/g 3 | s/ZCAT/GZCAT/g 4 | s/zcmp/gzcmp/g 5 | s/Zcmp/Gzcmp/g 6 | s/ZCMP/GZCMP/g 7 | s/znew/gznew/g 8 | s/Znew/Gznew/g 9 | s/ZNEW/GZNEW/g 10 | s/zdiff/gzdiff/g 11 | s/Zdiff/Gzdiff/g 12 | s/ZDIFF/GZDIFF/g 13 | s/zgrep/gzgrep/g 14 | s/Zgrep/Gzgrep/g 15 | s/ZGREP/GZGREP/g 16 | s/zmore/gzmore/g 17 | s/Zmore/Gzmore/g 18 | s/ZMORE/GZMORE/g 19 | s/zless/gzless/g 20 | s/Zless/Gzless/g 21 | s/ZLESS/GZLESS/g 22 | s/zforce/gzforce/g 23 | s/Zforce/Gzforce/g 24 | s/ZFORCE/GZFORCE/g 25 | s/zegrep/gzegrep/g 26 | s/zfgrep/gzfgrep/g 27 | s/^gzgrep /gzgrep, gzegrep, gzfgrep / 28 | -------------------------------------------------------------------------------- /build/illumos-kvm/.gitignore: -------------------------------------------------------------------------------- 1 | OPENSOLARIS.LICENSE 2 | -------------------------------------------------------------------------------- /build/illumos-kvm/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | cache-utils.c 2 | -------------------------------------------------------------------------------- /build/illumos-kvm/files/soname.ignore: -------------------------------------------------------------------------------- 1 | usr/lib/mdb/kvm/amd64/kvm.so 2 | -------------------------------------------------------------------------------- /build/illumos-kvm/kvm-cmd.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv2 13 | license COPYING.LIB license=LGPLv2.1 14 | license LICENSE license=qemu.license 15 | 16 | -------------------------------------------------------------------------------- /build/intltool/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv2 13 | 14 | -------------------------------------------------------------------------------- /build/intltool/patches/series: -------------------------------------------------------------------------------- 1 | braces.patch 2 | -------------------------------------------------------------------------------- /build/ipmitool/patches/configure.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/configure.ac a/configure.ac 2 | --- a~/configure.ac 1970-01-01 00:00:00 3 | +++ a/configure.ac 1970-01-01 00:00:00 4 | @@ -100,7 +100,7 @@ solaris*) 5 | # disable the linux-specific interfaces 6 | xenable_intf_bmc=yes 7 | xenable_intf_imb=no 8 | - xenable_intf_open=no 9 | + xenable_intf_open=yes 10 | xenable_intf_lipmi=no 11 | xenable_ipmishell=no 12 | xenable_all_options=no 13 | -------------------------------------------------------------------------------- /build/ipmitool/patches/fix-MAX.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/lib/ipmi_hpmfwupg.c a/lib/ipmi_hpmfwupg.c 2 | --- a~/lib/ipmi_hpmfwupg.c 1970-01-01 00:00:00 3 | +++ a/lib/ipmi_hpmfwupg.c 1970-01-01 00:00:00 4 | @@ -43,6 +43,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | #include 10 | 11 | #if HAVE_CONFIG_H 12 | -------------------------------------------------------------------------------- /build/ipmitool/patches/ipmievd.local4.patch: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved 2 | 3 | diff -wpruN '--exclude=*.orig' a~/lib/log.c a/lib/log.c 4 | --- a~/lib/log.c 1970-01-01 00:00:00 5 | +++ a/lib/log.c 1970-01-01 00:00:00 6 | @@ -120,7 +120,7 @@ void log_init(const char * name, int isd 7 | logpriv->level = verbose + LOG_NOTICE; 8 | 9 | if (logpriv->daemon) 10 | - openlog(logpriv->name, LOG_CONS, LOG_LOCAL4); 11 | + openlog(logpriv->name, LOG_CONS, LOG_DAEMON); 12 | } 13 | 14 | /* 15 | -------------------------------------------------------------------------------- /build/ipmitool/patches/series: -------------------------------------------------------------------------------- 1 | configure.patch 2 | 7052161.patch 3 | ipmievd.local4.patch 4 | v6-noaddr16.patch 5 | fix-MAX.patch 6 | iana-pen.patch 7 | -------------------------------------------------------------------------------- /build/isc-dhcp/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | ldap_casa.c 2 | ldap_krb_helper.c 3 | -------------------------------------------------------------------------------- /build/isc-dhcp/files/dhcp_auths: -------------------------------------------------------------------------------- 1 | solaris.smf.manage.dhcp:::Manage ISC DHCP Server and Relay Agent Service States::help=SmfDHCPStates.html 2 | solaris.smf.value.dhcp:::Change Values of ISC DHCP Server and Relay Agent Service Properties::help=SmfValueDCP.html 3 | -------------------------------------------------------------------------------- /build/isc-dhcp/patches/series: -------------------------------------------------------------------------------- 1 | 002-dhcp_broadcast_offer_bug.patch 2 | 003-Manage_41845.patch 3 | -------------------------------------------------------------------------------- /build/jexec/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license ../../LICENSE license=CDDL 15 | 16 | set mode 0555> 17 | 18 | -------------------------------------------------------------------------------- /build/less/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv3 13 | 14 | -------------------------------------------------------------------------------- /build/libedit/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=modified-BSD 13 | 14 | \ 15 | edit path history bsdhistory> 16 | 17 | -------------------------------------------------------------------------------- /build/libedit/patches/series: -------------------------------------------------------------------------------- 1 | ncurses.patch 2 | sysmacros.patch 3 | -------------------------------------------------------------------------------- /build/libedit/patches/sysmacros.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/vis.c a/src/vis.c 2 | --- a~/src/vis.c 1970-01-01 00:00:00 3 | +++ a/src/vis.c 1970-01-01 00:00:00 4 | @@ -66,6 +66,7 @@ __FBSDID("$FreeBSD$"); 5 | 6 | #include 7 | #include 8 | +#include /* for MIN() */ 9 | 10 | #include 11 | #include 12 | -------------------------------------------------------------------------------- /build/libffi/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | ffi.c 2 | -------------------------------------------------------------------------------- /build/libffi/patches-3.2/series: -------------------------------------------------------------------------------- 1 | types.patch 2 | -------------------------------------------------------------------------------- /build/libffi/patches-3.3/series: -------------------------------------------------------------------------------- 1 | unwind-instead-of-exceptions.patch 2 | -------------------------------------------------------------------------------- /build/libffi/patches/aarch64-eh_frame.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/aarch64/sysv.S a/src/aarch64/sysv.S 2 | --- a~/src/aarch64/sysv.S 1970-01-01 00:00:00 3 | +++ a/src/aarch64/sysv.S 1970-01-01 00:00:00 4 | @@ -675,6 +675,8 @@ CNAME(ffi_go_closure_SYSV): 5 | #endif /* FFI_CLOSURES */ 6 | #endif /* __arm64__ */ 7 | 8 | +.section .eh_frame,EH_FRAME_FLAGS,%progbits 9 | + 10 | #if defined __ELF__ && defined __linux__ 11 | .section .note.GNU-stack,"",%progbits 12 | 13 | -------------------------------------------------------------------------------- /build/libffi/patches/series: -------------------------------------------------------------------------------- 1 | unwind-instead-of-exceptions.patch 2 | aarch64-eh_frame.patch 3 | -------------------------------------------------------------------------------- /build/libgmp/files/ctf.skip: -------------------------------------------------------------------------------- 1 | libgmpxx.so 2 | -------------------------------------------------------------------------------- /build/libgmp/patches/series: -------------------------------------------------------------------------------- 1 | gmp-h.in 2 | bmi.patch 3 | -------------------------------------------------------------------------------- /build/libmagic/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # 13 | # Copyright 2025 OmniOS Community Edition (OmniOSce) Association. 14 | # 15 | 16 | license COPYING license=simplified-BSD 17 | drop> 18 | 19 | -------------------------------------------------------------------------------- /build/libmpc/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING.LESSER license=LGPLv3 14 | 15 | -------------------------------------------------------------------------------- /build/libmpfr/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | drop> 13 | 14 | license COPYING license=GPLv3 15 | license COPYING.LESSER license=LGPLv3 16 | 17 | -------------------------------------------------------------------------------- /build/liboqs/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE.txt license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/liboqs/patches/series: -------------------------------------------------------------------------------- 1 | system-processor.patch 2 | testsuite.patch 3 | -------------------------------------------------------------------------------- /build/liboqs/patches/system-processor.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/CMakeLists.txt a/CMakeLists.txt 2 | --- a~/CMakeLists.txt 1970-01-01 00:00:00 3 | +++ a/CMakeLists.txt 1970-01-01 00:00:00 4 | @@ -43,7 +43,7 @@ if(EXISTS "/opt/vc/include/bcm_host.h") 5 | add_definitions( -DOQS_USE_RASPBERRY_PI ) 6 | endif() 7 | 8 | -if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64|AMD64") 9 | +if(CMAKE_SYSTEM_PROCESSOR MATCHES "i386|x86_64|amd64|AMD64") 10 | set(ARCH "x86_64") 11 | set(ARCH_X86_64 ON) 12 | if(${OQS_DIST_BUILD}) 13 | -------------------------------------------------------------------------------- /build/libpcap/patches/30-getifaddrs.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/fad-getad.c a/fad-getad.c 2 | --- a~/fad-getad.c 1970-01-01 00:00:00 3 | +++ a/fad-getad.c 1970-01-01 00:00:00 4 | @@ -67,7 +67,7 @@ 5 | # ifdef __Lynx__ 6 | /* LynxOS */ 7 | # include 8 | -# else /* __Lynx__ */ 9 | +# elif defined(linux) 10 | /* Linux */ 11 | # include 12 | # include 13 | -------------------------------------------------------------------------------- /build/libpcap/patches/series: -------------------------------------------------------------------------------- 1 | 30-getifaddrs.patch 2 | mansections.patch 3 | -------------------------------------------------------------------------------- /build/libpsl/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=MIT 13 | 14 | -------------------------------------------------------------------------------- /build/libtool/libltdl.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license libltdl/COPYING.LIB license=LGPLv2.1 14 | 15 | -------------------------------------------------------------------------------- /build/libtool/libtool.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv2 14 | 15 | -------------------------------------------------------------------------------- /build/libxml2/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2022 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license Copyright license=MIT 13 | 14 | # Drop documentation 15 | drop> 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /build/libxslt/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2011-2012 OmniTI Computer Consulting, Inc. All rights reserved. 11 | # Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=MIT 14 | drop> 15 | 16 | -------------------------------------------------------------------------------- /build/lzip/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv2 14 | 15 | -------------------------------------------------------------------------------- /build/lzip/testsuite.log: -------------------------------------------------------------------------------- 1 | testing lzip-1.25... 2 | testing decompression... 3 | testing compression... 4 | testing bad input... 5 | tests completed successfully. 6 | -------------------------------------------------------------------------------- /build/lzlib/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=lzlib 13 | license COPYING.GPL license=GPLv2 14 | 15 | -------------------------------------------------------------------------------- /build/lzlib/patches/ld-soname.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.in a/Makefile.in 2 | --- a~/Makefile.in 1970-01-01 00:00:00 3 | +++ a/Makefile.in 1970-01-01 00:00:00 4 | @@ -29,7 +29,7 @@ lib$(libname).a : lzlib.o 5 | $(AR) $(ARFLAGS) $@ $< 6 | 7 | lib$(libname).so.$(soversion) : lzlib_sh.o 8 | - $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -Wl,--soname=$@ -o $@ $< || \ 9 | + $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -Wl,-h,$@ -o $@ $< || \ 10 | $(CC) $(CFLAGS) $(LDFLAGS) -fpic -fPIC -shared -o $@ $< 11 | 12 | bin : $(progname_static) $(progname_shared) 13 | -------------------------------------------------------------------------------- /build/lzlib/patches/series: -------------------------------------------------------------------------------- 1 | ld-soname.patch 2 | -------------------------------------------------------------------------------- /build/lzlib/testsuite.log: -------------------------------------------------------------------------------- 1 | testing lzlib-1.15... 2 | testing decompression... 3 | testing compression... 4 | testing bad input... 5 | tests completed successfully. 6 | -------------------------------------------------------------------------------- /build/m4/patches/getlocalename.patch: -------------------------------------------------------------------------------- 1 | 2 | Although now removed in gnulib: 3 | https://github.com/coreutils/gnulib/commit/329877ac214ca86f7adb6a59f 4 | m4 has not yet updated. 5 | 6 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/localename.c a/lib/localename.c 7 | --- a~/lib/localename.c 1970-01-01 00:00:00 8 | +++ a/lib/localename.c 1970-01-01 00:00:00 9 | @@ -52,7 +52,7 @@ 10 | # if defined __sun 11 | # if HAVE_GETLOCALENAME_L 12 | /* Solaris >= 12. */ 13 | -extern char * getlocalename_l(int, locale_t); 14 | +extern const char * getlocalename_l(int, locale_t); 15 | # elif HAVE_SOLARIS114_LOCALES 16 | # include 17 | # endif 18 | -------------------------------------------------------------------------------- /build/m4/patches/series: -------------------------------------------------------------------------------- 1 | getlocalename.patch 2 | -------------------------------------------------------------------------------- /build/mdata-client/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=MIT 13 | 14 | -------------------------------------------------------------------------------- /build/mdata-client/patches/mansections.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile b/Makefile 2 | index af0c297..34e1470 100644 3 | --- a/Makefile 4 | +++ b/Makefile 5 | @@ -50,6 +50,7 @@ HDRS += plat/unix_common.h 6 | LDLIBS += -lnsl -lsocket -lsmbios 7 | PLATFORM_OK = true 8 | GNUTAR = gtar 9 | +MANSECT = 1 10 | endif 11 | 12 | ifeq ($(UNAME_S),Linux) 13 | -------------------------------------------------------------------------------- /build/mdata-client/patches/series: -------------------------------------------------------------------------------- 1 | mansections.patch 2 | -------------------------------------------------------------------------------- /build/mercurial/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv2 13 | 14 | -------------------------------------------------------------------------------- /build/meta/aarch64-build-tools.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/developer/aarch64-build-tools@11,5.11-$(PVER) 2 | set name=pkg.depend.install-hold value=core-os.omnios 3 | set name=pkg.summary value="Single meta-package containing required tools to build omnios for aarch64." 4 | set name=pkg.description value="Single meta-package containing required tools to build omnios for aarch64." 5 | 6 | depend fmri=pkg://$(PKGPUBLISHER)/developer/omnios-build-tools type=require 7 | # libmagic needs a native version of its file command in order to compile the 8 | # magic number database during cross complication. 9 | depend fmri=pkg://$(PKGPUBLISHER)/system/file type=require 10 | 11 | -------------------------------------------------------------------------------- /build/mtsk/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2022 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | set mode 0555> 13 | 14 | license SUNWlibmsr.copyright license="Sun Binary License" 15 | 16 | -------------------------------------------------------------------------------- /build/nasm/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2017 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=simplified-BSD 13 | 14 | -------------------------------------------------------------------------------- /build/ncurses/patches/series: -------------------------------------------------------------------------------- 1 | xterm-no-rep.patch 2 | sun-color.patch 3 | drop-rin-from-screen-256color.diff 4 | pkg-config.patch 5 | -------------------------------------------------------------------------------- /build/net-snmp/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | cert_util.c 2 | -------------------------------------------------------------------------------- /build/net-snmp/files/test-snmpd.conf: -------------------------------------------------------------------------------- 1 | 2 | agentaddress 127.0.0.1:161 3 | 4 | rocommunity community123 5 | 6 | createUser monitor MD5 authpw-00 DES default-00 7 | createUser monitor2 SHA authpw-00 AES default-00 8 | createUser monitor3 SHA authpw-00 AES256 default-00 9 | createUser monitor4 SHA authpw-00 AES256C default-00 10 | rouser monitor priv 11 | rouser monitor2 priv 12 | rouser monitor3 priv 13 | rouser monitor4 priv 14 | iquerySecName monitor 15 | 16 | -------------------------------------------------------------------------------- /build/net-snmp/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license="CMU/UCD" 14 | 15 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.7.3/008.ip-mib.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/mibII.h a/agent/mibgroup/mibII.h 2 | --- a~/agent/mibgroup/mibII.h 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/mibII.h 1970-01-01 00:00:00 4 | @@ -49,3 +49,10 @@ config_require(tcp-mib udp-mib) 5 | config_require(ip-mib/ipSystemStatsTable ip-mib/ipAddressTable) 6 | config_require(ip-forward-mib) 7 | #endif 8 | + 9 | +/* 10 | + * For Solaris, enable additional tables. 11 | + */ 12 | +#if defined( solaris2 ) 13 | +config_require(ip-mib/ipSystemStatsTable ip-mib/ipAddressTable) 14 | +#endif 15 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.7.3/013.6852099.proxy.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/ucd-snmp/proxy.c a/agent/mibgroup/ucd-snmp/proxy.c 2 | --- a~/agent/mibgroup/ucd-snmp/proxy.c 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/ucd-snmp/proxy.c 1970-01-01 00:00:00 4 | @@ -487,6 +487,8 @@ proxy_handler(netsnmp_mib_handler *handl 5 | 6 | /* Free any special parameters generated on the session */ 7 | proxy_free_filled_in_session_args(sp->sess, (void **)&configured); 8 | + if (pdu) 9 | + snmp_free_pdu(pdu); 10 | 11 | return SNMP_ERR_NOERROR; 12 | } 13 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.7.3/series: -------------------------------------------------------------------------------- 1 | 001.scapi.patch 2 | 002.pkcs.patch 3 | 008.ip-mib.patch 4 | 010.if-mib-zone.patch 5 | 013.6852099.proxy.patch 6 | 014.6801093.vmstat_solaris2.patch 7 | 015.6956251.vmstat_solaris2.patch 8 | 016.6934478.vmstat_solaris2.patch 9 | 020.7018550.kernel_sunos5.patch 10 | 021.7027183.kernel_sunos5.patch 11 | openssl.patch 12 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.8/008.ip-mib.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/mibII.h a/agent/mibgroup/mibII.h 2 | --- a~/agent/mibgroup/mibII.h 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/mibII.h 1970-01-01 00:00:00 4 | @@ -55,3 +55,10 @@ config_require(ip-mib/ipSystemStatsTable 5 | * ip-mib/ipv6ScopeZoneIndexTable 6 | */ 7 | #endif 8 | + 9 | +/* 10 | + * For Solaris, enable additional tables. 11 | + */ 12 | +#if defined( solaris2 ) 13 | +config_require(ip-mib/ipSystemStatsTable ip-mib/ipAddressTable) 14 | +#endif 15 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.8/039.17002960.kernel_sunos5.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/kernel_sunos5.c a/agent/mibgroup/kernel_sunos5.c 2 | --- a~/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 4 | @@ -310,7 +310,7 @@ getKstatInt(const char *classname, const 5 | goto Return; 6 | } 7 | 8 | - if ((ks = kstat_lookup(ksc, statname, 0, "link")) != NULL) 9 | + if ((ks = kstat_lookup(ksc, statname, -1, "link")) != NULL) 10 | { 11 | kid = kstat_read(ksc, ks, NULL); 12 | if (kid == -1) { 13 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.8/067.1.kernel_sunos5.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/kernel_sunos5.c a/agent/mibgroup/kernel_sunos5.c 2 | --- a~/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 4 | @@ -62,7 +62,6 @@ 5 | 6 | #include 7 | #include 8 | -#include 9 | /*- 10 | * Includes of local application header files 11 | */ 12 | -------------------------------------------------------------------------------- /build/net-snmp/patches-5.8/068.configure.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure a/configure 2 | --- a~/configure 1970-01-01 00:00:00 3 | +++ a/configure 1970-01-01 00:00:00 4 | @@ -12886,7 +12886,7 @@ lt_prog_compiler_static= 5 | ;; 6 | 7 | solaris*) 8 | - lt_prog_compiler_pic='-KPIC' 9 | + lt_prog_compiler_pic='-fPIC' 10 | lt_prog_compiler_static='-Bstatic' 11 | case $cc_basename in 12 | f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 13 | -------------------------------------------------------------------------------- /build/net-snmp/patches/008.ip-mib.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/mibII.h a/agent/mibgroup/mibII.h 2 | --- a~/agent/mibgroup/mibII.h 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/mibII.h 1970-01-01 00:00:00 4 | @@ -56,3 +56,10 @@ config_require(ip-mib/ipSystemStatsTable 5 | * ip-mib/ipv6ScopeZoneIndexTable 6 | */ 7 | #endif 8 | + 9 | +/* 10 | + * For Solaris, enable additional tables. 11 | + */ 12 | +#if defined( solaris2 ) 13 | +config_require(ip-mib/ipSystemStatsTable ip-mib/ipAddressTable) 14 | +#endif 15 | -------------------------------------------------------------------------------- /build/net-snmp/patches/012.Makefile.PL.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/perl/agent/Makefile.PL a/perl/agent/Makefile.PL 2 | --- a~/perl/agent/Makefile.PL 1970-01-01 00:00:00 3 | +++ a/perl/agent/Makefile.PL 1970-01-01 00:00:00 4 | @@ -88,7 +88,7 @@ sub AgentInitMakeParams { 5 | " -L" . abs_path("../../agent") . 6 | " " . $Params{'LIBS'}; 7 | # } else { 8 | - $Params{'LIBS'} = `$opts->{'nsconfig'} --libdir` . $Params{'LIBS'}; 9 | + $Params{'LIBS'} = $Params{'LIBS'} . `$opts->{'nsconfig'} --libdir`; 10 | # $Params{'PREREQ_PM'} = {'NetSNMP::OID' => '0.1'}; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /build/net-snmp/patches/067.1.kernel_sunos5.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/agent/mibgroup/kernel_sunos5.c a/agent/mibgroup/kernel_sunos5.c 2 | --- a~/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 3 | +++ a/agent/mibgroup/kernel_sunos5.c 1970-01-01 00:00:00 4 | @@ -62,7 +62,6 @@ 5 | 6 | #include 7 | #include 8 | -#include 9 | /*- 10 | * Includes of local application header files 11 | */ 12 | -------------------------------------------------------------------------------- /build/net-snmp/patches/068.configure.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure a/configure 2 | --- a~/configure 1970-01-01 00:00:00 3 | +++ a/configure 1970-01-01 00:00:00 4 | @@ -14212,7 +14212,7 @@ lt_prog_compiler_static= 5 | ;; 6 | 7 | solaris*) 8 | - lt_prog_compiler_pic='-KPIC' 9 | + lt_prog_compiler_pic='-fPIC' 10 | lt_prog_compiler_static='-Bstatic' 11 | case $cc_basename in 12 | f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) 13 | -------------------------------------------------------------------------------- /build/net-snmp/patches/fdset.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure a/configure 2 | --- a~/configure 1970-01-01 00:00:00 3 | +++ a/configure 1970-01-01 00:00:00 4 | @@ -31638,7 +31638,7 @@ CFLAGS="$CFLAGS -Werror" 5 | 6 | { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the type of fd_set::fds_bits" >&5 7 | printf %s "checking for the type of fd_set::fds_bits... " >&6; } 8 | -for type in __fd_mask __int32_t unknown; do 9 | +for type in __int32_t __fd_mask unknown; do 10 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext 11 | /* end confdefs.h. */ 12 | 13 | -------------------------------------------------------------------------------- /build/netperf/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | nettest_dlpi.c 2 | nettest_unix.c 3 | nettest_xti.c 4 | -------------------------------------------------------------------------------- /build/netperf/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # 13 | # Copyright 2015 OmniTI Computer Consulting, Inc. All rights reserved 14 | # 15 | 16 | license COPYING license=HP 17 | 18 | -------------------------------------------------------------------------------- /build/netperf/patches/headers.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/net_uuid.c a/src/net_uuid.c 2 | --- a~/src/net_uuid.c 1970-01-01 00:00:00 3 | +++ a/src/net_uuid.c 1970-01-01 00:00:00 4 | @@ -28,6 +28,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | 10 | #if defined(HAVE_INTTYPES_H) 11 | #include 12 | -------------------------------------------------------------------------------- /build/netperf/patches/multiple_symbols.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/nettest_omni.c a/src/nettest_omni.c 2 | --- a~/src/nettest_omni.c 1970-01-01 00:00:00 3 | +++ a/src/nettest_omni.c 1970-01-01 00:00:00 4 | @@ -456,7 +456,7 @@ static int client_port_max = 65535; 5 | 6 | /* different options for the sockets */ 7 | 8 | -int 9 | +extern int 10 | loc_nodelay, /* don't/do use NODELAY locally */ 11 | rem_nodelay, /* don't/do use NODELAY remotely */ 12 | loc_sndavoid, /* avoid send copies locally */ 13 | -------------------------------------------------------------------------------- /build/netperf/patches/sendfile: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/netlib.c a/src/netlib.c 2 | --- a~/src/netlib.c 1970-01-01 00:00:00 3 | +++ a/src/netlib.c 1970-01-01 00:00:00 4 | @@ -143,6 +143,9 @@ char netlib_id[]="\ 5 | #endif /* __sgi */ 6 | #endif /* _AIX */ 7 | 8 | +#if defined (__sun) 9 | +#include 10 | +#endif /* __sun */ 11 | 12 | #ifdef HAVE_MPCTL 13 | #include 14 | -------------------------------------------------------------------------------- /build/netperf/patches/series: -------------------------------------------------------------------------------- 1 | sendfile 2 | multiple_symbols.patch 3 | headers.patch 4 | -------------------------------------------------------------------------------- /build/nghttp2/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | drop> 13 | drop> 14 | 15 | license COPYING license=MIT 16 | 17 | -------------------------------------------------------------------------------- /build/nspr/patches/libs.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure a/configure 2 | --- a~/configure 1970-01-01 00:00:00 3 | +++ a/configure 1970-01-01 00:00:00 4 | @@ -8074,7 +8074,7 @@ printf "%s\n" "$as_me: WARNING: Unknown 5 | # be linked against -lrt (or -lposix4) so add it to OS_LIBS 6 | _rev=`uname -r` 7 | _librt=`echo $_rev 5.6 | awk '{ if ($1 > $2) print "-lrt"; else print "-lposix4" }'` 8 | - OS_LIBS="$OS_LIBS $_librt" 9 | + # OS_LIBS="$OS_LIBS $_librt" 10 | ;; 11 | 12 | *) 13 | -------------------------------------------------------------------------------- /build/nspr/patches/series: -------------------------------------------------------------------------------- 1 | libs.patch 2 | aarch64.patch 3 | -------------------------------------------------------------------------------- /build/nss/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | dirent.c 2 | empty.c 3 | fipsfreebl.c 4 | lgfips.c 5 | sha256-x86.c 6 | -------------------------------------------------------------------------------- /build/nss/patches/headers.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/freebl/verified/internal/Hacl_Bignum_Base.h a/lib/freebl/verified/internal/Hacl_Bignum_Base.h 2 | --- a~/lib/freebl/verified/internal/Hacl_Bignum_Base.h 1970-01-01 00:00:00 3 | +++ a/lib/freebl/verified/internal/Hacl_Bignum_Base.h 1970-01-01 00:00:00 4 | @@ -30,6 +30,7 @@ extern "C" { 5 | #endif 6 | 7 | #include 8 | +#include 9 | #include "krml/internal/types.h" 10 | #include "krml/internal/builtin.h" 11 | #include "krml/lowstar_endianness.h" 12 | -------------------------------------------------------------------------------- /build/nss/patches/series: -------------------------------------------------------------------------------- 1 | illumos.patch 2 | nspr-include.patch 3 | nss-modernize.patch 4 | shadowing.patch 5 | pkcs11v3.patch 6 | aarch64.patch 7 | werror.patch 8 | headers.patch 9 | tstclnt.patch 10 | -------------------------------------------------------------------------------- /build/nss/patches/tstclnt.patch: -------------------------------------------------------------------------------- 1 | Build and ship the `tstclnt` utility. This is usually only enabled if all 2 | tests are built, and they do not yet build on illumos 3 | 4 | diff -wpruN --no-dereference '--exclude=*.orig' a~/nss.gyp a/nss.gyp 5 | --- a~/nss.gyp 1970-01-01 00:00:00 6 | +++ a/nss.gyp 1970-01-01 00:00:00 7 | @@ -115,6 +115,7 @@ 8 | 'dependencies': [ 9 | 'cmd/certutil/certutil.gyp:certutil', 10 | 'cmd/pk12util/pk12util.gyp:pk12util', 11 | + 'cmd/tstclnt/tstclnt.gyp:tstclnt', 12 | ], 13 | 'conditions': [ 14 | [ 'comm_client==1', { 15 | -------------------------------------------------------------------------------- /build/nss/patches/werror.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/coreconf/werror.py a/coreconf/werror.py 2 | --- a~/coreconf/werror.py 1970-01-01 00:00:00 3 | +++ a/coreconf/werror.py 1970-01-01 00:00:00 4 | @@ -38,7 +38,7 @@ def main(): 5 | print('-DNSS_NO_GCC48') 6 | return 7 | 8 | - print('-Werror') 9 | + #print('-Werror') 10 | print('-Wall') 11 | 12 | def set_warning(warning, contra=''): 13 | -------------------------------------------------------------------------------- /build/ntpsec/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | ntp_signd.c 2 | -------------------------------------------------------------------------------- /build/ntpsec/files/security/auth_attr: -------------------------------------------------------------------------------- 1 | solaris.smf.manage.ntp:::Manage NTP service states:: 2 | solaris.smf.value.ntp:::Change NTP value properties:: 3 | -------------------------------------------------------------------------------- /build/ntpsec/files/security/prof_attr: -------------------------------------------------------------------------------- 1 | NTP Management:RO::Manage the NTP service:auths=solaris.smf.manage.ntp,solaris.smf.value.ntp 2 | -------------------------------------------------------------------------------- /build/ntpsec/patches/clockwork.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/libntp/clockwork.c a/libntp/clockwork.c 2 | --- a~/libntp/clockwork.c 1970-01-01 00:00:00 3 | +++ a/libntp/clockwork.c 1970-01-01 00:00:00 4 | @@ -39,8 +39,8 @@ 5 | */ 6 | int ntp_adjtime_ns(struct timex *ntx) 7 | { 8 | -#ifdef STA_NANO 9 | static bool nanoseconds = false; 10 | +#ifdef STA_NANO 11 | static bool initial_call = true; 12 | if (initial_call) 13 | { 14 | -------------------------------------------------------------------------------- /build/ntpsec/patches/nonet.patch: -------------------------------------------------------------------------------- 1 | Always pass --nonet to xsltproc to avoid it checking for updated 2 | stylesheets. 3 | 4 | diff -wpruN --no-dereference '--exclude=*.orig' a~/wafhelpers/asciidoc.py a/wafhelpers/asciidoc.py 5 | --- a~/wafhelpers/asciidoc.py 1970-01-01 00:00:00 6 | +++ a/wafhelpers/asciidoc.py 1970-01-01 00:00:00 7 | @@ -124,6 +124,7 @@ def configure(ctx): 8 | ctx.env.BIN_A2X[0], 9 | '-a', 'attribute-missing=warn', 10 | '-f', 'manpage', '--no-xmllint', 11 | + '--xsltproc-opts=--nonet' 12 | ] 13 | else: 14 | if ctx.options.enable_manpage: 15 | -------------------------------------------------------------------------------- /build/ntpsec/patches/pie.patch: -------------------------------------------------------------------------------- 1 | 2 | Support for position independent executable is detected but then GCC fails 3 | to link the NTP daemon. Disable the PIE test for now. 4 | 5 | diff -wpruN --no-dereference '--exclude=*.orig' a~/wscript a/wscript 6 | --- a~/wscript 1970-01-01 00:00:00 7 | +++ a/wscript 1970-01-01 00:00:00 8 | @@ -284,7 +284,7 @@ def configure(ctx): 9 | 10 | cc_test_flags = [ 11 | ('PIC', '-fPIC'), 12 | - ('PIE', '-pie -fPIE'), 13 | + #('PIE', '-pie -fPIE'), 14 | # this quiets most of macOS warnings on -fpie 15 | ('unused', '-Qunused-arguments'), 16 | # This is a useless warning on any architecture with a barrel 17 | -------------------------------------------------------------------------------- /build/ntpsec/patches/series: -------------------------------------------------------------------------------- 1 | pie.patch 2 | conf.patch 3 | nonet.patch 4 | unneeded_libs.patch 5 | asciidoc.patch 6 | clockwork.patch 7 | -------------------------------------------------------------------------------- /build/obsolete/auto_ef.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/text/auto_ef@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=info.classification value="org.opensolaris.category.2008:System/Text Tools" 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | set name=pkg.obsolete value=true 5 | 6 | -------------------------------------------------------------------------------- /build/obsolete/compress-p7zip.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/compress/p7zip@16.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend type=require fmri=compress/7zip 4 | -------------------------------------------------------------------------------- /build/obsolete/developer-acpi-compiler.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/developer/acpi/compiler@20190101,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend fmri=pkg:/developer/acpi type=require 4 | 5 | -------------------------------------------------------------------------------- /build/obsolete/developer-java-jdk.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/developer/java/jdk@1.8.0.202.20190219,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend fmri=pkg:/developer/java/openjdk8 type=require 4 | -------------------------------------------------------------------------------- /build/obsolete/developer-sunstudio12.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/developer/sunstudio12.1@12.1,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/illumos-gate.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/incorporation/jeos/illumos-gate@11,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | -------------------------------------------------------------------------------- /build/obsolete/liblayout.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/liblayout@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | 5 | -------------------------------------------------------------------------------- /build/obsolete/library-idnkit-header-idnkit.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/idnkit/header-idnkit@2.3,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend type=require fmri=library/idnkit 4 | -------------------------------------------------------------------------------- /build/obsolete/library-nspr-header-nspr.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/nspr/header-nspr@4.35,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend type=require fmri=library/nspr 4 | -------------------------------------------------------------------------------- /build/obsolete/library-security-openssl-preview.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/security/openssl/preview@1.1.1.2,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/media-cdrtools.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/media/cdrtools@3.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend fmri=pkg:/media/xorriso type=require 4 | -------------------------------------------------------------------------------- /build/obsolete/omnios-userland.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/incorporation/jeos/omnios-userland@11,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | -------------------------------------------------------------------------------- /build/obsolete/pci-ids.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/pciutils/pci.ids@2.2.20240331,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | 5 | -------------------------------------------------------------------------------- /build/obsolete/python-311/asn1crypto-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/asn1crypto-311@1.5.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/attrs-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/attrs-311@23.2.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/cffi-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/cffi-311@1.16.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/coverage-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/coverage-311@7.4.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/crossenv-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/crossenv-311@1.4.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/cryptography-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/cryptography-311@41.0.7,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/idna-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/idna-311@3.6,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/js-regex-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/js-regex-311@1.0.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/jsonrpclib-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/jsonrpclib-311@0.4.3.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/jsonschema-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/jsonschema-311@4.17.3,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/meson-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/meson-311@1.3.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/orjson-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/orjson-311@3.9.10,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pip-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pip-311@23.3.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pycodestyle-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycodestyle-311@2.11.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pycparser-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycparser-311@2.21,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pycurl-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycurl-311@7.44.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pyopenssl-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyopenssl-311@23.3.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pyrsistent-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyrsistent-311@0.20.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/python-311.p5m: -------------------------------------------------------------------------------- 1 | # The version is set to .99 here as it is likely that python 3.11 will continue 2 | # to be updated in older releases, and this obsolete package needs to be newer 3 | # for the upgrade to succeed. 4 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/python-311@3.11.99,$(SUNOSVER)-$(PVER) 5 | set name=pkg.renamed value=true 6 | set name=publisher value=$(PKGPUBEMAIL) 7 | depend type=require fmri=pkg:/runtime/python-313 8 | -------------------------------------------------------------------------------- /build/obsolete/python-311/pyyaml-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyyaml-311@6.0.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/rapidjson-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/rapidjson-311@1.14,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/semantic-version-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/semantic-version-311@2.10.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/setuptools-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/setuptools-311@69.0.3,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/setuptools-rust-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/setuptools-rust-311@1.8.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/six-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/six-311@1.16.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/system-libbe-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/libbe-311@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/system-solaris-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/solaris-311@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/system-zfs-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/zfs-311@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/tomli-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/tomli-311@2.0.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-311/typing-extensions-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/typing-extensions-311@4.9.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/asn1crypto-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/asn1crypto-312@1.5.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/attrs-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/attrs-312@24.3.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/cffi-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/cffi-312@1.17.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/coverage-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/coverage-312@7.6.10,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/crossenv-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/crossenv-312@1.5.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/cryptography-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/cryptography-312@44.0.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/idna-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/idna-312@3.10,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/js-regex-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/js-regex-312@1.0.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/jsonrpclib-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/jsonrpclib-312@0.4.3.3,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/jsonschema-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/jsonschema-312@4.17.3,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/meson-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/meson-312@1.6.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/orjson-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/orjson-312@3.10.14,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/packaging-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/packaging-312@24.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pip-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pip-312@24.3.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pycodestyle-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycodestyle-312@2.12.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pycparser-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycparser-312@2.22,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pycurl-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pycurl-312@7.45.4,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pyopenssl-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyopenssl-312@24.3.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pyrsistent-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyrsistent-312@0.20.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/python-312.p5m: -------------------------------------------------------------------------------- 1 | # The version is set to .99 here as it is likely that python 3.12 will continue 2 | # to be updated in older releases, and this obsolete package needs to be newer 3 | # for the upgrade to succeed. 4 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/python-312@3.12.99,$(SUNOSVER)-$(PVER) 5 | set name=pkg.renamed value=true 6 | set name=publisher value=$(PKGPUBEMAIL) 7 | depend type=require fmri=pkg:/runtime/python-313 8 | -------------------------------------------------------------------------------- /build/obsolete/python-312/pyyaml-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/pyyaml-312@6.0.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/rapidjson-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/rapidjson-312@1.20,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/semantic-version-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/semantic-version-312@2.10.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/setuptools-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/setuptools-312@75.8.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/setuptools-rust-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/setuptools-rust-312@1.10.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/six-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/six-312@1.17.0,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/system-libbe-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/libbe-312@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/system-solaris-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/solaris-312@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/system-zfs-311.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/python/zfs-312@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/tomli-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/tomli-312@2.2.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/python-312/typing-extensions-312.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/library/python-3/typing-extensions-312@4.12.2,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | set name=publisher value=$(PKGPUBEMAIL) 4 | -------------------------------------------------------------------------------- /build/obsolete/runtime-java-runtime64.p5m: -------------------------------------------------------------------------------- 1 | # The system/dtrace/tests package in illumos-gate has a dependency on 2 | # runtime/java and runtime/java/runtime64. 3 | # This renamed package exists to make it easier to onu to gate with the 4 | # dtrace tests package installed, or to install that tests package in a gate 5 | # onu. 6 | # It's a straight rename to runtime/java, which is itself a rename to a 7 | # particular version of openjdk. 8 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/java/runtime64@1.8.0.999,$(SUNOSVER)-$(PVER) 9 | set name=pkg.renamed value=true 10 | depend fmri=pkg:/runtime/java type=require 11 | -------------------------------------------------------------------------------- /build/obsolete/runtime-java.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/java@1.8.0.999,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend fmri=pkg:/runtime/java/openjdk8 type=require 4 | -------------------------------------------------------------------------------- /build/obsolete/runtime-perl-64.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/perl-64@5.30.99,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend type=require fmri=runtime/perl 4 | -------------------------------------------------------------------------------- /build/obsolete/runtime-perl-manual.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/runtime/perl/manual@5.30.99,$(SUNOSVER)-$(PVER) 2 | set name=pkg.obsolete value=true 3 | -------------------------------------------------------------------------------- /build/obsolete/service-network-ntp.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/service/network/ntp@4.2.8.14,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend fmri=pkg:/service/network/ntpsec type=require 4 | 5 | -------------------------------------------------------------------------------- /build/obsolete/system-library-mozilla-nss-header-nss.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/mozilla-nss/header-nss@3.89.1,$(SUNOSVER)-$(PVER) 2 | set name=pkg.renamed value=true 3 | depend type=require fmri=system/library/mozilla-nss 4 | -------------------------------------------------------------------------------- /build/obsolete/utf-8-manual.p5m: -------------------------------------------------------------------------------- 1 | set name=pkg.fmri value=pkg://$(PKGPUBLISHER)/system/library/iconv/utf-8/manual@0.5.11,$(SUNOSVER)-$(PVER) 2 | set name=publisher value=$(PKGPUBEMAIL) 3 | set name=pkg.obsolete value=true 4 | -------------------------------------------------------------------------------- /build/open-vm-tools/files/tools.conf: -------------------------------------------------------------------------------- 1 | 2 | [vmtools] 3 | disable-tools-version=false 4 | 5 | [logging] 6 | log = true 7 | 8 | vmtoolsd.level = message 9 | vmtoolsd.handler = file 10 | vmtoolsd.data = /var/log/vmtools/vmtoolsd.log 11 | vmtoolsd.maxOldLogFiles = 5 12 | vmtoolsd.maxLogSize = 5 13 | 14 | vmsvc.level = message 15 | vmsvc.handler = file 16 | vmsvc.data = /var/log/vmtools/vmsvc.log 17 | vmsvc.maxOldLogFiles = 5 18 | vmsvc.maxLogSize = 5 19 | 20 | vmbackup.level = message 21 | vmbackup.handler = file 22 | vmbackup.data = /var/log/vmtools/vmbackup.log 23 | vmbackup.maxOldLogFiles = 5 24 | vmbackup.maxLogSize = 5 25 | 26 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/dlfcn.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/misc/hostinfoPosix.c a/lib/misc/hostinfoPosix.c 2 | --- a~/lib/misc/hostinfoPosix.c 1970-01-01 00:00:00 3 | +++ a/lib/misc/hostinfoPosix.c 1970-01-01 00:00:00 4 | @@ -93,7 +93,7 @@ 5 | #include 6 | #endif 7 | 8 | -#if defined(__linux__) || defined(__APPLE__) 9 | +#if defined(__linux__) || defined(__APPLE__) || defined(__illumos__) 10 | #include 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/g_info.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/include/vmware/tools/log.h~ 2017-09-18 23:18:28.680002645 +0000 2 | +++ b/lib/include/vmware/tools/log.h 2017-09-18 23:18:56.941816172 +0000 3 | @@ -134,7 +134,10 @@ 4 | ******************************************************************************* 5 | */ 6 | 7 | +/* g_info exists in recent glib2 */ 8 | +#ifndef g_info 9 | #define g_info(fmt, ...) g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, fmt, ## __VA_ARGS__) 10 | +#endif 11 | 12 | 13 | /* 14 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/pam-illumos.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/auth/authPosix.c a/lib/auth/authPosix.c 2 | --- a~/lib/auth/authPosix.c 1970-01-01 00:00:00 3 | +++ a/lib/auth/authPosix.c 1970-01-01 00:00:00 4 | @@ -181,7 +181,7 @@ AuthLoadPAM(void) 5 | static const char *PAM_username; 6 | static const char *PAM_password; 7 | 8 | -#if defined(sun) 9 | +#if defined(sun) && !defined(__illumos__) 10 | static int PAM_conv (int num_msg, // IN: 11 | struct pam_message **msg, // IN: 12 | struct pam_response **resp, // OUT: 13 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/plugindir.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/services/vmtoolsd/pluginMgr.c a/services/vmtoolsd/pluginMgr.c 2 | --- a~/services/vmtoolsd/pluginMgr.c 1970-01-01 00:00:00 3 | +++ a/services/vmtoolsd/pluginMgr.c 1970-01-01 00:00:00 4 | @@ -654,7 +654,7 @@ ToolsCore_LoadPlugins(ToolsServiceState 5 | guint i; 6 | GPtrArray *plugins = NULL; 7 | 8 | -#if defined(sun) && defined(__x86_64__) 9 | +#if 0 && defined(sun) && defined(__x86_64__) 10 | const char *subdir = "/amd64"; 11 | #else 12 | const char *subdir = ""; 13 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/series: -------------------------------------------------------------------------------- 1 | ucontext.patch 2 | lock.patch 3 | nicInfo.patch 4 | gnu-ld.patch 5 | plugindir.patch 6 | unneededlibs.patch 7 | dlfcn.patch 8 | pam-illumos.patch 9 | -------------------------------------------------------------------------------- /build/open-vm-tools/patches/ucontext.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/lib/include/sigPosixRegs.h a/lib/include/sigPosixRegs.h 2 | --- a~/lib/include/sigPosixRegs.h 1970-01-01 00:00:00 3 | +++ a/lib/include/sigPosixRegs.h 1970-01-01 00:00:00 4 | @@ -72,7 +72,7 @@ extern "C" { 5 | #endif 6 | 7 | #include 8 | -#include 9 | +#include 10 | 11 | #if __linux__ && !defined __ANDROID__ 12 | # if defined(__x86_64__) 13 | -------------------------------------------------------------------------------- /build/openjdk11/patches/omnios-headless.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/make/lib/Awt2dLibraries.gmk a/make/lib/Awt2dLibraries.gmk 2 | --- a~/make/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 3 | +++ a/make/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 4 | @@ -740,11 +740,9 @@ else # not windows 5 | JAWT_LIBS += -lawt_xawt 6 | else 7 | JAWT_LIBS += -lawt_headless 8 | - ifeq ($(call isTargetOs, linux), true) 9 | JAWT_CFLAGS += -DHEADLESS 10 | endif 11 | endif 12 | - endif 13 | 14 | $(eval $(call SetupJdkLibrary, BUILD_LIBJAWT, \ 15 | NAME := jawt, \ 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_autoconf_jdk-options.m4: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Shell portability. 4 | 5 | --- make/autoconf/jdk-options.m4.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/autoconf/jdk-options.m4 7 | @@ -207,7 +207,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS] 8 | AC_ARG_WITH(cacerts-file, [AS_HELP_STRING([--with-cacerts-file], 9 | [specify alternative cacerts file])]) 10 | AC_MSG_CHECKING([for cacerts file]) 11 | - if test "x$with_cacerts_file" == x; then 12 | + if test "x$with_cacerts_file" = x; then 13 | AC_MSG_RESULT([default]) 14 | else 15 | CACERTS_FILE=$with_cacerts_file 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_autoconf_lib-x11.m4: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Do not pull in openwin. 4 | 5 | --- make/autoconf/lib-x11.m4.orig 2019-01-08 09:40:29.000000000 +0000 6 | +++ make/autoconf/lib-x11.m4 7 | @@ -94,7 +94,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11], 8 | AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG]) 9 | fi 10 | 11 | - if test "x$OPENJDK_TARGET_OS" = xsolaris; then 12 | + if test "x$OPENJDK_TARGET_OS" = xnothankyou; then 13 | OPENWIN_HOME="/usr/openwin" 14 | X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions" 15 | X_LIBS="-L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \ 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_autoconf_toolchain.m4: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/autoconf/toolchain.m4.orig 2019-01-08 12:44:56.000000000 +0000 6 | +++ make/autoconf/toolchain.m4 7 | @@ -39,7 +39,7 @@ VALID_TOOLCHAINS_all="gcc clang solstudi 8 | 9 | # These toolchains are valid on different platforms 10 | VALID_TOOLCHAINS_linux="gcc clang" 11 | -VALID_TOOLCHAINS_solaris="solstudio" 12 | +VALID_TOOLCHAINS_solaris="gcc solstudio" 13 | VALID_TOOLCHAINS_macosx="gcc clang" 14 | VALID_TOOLCHAINS_aix="xlc" 15 | VALID_TOOLCHAINS_windows="microsoft" 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_hotspot_gensrc_GensrcDtrace.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/hotspot/gensrc/GensrcDtrace.gmk.orig 2019-01-08 12:44:55.000000000 +0000 6 | +++ make/hotspot/gensrc/GensrcDtrace.gmk 7 | @@ -31,6 +31,9 @@ ifeq ($(call check-jvm-feature, dtrace), 8 | ifeq ($(call isTargetOs, solaris), true) 9 | DTRACE_FLAGS := -64 10 | DTRACE_CPP_FLAGS := -D_LP64 11 | + ifeq ($(TOOLCHAIN_TYPE), gcc) 12 | + DTRACE_CPP_FLAGS += -x c 13 | + endif 14 | else ifeq ($(call isTargetOs, macosx), true) 15 | DTRACE_CPP_FLAGS := -D_LP64 -x c 16 | else ifeq ($(call isTargetOs, linux), true) 17 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_hotspot_lib_CompileJvm.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/hotspot/lib/CompileJvm.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/hotspot/lib/CompileJvm.gmk 7 | @@ -128,7 +128,7 @@ else ifeq ($(OPENJDK_TARGET_CPU), x86_64 8 | endif 9 | 10 | # Inline assembly for solaris 11 | -ifeq ($(call isTargetOs, solaris), true) 12 | +ifeq ($(TOOLCHAIN_TYPE), solstudio) 13 | ifeq ($(call isTargetCpu, x86_64), true) 14 | JVM_CFLAGS += $(TOPDIR)/src/hotspot/os_cpu/solaris_x86/solaris_x86_64.il 15 | else ifeq ($(call isTargetCpu, sparcv9), true) 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_launcher_Launcher-jdk.pack.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support for SunOS/gcc. 4 | 5 | --- make/launcher/Launcher-jdk.pack.gmk.orig 2019-01-08 09:40:27.000000000 +0000 6 | +++ make/launcher/Launcher-jdk.pack.gmk 7 | @@ -43,7 +43,9 @@ $(eval $(call SetupBuildLauncher, pack20 8 | # Also provide an override for non-conformant libraries. 9 | ifeq ($(TOOLCHAIN_TYPE), gcc) 10 | CXXFLAGS_JDKEXE += -fvisibility=hidden 11 | + ifeq ($(call isTargetOs, solaris), false) 12 | LDFLAGS_JDKEXE += -Wl,--exclude-libs,ALL 13 | + endif 14 | else ifeq ($(TOOLCHAIN_TYPE), clang) 15 | ifeq ($(call isTargetOs, macosx), false) 16 | CXXFLAGS_JDKEXE += -fvisibility=hidden 17 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_launcher_LauncherCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support for SunOS/gcc. 4 | 5 | --- make/launcher/LauncherCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/launcher/LauncherCommon.gmk 7 | @@ -44,7 +44,9 @@ endif 8 | # Also provide an override for non-conformant libraries. 9 | ifeq ($(TOOLCHAIN_TYPE), gcc) 10 | LAUNCHER_CFLAGS += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKEXE += -Wl,--exclude-libs,ALL 13 | + endif 14 | else ifeq ($(TOOLCHAIN_TYPE), clang) 15 | ifneq ($(OPENJDK_TARGET_OS), macosx) 16 | LAUNCHER_CFLAGS += -fvisibility=hidden 17 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_lib_Lib-jdk.crypto.ec.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/lib/Lib-jdk.crypto.ec.gmk.orig 2019-01-08 09:40:29.000000000 +0000 6 | +++ make/lib/Lib-jdk.crypto.ec.gmk 7 | @@ -38,6 +38,12 @@ ifeq ($(ENABLE_INTREE_EC), true) 8 | BUILD_LIBSUNEC_CXXFLAGS_JDKLIB := $(CXXFLAGS_JDKLIB) 9 | endif 10 | 11 | + ifeq ($(OPENJDK_TARGET_OS), solaris) 12 | + ifeq ($(TOOLCHAIN_TYPE), gcc) 13 | + BUILD_LIBSUNEC_FLAGS += -D__EXTENSIONS__ 14 | + endif 15 | + endif 16 | + 17 | $(eval $(call SetupJdkLibrary, BUILD_LIBSUNEC, \ 18 | NAME := sunec, \ 19 | TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ 20 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-make_lib_LibCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/lib/LibCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/lib/LibCommon.gmk 7 | @@ -43,8 +43,10 @@ WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/nat 8 | ifeq ($(TOOLCHAIN_TYPE), gcc) 9 | CFLAGS_JDKLIB += -fvisibility=hidden 10 | CXXFLAGS_JDKLIB += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKLIB += -Wl,--exclude-libs,ALL 13 | EXPORT_ALL_SYMBOLS := -fvisibility=default 14 | + endif 15 | else ifeq ($(TOOLCHAIN_TYPE), clang) 16 | ifneq ($(OPENJDK_TARGET_OS), macosx) 17 | CFLAGS_JDKLIB += -fvisibility=hidden 18 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-src_hotspot_share_gc_g1_g1Analytics.cpp: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Similar issue to https://bugs.openjdk.java.net/browse/JDK-8193056 4 | 5 | --- src/hotspot/share/gc/g1/g1Analytics.cpp.orig 2019-01-08 12:44:56.000000000 +0000 6 | +++ src/hotspot/share/gc/g1/g1Analytics.cpp 7 | @@ -23,6 +23,7 @@ 8 | */ 9 | 10 | #include "precompiled.hpp" 11 | +#include "memory/allocation.inline.hpp" 12 | #include "gc/g1/g1Analytics.hpp" 13 | #include "gc/g1/g1Predictions.hpp" 14 | #include "runtime/os.hpp" 15 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-src_hotspot_share_utilities_globalDefinitions__gcc.hpp: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Fix build on SunOS. 4 | 5 | --- src/hotspot/share/utilities/globalDefinitions_gcc.hpp.orig 2019-01-08 12:44:55.000000000 +0000 6 | +++ src/hotspot/share/utilities/globalDefinitions_gcc.hpp 7 | @@ -62,6 +62,7 @@ 8 | #include 9 | #include 10 | #include 11 | +#include 12 | #endif // SOLARIS 13 | 14 | # ifdef SOLARIS_MUTATOR_LIBTHREAD 15 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-src_java.base_solaris_native_libnio_ch_DevPollArrayWrapper.c: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | XXX? 4 | 5 | --- src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c.orig 2019-01-08 09:40:30.000000000 +0000 6 | +++ src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c 7 | @@ -23,9 +23,9 @@ 8 | * questions. 9 | */ 10 | 11 | -#include 12 | #include 13 | #include 14 | +#include 15 | #include 16 | #include 17 | 18 | -------------------------------------------------------------------------------- /build/openjdk11/patches/patch-src_jdk.crypto.ec_share_native_libsunec_ECC__JNI.cpp: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. XXX! 4 | 5 | --- src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp.orig 2019-01-08 09:40:35.000000000 +0000 6 | +++ src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp 7 | @@ -39,6 +39,8 @@ 8 | 9 | extern "C" { 10 | 11 | +#define B_TRUE _B_TRUE 12 | +#define B_FALSE _B_FALSE 13 | /* 14 | * Declare library specific JNI_Onload entry if static build 15 | */ 16 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-Launcher-jdk.patch: -------------------------------------------------------------------------------- 1 | --- make/launcher/Launcher-jdk.pack.gmk~ Thu Apr 9 18:22:17 2020 2 | +++ make/launcher/Launcher-jdk.pack.gmk Thu Apr 9 18:26:05 2020 3 | @@ -86,7 +86,7 @@ 4 | CFLAGS := $(UNPACKEXE_CFLAGS) $(CXXFLAGS_JDKEXE) -DFULL, \ 5 | CFLAGS_release := -DPRODUCT, \ 6 | CFLAGS_linux := -fPIC, \ 7 | - CFLAGS_solaris := -KPIC, \ 8 | + CFLAGS_solaris := -fPIC, \ 9 | CFLAGS_macosx := -fPIC, \ 10 | LDFLAGS := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \ 11 | $(call SET_SHARED_LIBRARY_ORIGIN), \ 12 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-LauncherCommon.patch: -------------------------------------------------------------------------------- 1 | --- make/launcher/LauncherCommon.gmk~ Thu Apr 9 18:18:09 2020 2 | +++ make/launcher/LauncherCommon.gmk Tue Nov 26 00:55:54 2019 3 | @@ -178,7 +178,7 @@ 4 | -DLAUNCHER_NAME='"$$(LAUNCHER_NAME)"' \ 5 | -DPROGNAME='"$1"' \ 6 | $$($1_CFLAGS), \ 7 | - CFLAGS_solaris := -KPIC, \ 8 | + CFLAGS_solaris := -fPIC, \ 9 | CFLAGS_windows := $$($1_CFLAGS_windows), \ 10 | LDFLAGS := $$(LDFLAGS_JDKEXE) \ 11 | $$(ORIGIN_ARG) \ 12 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-agent-mt.patch: -------------------------------------------------------------------------------- 1 | --- make/lib/Lib-jdk.hotspot.agent.gmk~ Tue Nov 26 00:55:54 2019 2 | +++ make/lib/Lib-jdk.hotspot.agent.gmk Thu Apr 9 18:24:54 2020 3 | @@ -32,9 +32,6 @@ 4 | ifeq ($(call isTargetOs, linux), true) 5 | SA_CFLAGS := -D_FILE_OFFSET_BITS=64 6 | 7 | -else ifeq ($(call isTargetOs, solaris), true) 8 | - SA_LDFLAGS := -mt 9 | - 10 | else ifeq ($(call isTargetOs, macosx), true) 11 | SA_CFLAGS := -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \ 12 | -mstack-alignment=16 -fPIC 13 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-attachListener_solaris.patch: -------------------------------------------------------------------------------- 1 | --- src/hotspot/os/solaris/attachListener_solaris.cpp~ Tue Nov 26 00:55:54 2019 2 | +++ src/hotspot/os/solaris/attachListener_solaris.cpp Wed Apr 8 20:07:56 2020 3 | @@ -427,7 +427,7 @@ 4 | if (::rename(initial_path, door_path) == -1) { 5 | ::close(dd); 6 | ::fdetach(initial_path); 7 | - log_debug(attach)("unable to create door - rename %s to %s failed (%d)", errno); 8 | + log_debug(attach)("unable to create door - rename %s to %s failed (%d)", initial_path, door_path, errno); 9 | dd = -1; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-demangle2.patch: -------------------------------------------------------------------------------- 1 | --- make/lib/Lib-jdk.hotspot.agent.gmk~ Mon Apr 13 16:53:05 2020 2 | +++ make/lib/Lib-jdk.hotspot.agent.gmk Wed Apr 15 13:54:06 2020 3 | @@ -63,7 +63,7 @@ 4 | EXTRA_SRC := $(LIBSA_EXTRA_SRC), \ 5 | LDFLAGS := $(LDFLAGS_JDKLIB) $(SA_LDFLAGS), \ 6 | LIBS_linux := $(LIBDL), \ 7 | - LIBS_solaris := -ldl -ldemangle -lthread -lproc, \ 8 | + LIBS_solaris := -ldl -lstdc++ -lthread -lproc, \ 9 | LIBS_macosx := -framework Foundation \ 10 | -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \ 11 | LIBS_windows := dbgeng.lib, \ 12 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-demangle3.patch: -------------------------------------------------------------------------------- 1 | --- make/autoconf/libraries.m4~ Mon Apr 13 16:53:05 2020 2 | +++ make/autoconf/libraries.m4 Wed Apr 15 13:55:46 2020 3 | @@ -136,7 +136,7 @@ 4 | fi 5 | 6 | if test "x$OPENJDK_TARGET_OS" = xsolaris; then 7 | - BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lsocket -lsched -ldoor -ldemangle -lnsl \ 8 | + BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lsocket -lsched -ldoor -lnsl \ 9 | -lrt -lkstat" 10 | BASIC_JVM_LIBS="$BASIC_JVM_LIBS $LIBCXX_JVM" 11 | fi 12 | -------------------------------------------------------------------------------- /build/openjdk11/patches/tribblix-flags-ldflags2.patch: -------------------------------------------------------------------------------- 1 | --- make/autoconf/flags-ldflags.m4~ Mon Apr 13 14:19:55 2020 2 | +++ make/autoconf/flags-ldflags.m4 Mon Apr 13 14:34:10 2020 3 | @@ -81,7 +81,11 @@ 4 | BASIC_LDFLAGS="$BASIC_LDFLAGS -Wl,--gc-sections" 5 | fi 6 | 7 | - BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" 8 | + if test "x$OPENJDK_TARGET_OS" = xsolaris; then 9 | + BASIC_LDFLAGS_JVM_ONLY="" 10 | + else 11 | + BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" 12 | + fi 13 | 14 | elif test "x$TOOLCHAIN_TYPE" = xclang; then 15 | BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \ 16 | -------------------------------------------------------------------------------- /build/openjdk17/patches/disable-ld-check.patch: -------------------------------------------------------------------------------- 1 | --- a/make/autoconf/toolchain.m4~ 2 | +++ b/make/autoconf/toolchain.m4 3 | @@ -683,7 +683,7 @@ 4 | TOOLCHAIN_EXTRACT_LD_VERSION([LD], [linker]) 5 | TOOLCHAIN_PREPARE_FOR_LD_VERSION_COMPARISONS 6 | 7 | - if test "x$TOOLCHAIN_MINIMUM_LD_VERSION" != x; then 8 | + if false && test "x$TOOLCHAIN_MINIMUM_LD_VERSION" != x; then 9 | AC_MSG_NOTICE([comparing linker version to minimum version $TOOLCHAIN_MINIMUM_LD_VERSION]) 10 | TOOLCHAIN_CHECK_LINKER_VERSION(VERSION: $TOOLCHAIN_MINIMUM_LD_VERSION, 11 | IF_OLDER_THAN: [ 12 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-10.patch: -------------------------------------------------------------------------------- 1 | --- a/make/autoconf/flags-ldflags.m4 Thu Nov 26 19:47:04 2020 2 | +++ b/make/autoconf/flags-ldflags.m4 Thu Nov 26 20:43:34 2020 3 | @@ -189,7 +189,9 @@ 4 | test "x${OPENJDK_$1_CPU}" = xmips64el; then 5 | $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=sysv" 6 | else 7 | - $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=gnu" 8 | + if test "x$OPENJDK_TARGET_OS" != xsolaris; then 9 | + $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=gnu" 10 | + fi 11 | fi 12 | 13 | elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 14 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-11.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/runtime/os.cpp Thu Jan 14 11:21:25 2021 2 | +++ b/src/hotspot/share/runtime/os.cpp Thu Jan 14 11:44:00 2021 3 | @@ -74,6 +74,7 @@ 4 | 5 | # include 6 | # include 7 | +# include 8 | 9 | OSThread* os::_starting_thread = NULL; 10 | address os::_polling_page = NULL; 11 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-15.patch: -------------------------------------------------------------------------------- 1 | --- a/make/autoconf/toolchain.m4 Sat Jul 3 15:56:43 2021 2 | +++ b/make/autoconf/toolchain.m4 Sat Jul 3 16:11:51 2021 3 | @@ -225,7 +225,11 @@ 4 | # Linux x86_64 needs higher binutils after 8265783 5 | # (this really is a dependency on as version, but we take ld as a check for a general binutils version) 6 | if test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then 7 | - TOOLCHAIN_MINIMUM_LD_VERSION_gcc="2.25" 8 | + if test "x$OPENJDK_TARGET_OS" = xsolaris; then 9 | + TOOLCHAIN_MINIMUM_LD_VERSION_gcc="" 10 | + else 11 | + TOOLCHAIN_MINIMUM_LD_VERSION_gcc="2.25" 12 | + fi 13 | fi 14 | 15 | # Use indirect variable referencing 16 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-16.patch: -------------------------------------------------------------------------------- 1 | --- /dev/null Sat Mar 4 12:15:07 2023 2 | +++ a/make/data/charsetmapping/stdcs-solaris Sat Mar 4 12:03:56 2023 3 | @@ -0,0 +1,25 @@ 4 | +# 5 | +# generate these charsets into sun.nio.cs 6 | +# 7 | +Big5 8 | +Big5_Solaris 9 | +Big5_HKSCS # always together with Big5 10 | +EUC_CN 11 | +EUC_KR 12 | +EUC_JP 13 | +EUC_JP_LINUX 14 | +EUC_JP_Open 15 | +EUC_TW 16 | +GBK 17 | +ISO_8859_11 18 | +ISO_8859_3 19 | +ISO_8859_6 20 | +ISO_8859_8 21 | +Johab 22 | +PCK 23 | +TIS_620 24 | +JIS_X_0201 25 | +JIS_X_0208 26 | +JIS_X_0212 27 | +JIS_X_0208_Solaris 28 | +JIS_X_0212_Solaris 29 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-20.patch: -------------------------------------------------------------------------------- 1 | --- a/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Thu Jun 8 15:06:27 2023 2 | +++ b/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Mon Jun 12 09:15:47 2023 3 | @@ -37,6 +37,10 @@ 4 | #include "gtk_interface.h" 5 | #include "gtk3_interface.h" 6 | 7 | +#ifndef MAX 8 | +#define MAX(a,b) ((a) > (b) ? (a) : (b)) 9 | +#endif 10 | + 11 | int DEBUG_SCREENCAST_ENABLED = FALSE; 12 | 13 | #define EXCEPTION_CHECK_DESCRIBE() if ((*env)->ExceptionCheck(env)) { \ 14 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-5.patch: -------------------------------------------------------------------------------- 1 | --- a/src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Thu May 28 00:44:10 2020 2 | +++ b/src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Wed May 20 19:29:11 2020 3 | @@ -67,6 +67,10 @@ 4 | throw new AssertionError(); 5 | } 6 | 7 | + boolean isSpecial() { 8 | + return id == -1; 9 | + } 10 | + 11 | @Override 12 | public String getName() { 13 | return name; 14 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-7.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/prims/methodHandles.cpp Wed Aug 19 21:41:08 2020 2 | +++ b/src/hotspot/share/prims/methodHandles.cpp Fri Aug 21 10:42:08 2020 3 | @@ -1532,6 +1532,10 @@ 4 | #define LANG "Ljava/lang/" 5 | #define JLINV "Ljava/lang/invoke/" 6 | 7 | +#ifdef CS 8 | +#undef CS 9 | +#endif 10 | + 11 | #define OBJ LANG "Object;" 12 | #define CLS LANG "Class;" 13 | #define STRG LANG "String;" 14 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-port-8.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/os/posix/os_posix.cpp Fri Oct 16 12:10:19 2020 2 | +++ b/src/hotspot/os/posix/os_posix.cpp Fri Oct 16 12:11:19 2020 3 | @@ -1186,7 +1186,7 @@ 4 | "enabled executable stack (see man page execstack(8))"); 5 | 6 | } else { 7 | -#if !defined(AIX) && !defined(__APPLE__) 8 | +#if !defined(AIX) && !defined(__APPLE__) && !defined(SOLARIS) 9 | // bsd and aix don't have this 10 | 11 | // Accessing stack address below sp may cause SEGV if current 12 | -------------------------------------------------------------------------------- /build/openjdk17/patches/illumos-signal-1.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/os/posix/signals_posix.cpp Wed Oct 7 17:21:51 2020 2 | +++ b/src/hotspot/os/posix/signals_posix.cpp Sat Oct 10 16:46:21 2020 3 | @@ -546,6 +546,8 @@ 4 | #define JVM_HANDLE_XXX_SIGNAL JVM_handle_aix_signal 5 | #elif defined(LINUX) 6 | #define JVM_HANDLE_XXX_SIGNAL JVM_handle_linux_signal 7 | +#elif defined(SOLARIS) 8 | +#define JVM_HANDLE_XXX_SIGNAL JVM_handle_solaris_signal 9 | #else 10 | #error who are you? 11 | #endif 12 | -------------------------------------------------------------------------------- /build/openjdk17/patches/omnios-headless.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/make/lib/Awt2dLibraries.gmk a/make/lib/Awt2dLibraries.gmk 2 | --- a~/make/modules/java.desktop/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 3 | +++ a/make/modules/java.desktop/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 4 | @@ -788,11 +788,9 @@ else # OPENJDK_TARGET_OS not windows 5 | JAWT_LIBS += -lawt_xawt 6 | else 7 | JAWT_LIBS += -lawt_headless 8 | - ifeq ($(call isTargetOs, linux), true) 9 | JAWT_CFLAGS += -DHEADLESS 10 | endif 11 | endif 12 | - endif 13 | 14 | $(eval $(call SetupJdkLibrary, BUILD_LIBJAWT, \ 15 | NAME := jawt, \ 16 | -------------------------------------------------------------------------------- /build/openjdk17/patches/patch-make_autoconf_jdk-options.m4: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Shell portability. 4 | 5 | --- make/autoconf/jdk-options.m4.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/autoconf/jdk-options.m4 7 | @@ -157,7 +157,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS] 8 | AC_ARG_WITH(cacerts-file, [AS_HELP_STRING([--with-cacerts-file], 9 | [specify alternative cacerts file])]) 10 | AC_MSG_CHECKING([for cacerts file]) 11 | - if test "x$with_cacerts_file" == x; then 12 | + if test "x$with_cacerts_file" = x; then 13 | AC_MSG_RESULT([default]) 14 | else 15 | CACERTS_FILE=$with_cacerts_file 16 | -------------------------------------------------------------------------------- /build/openjdk17/patches/patch-make_launcher_LauncherCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support for SunOS/gcc. 4 | 5 | --- make/common/modules/LauncherCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/common/modules/LauncherCommon.gmk 7 | @@ -37,7 +37,9 @@ endif 8 | # Also provide an override for non-conformant libraries. 9 | ifeq ($(TOOLCHAIN_TYPE), gcc) 10 | LAUNCHER_CFLAGS += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKEXE += -Wl,--exclude-libs,ALL 13 | + endif 14 | else ifeq ($(TOOLCHAIN_TYPE), clang) 15 | LAUNCHER_CFLAGS += -fvisibility=hidden 16 | endif 17 | -------------------------------------------------------------------------------- /build/openjdk17/patches/patch-make_lib_LibCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/common/modules/LibCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/common/modules/LibCommon.gmk 7 | @@ -41,8 +41,10 @@ WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/nat 8 | ifeq ($(TOOLCHAIN_TYPE), gcc) 9 | CFLAGS_JDKLIB += -fvisibility=hidden 10 | CXXFLAGS_JDKLIB += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKLIB += -Wl,--exclude-libs,ALL 13 | EXPORT_ALL_SYMBOLS := -fvisibility=default 14 | + endif 15 | else ifeq ($(TOOLCHAIN_TYPE), clang) 16 | CFLAGS_JDKLIB += -fvisibility=hidden 17 | CXXFLAGS_JDKLIB += -fvisibility=hidden 18 | -------------------------------------------------------------------------------- /build/openjdk17/patches/patch-src_hotspot_share_gc_g1_g1Analytics.cpp: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Similar issue to https://bugs.openjdk.java.net/browse/JDK-8193056 4 | 5 | --- src/hotspot/share/gc/g1/g1Analytics.cpp.orig 2019-01-08 12:44:56.000000000 +0000 6 | +++ src/hotspot/share/gc/g1/g1Analytics.cpp 7 | @@ -23,6 +23,7 @@ 8 | */ 9 | 10 | #include "precompiled.hpp" 11 | +#include "memory/allocation.inline.hpp" 12 | #include "gc/g1/g1Analytics.hpp" 13 | #include "gc/g1/g1Predictions.hpp" 14 | #include "gc/shared/gc_globals.hpp" 15 | -------------------------------------------------------------------------------- /build/openjdk17/patches/tribblix-flags-ldflags2.patch: -------------------------------------------------------------------------------- 1 | --- make/autoconf/flags-ldflags.m4~ Mon Apr 13 14:19:55 2020 2 | +++ make/autoconf/flags-ldflags.m4 Mon Apr 13 14:34:10 2020 3 | @@ -80,7 +80,11 @@ 4 | fi 5 | fi 6 | 7 | - BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" 8 | + if test "x$OPENJDK_TARGET_OS" = xsolaris; then 9 | + BASIC_LDFLAGS_JVM_ONLY="" 10 | + else 11 | + BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" 12 | + fi 13 | 14 | elif test "x$TOOLCHAIN_TYPE" = xclang; then 15 | BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \ 16 | -------------------------------------------------------------------------------- /build/openjdk17/test/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | *.jar 3 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-10.patch: -------------------------------------------------------------------------------- 1 | --- a/make/autoconf/flags-ldflags.m4 Thu Nov 26 19:47:04 2020 2 | +++ b/make/autoconf/flags-ldflags.m4 Thu Nov 26 20:43:34 2020 3 | @@ -192,7 +192,9 @@ 4 | test "x${OPENJDK_$1_CPU}" = xmips64el; then 5 | $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=sysv" 6 | else 7 | - $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=gnu" 8 | + if test "x$OPENJDK_TARGET_OS" != xsolaris; then 9 | + $1_CPU_LDFLAGS="${$1_CPU_LDFLAGS} -Wl,--hash-style=gnu" 10 | + fi 11 | fi 12 | 13 | elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then 14 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-11.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/runtime/os.cpp Thu Jan 14 11:21:25 2021 2 | +++ b/src/hotspot/share/runtime/os.cpp Thu Jan 14 11:44:00 2021 3 | @@ -82,6 +82,7 @@ 4 | 5 | # include 6 | # include 7 | +# include 8 | 9 | OSThread* os::_starting_thread = nullptr; 10 | volatile unsigned int os::_rand_seed = 1234567; 11 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-19.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/runtime/osThread.hpp Wed Jul 13 20:15:53 2022 2 | +++ b/src/hotspot/share/runtime/osThread.hpp Sun Jul 24 14:21:39 2022 3 | @@ -32,7 +32,7 @@ 4 | #include "runtime/suspendedThreadTask.hpp" 5 | #include "utilities/macros.hpp" 6 | 7 | -#if defined(LINUX) || defined(AIX) || defined(BSD) 8 | +#if defined(LINUX) || defined(AIX) || defined(BSD) || defined(SOLARIS) 9 | #include "suspendResume_posix.hpp" 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-20.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/runtime/os.hpp Wed Aug 10 20:17:42 2022 2 | +++ b/src/hotspot/share/runtime/os.hpp Thu Aug 11 11:42:41 2022 3 | @@ -987,6 +987,8 @@ 4 | class Bsd; 5 | #elif defined(LINUX) 6 | class Linux; 7 | +#elif defined(SOLARIS) 8 | + class Solaris; 9 | #elif defined(_WINDOWS) 10 | class win32; 11 | #endif 12 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-22.patch: -------------------------------------------------------------------------------- 1 | --- /dev/null Sat Mar 4 12:15:07 2023 2 | +++ a/make/data/charsetmapping/stdcs-solaris Sat Mar 4 12:03:56 2023 3 | @@ -0,0 +1,25 @@ 4 | +# 5 | +# generate these charsets into sun.nio.cs 6 | +# 7 | +Big5 8 | +Big5_Solaris 9 | +Big5_HKSCS # always together with Big5 10 | +EUC_CN 11 | +EUC_KR 12 | +EUC_JP 13 | +EUC_JP_LINUX 14 | +EUC_JP_Open 15 | +EUC_TW 16 | +GBK 17 | +ISO_8859_11 18 | +ISO_8859_3 19 | +ISO_8859_6 20 | +ISO_8859_8 21 | +Johab 22 | +PCK 23 | +TIS_620 24 | +JIS_X_0201 25 | +JIS_X_0208 26 | +JIS_X_0212 27 | +JIS_X_0208_Solaris 28 | +JIS_X_0212_Solaris 29 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-25.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/runtime/javaThread.cpp Wed Apr 12 04:15:39 2023 2 | +++ b/src/hotspot/share/runtime/javaThread.cpp Thu Apr 6 13:54:57 2023 3 | @@ -23,6 +23,7 @@ 4 | * 5 | */ 6 | 7 | +#include 8 | #include "precompiled.hpp" 9 | #include "cds/dynamicArchive.hpp" 10 | #include "ci/ciEnv.hpp" 11 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-26.patch: -------------------------------------------------------------------------------- 1 | --- a/src/java.base/share/native/libjava/jni_util.c Tue Mar 7 13:51:11 2023 2 | +++ b/src/java.base/share/native/libjava/jni_util.c Mon Apr 24 10:07:39 2023 3 | @@ -25,6 +25,7 @@ 4 | 5 | #include 6 | #include 7 | +#include 8 | 9 | #include "jvm.h" 10 | #include "jni.h" 11 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-27.patch: -------------------------------------------------------------------------------- 1 | --- a/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Thu Jun 8 15:06:27 2023 2 | +++ b/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Mon Jun 12 09:15:47 2023 3 | @@ -37,6 +37,10 @@ 4 | #include "gtk_interface.h" 5 | #include "gtk3_interface.h" 6 | 7 | +#ifndef MAX 8 | +#define MAX(a,b) ((a) > (b) ? (a) : (b)) 9 | +#endif 10 | + 11 | int DEBUG_SCREENCAST_ENABLED = FALSE; 12 | 13 | #define EXCEPTION_CHECK_DESCRIBE() if ((*env)->ExceptionCheck(env)) { \ 14 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-28.patch: -------------------------------------------------------------------------------- 1 | --- jdk21u-jdk-21.0.7-ga/make/common/TestFilesCompilation.gmk~ Wed Apr 9 20:45:47 2025 2 | +++ jdk21u-jdk-21.0.7-ga/make/common/TestFilesCompilation.gmk Wed Apr 16 13:46:56 2025 3 | @@ -61,7 +61,9 @@ 4 | 5 | ifeq ($(TOOLCHAIN_TYPE), gcc) 6 | TEST_CFLAGS += -fvisibility=hidden 7 | - TEST_LDFLAGS += -Wl,--exclude-libs,ALL 8 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 9 | + TEST_LDFLAGS += -Wl,--exclude-libs,ALL 10 | + endif 11 | else ifeq ($(TOOLCHAIN_TYPE), clang) 12 | TEST_CFLAGS += -fvisibility=hidden 13 | endif 14 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-5.patch: -------------------------------------------------------------------------------- 1 | --- a/src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Thu May 28 00:44:10 2020 2 | +++ b/src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java Wed May 20 19:29:11 2020 3 | @@ -67,6 +67,10 @@ 4 | throw new AssertionError(); 5 | } 6 | 7 | + boolean isSpecial() { 8 | + return id == -1; 9 | + } 10 | + 11 | @Override 12 | public String getName() { 13 | return name; 14 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-port-7.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/share/prims/methodHandles.cpp Wed Aug 19 21:41:08 2020 2 | +++ b/src/hotspot/share/prims/methodHandles.cpp Fri Aug 21 10:42:08 2020 3 | @@ -1367,6 +1367,10 @@ 4 | #define LANG "Ljava/lang/" 5 | #define JLINV "Ljava/lang/invoke/" 6 | 7 | +#ifdef CS 8 | +#undef CS 9 | +#endif 10 | + 11 | #define OBJ LANG "Object;" 12 | #define CLS LANG "Class;" 13 | #define STRG LANG "String;" 14 | -------------------------------------------------------------------------------- /build/openjdk21/patches/illumos-signal-1.patch: -------------------------------------------------------------------------------- 1 | --- a/src/hotspot/os/posix/signals_posix.cpp Wed Oct 7 17:21:51 2020 2 | +++ b/src/hotspot/os/posix/signals_posix.cpp Sat Oct 10 16:46:21 2020 3 | @@ -547,6 +547,8 @@ 4 | #define JVM_HANDLE_XXX_SIGNAL JVM_handle_aix_signal 5 | #elif defined(LINUX) 6 | #define JVM_HANDLE_XXX_SIGNAL JVM_handle_linux_signal 7 | +#elif defined(SOLARIS) 8 | +#define JVM_HANDLE_XXX_SIGNAL JVM_handle_solaris_signal 9 | #else 10 | #error who are you? 11 | #endif 12 | -------------------------------------------------------------------------------- /build/openjdk21/patches/omnios-headless.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/make/lib/Awt2dLibraries.gmk a/make/lib/Awt2dLibraries.gmk 2 | --- a~/make/modules/java.desktop/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 3 | +++ a/make/modules/java.desktop/lib/Awt2dLibraries.gmk 1970-01-01 00:00:00 4 | @@ -788,11 +788,9 @@ else # OPENJDK_TARGET_OS not windows 5 | JAWT_LIBS += -lawt_xawt 6 | else 7 | JAWT_LIBS += -lawt_headless 8 | - ifeq ($(call isTargetOs, linux), true) 9 | JAWT_CFLAGS += -DHEADLESS 10 | endif 11 | endif 12 | - endif 13 | 14 | $(eval $(call SetupJdkLibrary, BUILD_LIBJAWT, \ 15 | NAME := jawt, \ 16 | -------------------------------------------------------------------------------- /build/openjdk21/patches/patch-make_autoconf_jdk-options.m4: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Shell portability. 4 | 5 | --- make/autoconf/jdk-options.m4.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/autoconf/jdk-options.m4 7 | @@ -143,7 +143,7 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS] 8 | AC_ARG_WITH(cacerts-file, [AS_HELP_STRING([--with-cacerts-file], 9 | [specify alternative cacerts file])]) 10 | AC_MSG_CHECKING([for cacerts file]) 11 | - if test "x$with_cacerts_file" == x; then 12 | + if test "x$with_cacerts_file" = x; then 13 | AC_MSG_RESULT([default]) 14 | else 15 | CACERTS_FILE=$with_cacerts_file 16 | -------------------------------------------------------------------------------- /build/openjdk21/patches/patch-make_launcher_LauncherCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support for SunOS/gcc. 4 | 5 | --- make/common/modules/LauncherCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/common/modules/LauncherCommon.gmk 7 | @@ -36,7 +36,9 @@ endif 8 | # Also provide an override for non-conformant libraries. 9 | ifeq ($(TOOLCHAIN_TYPE), gcc) 10 | LAUNCHER_CFLAGS += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKEXE += -Wl,--exclude-libs,ALL 13 | + endif 14 | else ifeq ($(TOOLCHAIN_TYPE), clang) 15 | LAUNCHER_CFLAGS += -fvisibility=hidden 16 | else ifeq ($(TOOLCHAIN_TYPE), xlc) 17 | -------------------------------------------------------------------------------- /build/openjdk21/patches/patch-make_lib_LibCommon.gmk: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Support SunOS/gcc. 4 | 5 | --- make/common/modules/LibCommon.gmk.orig 2019-01-08 09:40:28.000000000 +0000 6 | +++ make/common/modules/LibCommon.gmk 7 | @@ -40,7 +40,9 @@ WIN_JAVA_LIB := $(SUPPORT_OUTPUTDIR)/nat 8 | ifeq ($(TOOLCHAIN_TYPE), gcc) 9 | CFLAGS_JDKLIB += -fvisibility=hidden 10 | CXXFLAGS_JDKLIB += -fvisibility=hidden 11 | + ifneq ($(OPENJDK_TARGET_OS), solaris) 12 | LDFLAGS_JDKLIB += -Wl,--exclude-libs,ALL 13 | + endif 14 | else ifeq ($(TOOLCHAIN_TYPE), clang) 15 | CFLAGS_JDKLIB += -fvisibility=hidden 16 | CXXFLAGS_JDKLIB += -fvisibility=hidden 17 | -------------------------------------------------------------------------------- /build/openjdk21/patches/patch-src_hotspot_share_gc_g1_g1Analytics.cpp: -------------------------------------------------------------------------------- 1 | $NetBSD$ 2 | 3 | Similar issue to https://bugs.openjdk.java.net/browse/JDK-8193056 4 | 5 | --- src/hotspot/share/gc/g1/g1Analytics.cpp.orig 2019-01-08 12:44:56.000000000 +0000 6 | +++ src/hotspot/share/gc/g1/g1Analytics.cpp 7 | @@ -23,6 +23,7 @@ 8 | */ 9 | 10 | #include "precompiled.hpp" 11 | +#include "memory/allocation.inline.hpp" 12 | #include "gc/g1/g1Analytics.hpp" 13 | #include "gc/g1/g1AnalyticsSequences.inline.hpp" 14 | #include "gc/g1/g1Predictions.hpp" 15 | -------------------------------------------------------------------------------- /build/openjdk21/test/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | *.jar 3 | -------------------------------------------------------------------------------- /build/openjdk8/jrefinal.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | link path=usr/java target=jdk/openjdk$(IVER) \ 14 | mediator=openjdk mediator-version=$(VER) 15 | 16 | -------------------------------------------------------------------------------- /build/openjdk8/patches/ldflags-pie.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/common/autoconf/generated-configure.sh a/common/autoconf/generated-configure.sh 2 | --- a~/common/autoconf/generated-configure.sh 1970-01-01 00:00:00 3 | +++ a/common/autoconf/generated-configure.sh 1970-01-01 00:00:00 4 | @@ -43516,7 +43516,7 @@ $as_echo "$supports" >&6; } 5 | # Enabling pie on 32 bit builds prevents the JVM from allocating a continuous 6 | # java heap. 7 | if test "x$OPENJDK_TARGET_CPU_BITS" != "x32"; then 8 | - LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -pie" 9 | + LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE" 10 | fi 11 | fi 12 | fi 13 | -------------------------------------------------------------------------------- /build/openlldp/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | tlv_000ecf.c 2 | tlv_0012bb.c 3 | tlv_0080c2.c 4 | -------------------------------------------------------------------------------- /build/openlldp/patches/headers.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/lldp_neighbor.c a/src/lldp_neighbor.c 2 | --- a~/src/lldp_neighbor.c 1970-01-01 00:00:00 3 | +++ a/src/lldp_neighbor.c 1970-01-01 00:00:00 4 | @@ -23,6 +23,7 @@ 5 | #include 6 | 7 | #include 8 | +#include 9 | 10 | #include "lldp_port.h" 11 | #include "lldp_debug.h" 12 | -------------------------------------------------------------------------------- /build/openlldp/patches/series: -------------------------------------------------------------------------------- 1 | openlldp-illumos.patch 2 | multiple_symbols.patch 3 | headers.patch 4 | -------------------------------------------------------------------------------- /build/openssh/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2025 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENCE license=OpenSSH 13 | set group sys> 14 | set preserve renamenew> 15 | 16 | -------------------------------------------------------------------------------- /build/openssh/patches/gcc14.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/audit-solaris.c a/audit-solaris.c 2 | --- a~/audit-solaris.c 1970-01-01 00:00:00 3 | +++ a/audit-solaris.c 1970-01-01 00:00:00 4 | @@ -37,6 +37,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | 10 | #include 11 | #include 12 | @@ -49,7 +50,6 @@ 13 | #include 14 | #include 15 | #include 16 | -#include 17 | #include 18 | #include 19 | #include 20 | -------------------------------------------------------------------------------- /build/openssh/patches/pam-illumos.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/auth-pam.c a/auth-pam.c 2 | --- a~/auth-pam.c 1970-01-01 00:00:00 3 | +++ a/auth-pam.c 1970-01-01 00:00:00 4 | @@ -68,7 +68,7 @@ 5 | #endif 6 | 7 | /* OpenGroup RFC86.0 and XSSO specify no "const" on arguments */ 8 | -#ifdef PAM_SUN_CODEBASE 9 | +#if defined(PAM_SUN_CODEBASE) && !defined(__illumos__) 10 | # define sshpam_const /* Solaris, HP-UX, SunOS */ 11 | #else 12 | # define sshpam_const const /* LinuxPAM, OpenPAM, AIX */ 13 | -------------------------------------------------------------------------------- /build/openssh/patches/sshd_config.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/sshd_config a/sshd_config 2 | --- a~/sshd_config 1970-01-01 00:00:00 3 | +++ a/sshd_config 1970-01-01 00:00:00 4 | @@ -29,7 +29,7 @@ 5 | # Authentication: 6 | 7 | #LoginGraceTime 2m 8 | -#PermitRootLogin prohibit-password 9 | +PermitRootLogin no 10 | #StrictModes yes 11 | #MaxAuthTries 6 12 | #MaxSessions 10 13 | @@ -90,7 +90,7 @@ AuthorizedKeysFile .ssh/authorized_keys 14 | #X11DisplayOffset 10 15 | #X11UseLocalhost yes 16 | #PermitTTY yes 17 | -#PrintMotd yes 18 | +PrintMotd no 19 | #PrintLastLog yes 20 | #TCPKeepAlive yes 21 | #PermitUserEnvironment no 22 | -------------------------------------------------------------------------------- /build/openssl/engine_pkcs11/README.pkcs11: -------------------------------------------------------------------------------- 1 | 2 | The "hw_pk11" engine was written by Sun for OpenSSL 0.9.x and supports 3 | various hardware accelerators. 4 | 5 | This is not widely used and may not be carried forward to future OpenSSL 6 | versions shipped with OmniOS. 7 | 8 | -------------------------------------------------------------------------------- /build/openssl/files/soname.ignore: -------------------------------------------------------------------------------- 1 | usr/lib/amd64/engines-1.1/capi.so 2 | usr/lib/amd64/engines-1.1/padlock.so 3 | usr/lib/amd64/engines-3/capi.so 4 | usr/lib/amd64/engines-3/loader_attic.so 5 | usr/lib/amd64/engines-3/padlock.so 6 | usr/lib/amd64/ossl-modules/legacy.so 7 | usr/lib/engines-1.1/capi.so 8 | usr/lib/engines-1.1/padlock.so 9 | usr/lib/engines-3/capi.so 10 | usr/lib/engines-3/loader_attic.so 11 | usr/lib/engines-3/padlock.so 12 | usr/lib/ossl-modules/legacy.so 13 | 14 | -------------------------------------------------------------------------------- /build/openssl/patches-1.0/series: -------------------------------------------------------------------------------- 1 | verbose.patch 2 | pkcs11.patch 3 | unused-dep.patch 4 | opensslconf.patch 5 | gcc-m32.patch 6 | CVE-2020-1968.patch 7 | CVE-2020-1971.patch 8 | CVE-2021-23840-pre2.patch 9 | CVE-2021-23840.patch 10 | CVE-2021-23841.patch 11 | CVE-2021-3712.patch 12 | CVE-2022-0778.patch 13 | CVE-2022-1292.patch 14 | CVE-2022-2068.patch 15 | CVE-2023-0215.patch 16 | CVE-2023-0286.patch 17 | CVE-2023-0464.patch 18 | CVE-2023-0465.patch 19 | CVE-2023-2650.patch 20 | CVE-2023-3446.patch 21 | CVE-2023-3817.patch 22 | CVE-2024-0727.patch 23 | -------------------------------------------------------------------------------- /build/openssl/patches-1.1/series: -------------------------------------------------------------------------------- 1 | libs.patch 2 | CVE-2024-0727.patch 3 | CVE-2024-2511.patch 4 | CVE-2024-4741.patch 5 | -------------------------------------------------------------------------------- /build/openssl/patches-3/series: -------------------------------------------------------------------------------- 1 | libs.patch 2 | cross-aarch64.patch 3 | -------------------------------------------------------------------------------- /build/openssl/testsuite-1.0.log: -------------------------------------------------------------------------------- 1 | 2222 tests passed 2 | -------------------------------------------------------------------------------- /build/oqs-provider/files/soname.ignore: -------------------------------------------------------------------------------- 1 | usr/lib/amd64/ossl-modules/oqsprovider.so 2 | usr/lib/ossl-modules/oqsprovider.so 3 | -------------------------------------------------------------------------------- /build/oqs-provider/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE.txt license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/oqs-provider/patches/series: -------------------------------------------------------------------------------- 1 | openssl-35.patch 2 | -------------------------------------------------------------------------------- /build/oqs-provider/testsuite.log: -------------------------------------------------------------------------------- 1 | Start 1: oqs_signatures 2 | 1/6 Test #1: oqs_signatures ................... Passed 3 | Start 2: oqs_kems 4 | 2/6 Test #2: oqs_kems ......................... Passed 5 | Start 3: oqs_groups 6 | 3/6 Test #3: oqs_groups ....................... Passed 7 | Start 4: oqs_tlssig 8 | 4/6 Test #4: oqs_tlssig ....................... Passed 9 | Start 5: oqs_endecode 10 | 5/6 Test #5: oqs_endecode ..................... Passed 11 | Start 6: oqs_evp_pkey_params 12 | 6/6 Test #6: oqs_evp_pkey_params .............. Passed 13 | 14 | 100% tests passed, 0 tests failed out of 6 15 | 16 | Total Test time (real) = 17 | -------------------------------------------------------------------------------- /build/patch/patches/git-cleanup.patch: -------------------------------------------------------------------------------- 1 | diff -pruN '--exclude=*.orig' patch-2.7.6~/tests/git-cleanup patch-2.7.6/tests/git-cleanup 2 | --- patch-2.7.6~/tests/git-cleanup 2018-02-03 13:41:49.000000000 +0000 3 | +++ patch-2.7.6/tests/git-cleanup 2018-02-07 23:53:22.940660075 +0000 4 | @@ -36,8 +36,8 @@ BAD PATCH 5 | EOF 6 | 7 | echo 1 > f 8 | -echo -n '' > g 9 | -echo -n '' > h 10 | +printf '' > g 11 | +printf '' > h 12 | 13 | check 'patch -f -i 1.diff || echo status: $?' <$CONFIG_H -e 's!^#und 7 | * This symbol, if defined, indicates that the nanosleep 8 | * system call is available to sleep with 1E-9 sec accuracy. 9 | */ 10 | -#$d_nanosleep HAS_NANOSLEEP /**/ 11 | +#define HAS_NANOSLEEP /**/ 12 | 13 | /* HAS_NEARBYINT: 14 | * This symbol, if defined, indicates that the nearbyint routine is 15 | -------------------------------------------------------------------------------- /build/perl/patches-aarch64/series: -------------------------------------------------------------------------------- 1 | nanosleep.patch 2 | -------------------------------------------------------------------------------- /build/perl/patches/dtrace.patch: -------------------------------------------------------------------------------- 1 | $NetBSD: patch-Makefile.SH,v 1.6 2017/06/06 12:37:50 jperkin Exp $ 2 | 3 | Fix DTrace object generation. 4 | 5 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.SH a/Makefile.SH 6 | --- a~/Makefile.SH 1970-01-01 00:00:00 7 | +++ a/Makefile.SH 1970-01-01 00:00:00 8 | @@ -289,6 +289,7 @@ LNS = $lns 9 | # NOTE: some systems don't grok "cp -f". XXX Configure test needed? 10 | CPS = $cp 11 | RMS = rm -f 12 | +ECHO = $echo 13 | ranlib = $ranlib 14 | ECHO = $echo 15 | 16 | -------------------------------------------------------------------------------- /build/perl/patches/series: -------------------------------------------------------------------------------- 1 | t_op_getppid.t.patch 2 | dtrace.patch 3 | getopt.patch 4 | -------------------------------------------------------------------------------- /build/perl/patches/t_op_getppid.t.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/t/op/getppid.t a/t/op/getppid.t 2 | --- a~/t/op/getppid.t 1970-01-01 00:00:00 3 | +++ a/t/op/getppid.t 1970-01-01 00:00:00 4 | @@ -14,6 +14,10 @@ BEGIN { 5 | chdir 't' if -d 't'; 6 | require './test.pl'; 7 | set_up_inc( qw(../lib) ); 8 | + if ($^O eq 'solaris' && `zonename` ne 'global') { 9 | + print "1..0 # Skip: not in illumos global zone\n"; 10 | + exit (0); 11 | + } 12 | } 13 | 14 | use strict; 15 | -------------------------------------------------------------------------------- /build/pkgtree/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=Apache2 13 | 14 | -------------------------------------------------------------------------------- /build/pkgtree/patches/fix-no-pager-option: -------------------------------------------------------------------------------- 1 | --- a/bin/pkgtree 2 | +++ b/bin/pkgtree 3 | @@ -146,7 +146,6 @@ delete $args{debug}; 4 | delete $args{'cache-file'}; 5 | delete $args{'force-cache'}; 6 | delete $args{'no-cache'}; 7 | -delete $args{'no-pager'}; 8 | delete $args{'no-colour'}; 9 | 10 | my @output; 11 | @@ -171,7 +170,7 @@ if ($op eq 'depends') { 12 | # If STDOUT is connected to a terminal and --no-pager was not specified 13 | # then send the result to the pager 14 | # 15 | -if (-t STDOUT and !$args{'--no-pager'}) { 16 | +if (-t STDOUT and !$args{'no-pager'}) { 17 | my $pager = $ENV{PAGER} || 'less'; 18 | 19 | # 20 | -------------------------------------------------------------------------------- /build/pkgtree/patches/series: -------------------------------------------------------------------------------- 1 | fix-no-pager-option 2 | -------------------------------------------------------------------------------- /build/pv/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2023 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license docs/COPYING license="GPLv3" 13 | 14 | drop> 15 | 16 | -------------------------------------------------------------------------------- /build/python27/patches/03-vendor-packages.patch: -------------------------------------------------------------------------------- 1 | This patch makes Python support the vendor-packages directory. 2 | 3 | diff -pruN '--exclude=*.orig' Python-2.7.14~/Lib/site-packages/vendor-packages.pth Python-2.7.14/Lib/site-packages/vendor-packages.pth 4 | --- Python-2.7.14~/Lib/site-packages/vendor-packages.pth 1970-01-01 00:00:00.000000000 +0000 5 | +++ Python-2.7.14/Lib/site-packages/vendor-packages.pth 2017-11-22 10:36:23.198170941 +0000 6 | @@ -0,0 +1 @@ 7 | +import site; site.addsitedir('/usr/lib/python2.7/vendor-packages') 8 | -------------------------------------------------------------------------------- /build/python27/patches/27-defpath.patch: -------------------------------------------------------------------------------- 1 | This patch was developed in-house, and submitted upstream: 2 | http://bugs.python.org/issue26414 3 | 4 | diff -pruN '--exclude=*.orig' Python-2.7.14~/Lib/posixpath.py Python-2.7.14/Lib/posixpath.py 5 | --- Python-2.7.14~/Lib/posixpath.py 2017-09-16 17:38:35.000000000 +0000 6 | +++ Python-2.7.14/Lib/posixpath.py 2017-11-22 10:36:32.724243195 +0000 7 | @@ -32,7 +32,7 @@ pardir = '..' 8 | extsep = '.' 9 | sep = '/' 10 | pathsep = ':' 11 | -defpath = ':/bin:/usr/bin' 12 | +defpath = '/bin:/usr/bin' 13 | altsep = None 14 | devnull = '/dev/null' 15 | 16 | -------------------------------------------------------------------------------- /build/python313/asn1crypto/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/attrs/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license LICENSE license=MIT 15 | 16 | edit path usr/bin usr/lib/python$(PYTHONVER)/bin> 18 | 19 | -------------------------------------------------------------------------------- /build/python313/cffi/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/coverage/README: -------------------------------------------------------------------------------- 1 | 2 | Coverage is needed in order to run the pkg(7) test-suite 3 | 4 | -------------------------------------------------------------------------------- /build/python313/crossenv/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2023 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE.txt license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/crossenv/patches/illumos.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/crossenv/__init__.py a/crossenv/__init__.py 2 | --- a~/crossenv/__init__.py 1970-01-01 00:00:00 3 | +++ a/crossenv/__init__.py 1970-01-01 00:00:00 4 | @@ -520,6 +520,8 @@ class CrossEnvBuilder(venv.EnvBuilder): 5 | self.host_machine = self.host_gnu_type.split('-')[0] 6 | 7 | self.host_release = '' 8 | + if self.host_sysname == "sunos5": 9 | + self.host_release = '5.11' 10 | if self.macosx_deployment_target: 11 | try: 12 | major, minor = self.macosx_deployment_target.split(".") 13 | -------------------------------------------------------------------------------- /build/python313/crossenv/patches/series: -------------------------------------------------------------------------------- 1 | illumos.patch 2 | -------------------------------------------------------------------------------- /build/python313/cryptography/files/gcc.aarch64: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | set -- `echo $@ | sed ' 4 | s/-m64//g 5 | s/-msave-args//g 6 | '` 7 | 8 | exec /opt/cross/aarch64/bin/gcc "$@" 9 | 10 | -------------------------------------------------------------------------------- /build/python313/cryptography/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE.BSD license=modified-BSD 14 | license LICENSE.APACHE license=Apache2 15 | 16 | -------------------------------------------------------------------------------- /build/python313/cryptography/patches.aarch64/err.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/src/_cffi_src/openssl/err.py a/src/_cffi_src/openssl/err.py 2 | --- a~/src/_cffi_src/openssl/err.py 1970-01-01 00:00:00 3 | +++ a/src/_cffi_src/openssl/err.py 1970-01-01 00:00:00 4 | @@ -45,4 +45,5 @@ int ERR_GET_REASON(unsigned long); 5 | """ 6 | 7 | CUSTOMIZATIONS = """ 8 | +int (*ERR_GET_FUNC)(unsigned long) = NULL; 9 | """ 10 | -------------------------------------------------------------------------------- /build/python313/cryptography/patches.aarch64/fips.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' a~/src/_cffi_src/openssl/fips.py a/src/_cffi_src/openssl/fips.py 2 | --- a~/src/_cffi_src/openssl/fips.py 1970-01-01 00:00:00 3 | +++ a/src/_cffi_src/openssl/fips.py 1970-01-01 00:00:00 4 | @@ -17,11 +17,7 @@ int FIPS_mode(void); 5 | """ 6 | 7 | CUSTOMIZATIONS = """ 8 | -#if CRYPTOGRAPHY_IS_LIBRESSL 9 | static const long Cryptography_HAS_FIPS = 0; 10 | int (*FIPS_mode_set)(int) = NULL; 11 | int (*FIPS_mode)(void) = NULL; 12 | -#else 13 | -static const long Cryptography_HAS_FIPS = 1; 14 | -#endif 15 | """ 16 | -------------------------------------------------------------------------------- /build/python313/cryptography/patches.aarch64/series: -------------------------------------------------------------------------------- 1 | fips.patch 2 | err.patch 3 | -------------------------------------------------------------------------------- /build/python313/cryptography/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | from cryptography.fernet import Fernet 4 | key = Fernet.generate_key() 5 | f = Fernet(key) 6 | token = f.encrypt(b"A really secret message. Not for prying eyes.") 7 | print(token) 8 | print(f.decrypt(token)) 9 | 10 | -------------------------------------------------------------------------------- /build/python313/files/ctf.skip: -------------------------------------------------------------------------------- 1 | amd64/libpython3\.so$ 2 | -------------------------------------------------------------------------------- /build/python313/files/test.exclude: -------------------------------------------------------------------------------- 1 | # 2 | # Elements on the python test suite to skip on OmniOS 3 | # 4 | # illumos does not support multiple SCM_RIGHTS messages in a packet 5 | *FDPassSeparate* 6 | # 7 | # Related to wchar_t differences on illumos 8 | *.test_re.ReTests.test_locale_compiled 9 | *.test_re.ReTests.test_locale_caching 10 | -------------------------------------------------------------------------------- /build/python313/js-regex/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license files/MPLv2.0.txt license=MPLv2 15 | 16 | -------------------------------------------------------------------------------- /build/python313/jsonrpclib/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=Apache2 14 | set pkg.depend.bypass-generate .*> 15 | 16 | -------------------------------------------------------------------------------- /build/python313/meson/patches/series: -------------------------------------------------------------------------------- 1 | compiler_def_static_linker.patch 2 | -------------------------------------------------------------------------------- /build/python313/orjson/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE-MIT license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/packaging/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2024 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE.BSD license=simplified-BSD 13 | 14 | -------------------------------------------------------------------------------- /build/python313/patches/dont-use-ccs.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Lib/ctypes/util.py a/Lib/ctypes/util.py 2 | --- a~/Lib/ctypes/util.py 1970-01-01 00:00:00 3 | +++ a/Lib/ctypes/util.py 1970-01-01 00:00:00 4 | @@ -168,7 +168,7 @@ elif os.name == "posix": 5 | return None 6 | 7 | try: 8 | - proc = subprocess.Popen(("/usr/ccs/bin/dump", "-Lpv", f), 9 | + proc = subprocess.Popen(("/usr/bin/dump", "-Lpv", f), 10 | stdout=subprocess.PIPE, 11 | stderr=subprocess.DEVNULL) 12 | except OSError: # E.g. command not found 13 | -------------------------------------------------------------------------------- /build/python313/patches/vendor-packages.patch: -------------------------------------------------------------------------------- 1 | This patch makes Python support the vendor-packages directory. 2 | As it is OmniOS-specific, it is not suitable for upstream. 3 | 4 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Lib/site-packages/vendor-packages.pth a/Lib/site-packages/vendor-packages.pth 5 | --- a~/Lib/site-packages/vendor-packages.pth 1970-01-01 00:00:00 6 | +++ a/Lib/site-packages/vendor-packages.pth 1970-01-01 00:00:00 7 | @@ -0,0 +1 @@ 8 | +import site; site.addsitedir('/usr/lib/python3.13/vendor-packages') 9 | -------------------------------------------------------------------------------- /build/python313/pip/patches/series: -------------------------------------------------------------------------------- 1 | protect-vendor-packages.patch 2 | system-certificates.patch 3 | -------------------------------------------------------------------------------- /build/python313/pycparser/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=modified-BSD 14 | 15 | -------------------------------------------------------------------------------- /build/python313/pycurl/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING-LGPL license=LGPLv2.1 14 | license COPYING-MIT license=MIT 15 | 16 | drop> 17 | 18 | -------------------------------------------------------------------------------- /build/python313/pycurl/patches/series: -------------------------------------------------------------------------------- 1 | threading-cleanup.patch 2 | -------------------------------------------------------------------------------- /build/python313/pycurl/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import pycurl 4 | from io import BytesIO 5 | 6 | buffer = BytesIO() 7 | c = pycurl.Curl() 8 | c.setopt(c.URL, 'https://omnios.org/') 9 | c.setopt(c.WRITEDATA, buffer) 10 | c.perform() 11 | c.close() 12 | 13 | body = buffer.getvalue() 14 | # Body is a byte string. 15 | # We have to know the encoding in order to print it to a text file 16 | # such as standard output. 17 | print(body.decode('iso-8859-1')) 18 | 19 | -------------------------------------------------------------------------------- /build/python313/pyopenssl/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2018 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=Apache2 14 | 15 | -------------------------------------------------------------------------------- /build/python313/pyopenssl/patches.aarch64/series: -------------------------------------------------------------------------------- 1 | cryptography.patch 2 | -------------------------------------------------------------------------------- /build/python313/pyopenssl/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | from OpenSSL import crypto 4 | 5 | TYPE_RSA = crypto.TYPE_RSA 6 | 7 | pkey = crypto.PKey() 8 | pkey.generate_key(TYPE_RSA, 2048) 9 | 10 | -------------------------------------------------------------------------------- /build/python313/pyrsistent/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license LICENSE.mit license=MIT 15 | 16 | edit path usr/bin usr/lib/python$(PYTHONVER)/bin> 18 | 19 | -------------------------------------------------------------------------------- /build/python313/pyyaml/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | # 11 | 12 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 13 | 14 | license LICENSE license=MIT 15 | 16 | -------------------------------------------------------------------------------- /build/python313/rapidjson/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/rapidjson/patches/series: -------------------------------------------------------------------------------- 1 | hexdigits.patch 2 | -------------------------------------------------------------------------------- /build/python313/rapidjson/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import rapidjson as json 4 | print(json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])) 5 | 6 | -------------------------------------------------------------------------------- /build/python313/semantic-version/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=simplified-BSD 14 | 15 | -------------------------------------------------------------------------------- /build/python313/setuptools-rust/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/six/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license LICENSE license=MIT 14 | 15 | -------------------------------------------------------------------------------- /build/python313/testsuite-d.log: -------------------------------------------------------------------------------- 1 | == Tests result: SUCCESS == 2 | 3 | 1 test OK. 4 | 5 | Total tests: run=8 skipped=5 6 | Total test files: run=1/1 7 | Result: SUCCESS 8 | -------------------------------------------------------------------------------- /build/python313/tomli/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=MIT 13 | 14 | -------------------------------------------------------------------------------- /build/python313/typing-extensions/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=PSFv2 13 | 14 | edit path /src_py3/ /> 15 | drop> 16 | 17 | -------------------------------------------------------------------------------- /build/readline/patches-6/series: -------------------------------------------------------------------------------- 1 | readline63-001 -p0 2 | readline63-002 -p0 3 | readline63-003 -p0 4 | readline63-004 -p0 5 | readline63-005 -p0 6 | readline63-006 -p0 7 | readline63-007 -p0 8 | readline63-008 -p0 9 | gcc14.patch 10 | -------------------------------------------------------------------------------- /build/readline/patches-7/README: -------------------------------------------------------------------------------- 1 | Visit here: https://ftp.gnu.org/gnu/readline/readline-7.0-patches/ 2 | to keep this updated. 3 | -------------------------------------------------------------------------------- /build/readline/patches-7/series: -------------------------------------------------------------------------------- 1 | readline70-001 -p0 2 | readline70-002 -p0 3 | readline70-003 -p0 4 | readline70-004 -p0 5 | readline70-005 -p0 6 | gcc14.patch 7 | -------------------------------------------------------------------------------- /build/readline/patches/README: -------------------------------------------------------------------------------- 1 | Visit here: https://ftp.gnu.org/gnu/readline/readline-8.2-patches/ 2 | to keep this updated. 3 | -------------------------------------------------------------------------------- /build/resize/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=xterm 14 | 15 | -------------------------------------------------------------------------------- /build/resize/patches/includes.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/resize.c a/resize.c 2 | --- a~/resize.c 1970-01-01 00:00:00 3 | +++ a/resize.c 1970-01-01 00:00:00 4 | @@ -63,6 +63,8 @@ 5 | #include 6 | #include 7 | 8 | +#include 9 | + 10 | #ifndef USE_TERMINFO /* avoid conflict with configure script */ 11 | #if defined(__QNX__) || defined(__SCO__) || defined(linux) || defined(__OpenBSD__) || defined(__UNIXWARE__) 12 | #define USE_TERMINFO 13 | -------------------------------------------------------------------------------- /build/resize/patches/series: -------------------------------------------------------------------------------- 1 | manpage.patch 2 | includes.patch 3 | -------------------------------------------------------------------------------- /build/rsync/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv3 14 | license ../xxHash-$(XXHASH)/LICENSE license=simplified-BSD 15 | 16 | -------------------------------------------------------------------------------- /build/rsyslog/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | getifaddrs.c 2 | nsdpoll_ptcp.c 3 | -------------------------------------------------------------------------------- /build/rsyslog/patches/series: -------------------------------------------------------------------------------- 1 | runtime-parser.c.patch 2 | runtime-rsyslog.h.patch 3 | logonly.patch 4 | man.patch 5 | test.patch 6 | -------------------------------------------------------------------------------- /build/sccs/patches/series: -------------------------------------------------------------------------------- 1 | 03.Defaults.sunos5.patch 2 | multiple_symbols.patch 3 | mansections.patch 4 | modernise.patch 5 | -------------------------------------------------------------------------------- /build/screen/files/ctf.ignore: -------------------------------------------------------------------------------- 1 | putenv.c 2 | -------------------------------------------------------------------------------- /build/screen/patches/Makefile.in.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.in a/Makefile.in 2 | --- a~/Makefile.in 1970-01-01 00:00:00 3 | +++ a/Makefile.in 1970-01-01 00:00:00 4 | @@ -17,7 +17,7 @@ datarootdir = @datarootdir@ 5 | datadir = @datadir@ 6 | 7 | # don't forget to change mandir and infodir in doc/Makefile. 8 | -bindir = $(exec_prefix)/bin 9 | +bindir = @bindir@ 10 | 11 | VERSION = @VERSION@ 12 | SCREEN = screen-$(VERSION) 13 | -------------------------------------------------------------------------------- /build/screen/patches/series: -------------------------------------------------------------------------------- 1 | Makefile.in.patch 2 | ncurses.patch 3 | unneededlibs.patch 4 | gcc14.patch 5 | 0001-attacher.c-prevent-temporary-0666-mode-on-PTYs-to-fi.patch 6 | 0002-Avoid-file-existence-test-information-leaks-to-fix-C.patch 7 | 0003-socket.c-don-t-send-signals-with-root-privileges-to-.patch 8 | -------------------------------------------------------------------------------- /build/sed/patches/series: -------------------------------------------------------------------------------- 1 | getlocalename.patch 2 | -------------------------------------------------------------------------------- /build/sigcpp/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | # Drop html documentation 13 | drop> 14 | 15 | license COPYING license=LGPLv3 16 | 17 | -------------------------------------------------------------------------------- /build/socat/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2023 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv2 13 | 14 | drop> 15 | 16 | -------------------------------------------------------------------------------- /build/sqlite3/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license files/license license="Public Domain" 13 | 14 | -------------------------------------------------------------------------------- /build/sqlite3/patches/cross.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/autosetup/proj.tcl a/autosetup/proj.tcl 2 | --- a~/autosetup/proj.tcl 1970-01-01 00:00:00 3 | +++ a/autosetup/proj.tcl 1970-01-01 00:00:00 4 | @@ -956,6 +956,10 @@ proc proj-cc-check-Wl-flag {args} { 5 | # configure then [get-define libdir] is used (noting that it derives 6 | # from exec-prefix by default). 7 | proc proj-check-rpath {} { 8 | + if {[proj-is-cross-compiling]} { 9 | + define LDFLAGS_RPATH "" 10 | + return 0 11 | + } 12 | if {[proj-opt-was-provided libdir] 13 | || [proj-opt-was-provided exec-prefix]} { 14 | set lp "[get-define libdir]" 15 | -------------------------------------------------------------------------------- /build/sqlite3/patches/nostrip.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.in a/Makefile.in 2 | --- a~/Makefile.in 1970-01-01 00:00:00 3 | +++ a/Makefile.in 1970-01-01 00:00:00 4 | @@ -74,7 +74,7 @@ CFLAGS.icu = @CFLAGS_ICU@ 5 | # When cross-compiling, we need to avoid the -s flag because it only 6 | # works on the build host's platform. 7 | INSTALL.strip.1 = $(INSTALL) 8 | -INSTALL.strip.0 = $(INSTALL) -s 9 | +INSTALL.strip.0 = $(INSTALL) 10 | INSTALL.strip = $(INSTALL.strip.@IS_CROSS_COMPILING@) 11 | INSTALL.noexec = $(INSTALL) -m 0644 12 | 13 | -------------------------------------------------------------------------------- /build/sqlite3/patches/series: -------------------------------------------------------------------------------- 1 | nostrip.patch 2 | cross.patch 3 | soname.patch 4 | -------------------------------------------------------------------------------- /build/sudo/files/_omnios_corefiles: -------------------------------------------------------------------------------- 1 | # Lowering the core dump limit in the child environment became the default 2 | # when resource limits were introduced in sudo 1.9.9. 3 | # We preserve the default limits on OmniOS to retain old behaviour, and to have 4 | # something useful for post-mortem debugging. 5 | 6 | Defaults rlimit_core=default 7 | 8 | -------------------------------------------------------------------------------- /build/sudo/files/_omnios_nopty: -------------------------------------------------------------------------------- 1 | # Using a PTY, which became the default in sudo 1.9.14, does not yet work 2 | # properly. This restores the previous default. 3 | 4 | Defaults !use_pty 5 | 6 | -------------------------------------------------------------------------------- /build/sudo/patches/Makefile.in.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.in a/Makefile.in 2 | --- a~/Makefile.in 1970-01-01 00:00:00 3 | +++ a/Makefile.in 1970-01-01 00:00:00 4 | @@ -75,7 +75,6 @@ EGREP = @EGREP@ 5 | SED = @SED@ 6 | 7 | INSTALL = $(SHELL) $(scriptdir)/install-sh -c 8 | -INSTALL_OWNER = -o $(install_uid) -g $(install_gid) 9 | 10 | ECHO_N = @ECHO_N@ 11 | ECHO_C = @ECHO_C@ 12 | -------------------------------------------------------------------------------- /build/sudo/patches/pam-illumos.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/plugins/sudoers/auth/pam.c a/plugins/sudoers/auth/pam.c 2 | --- a~/plugins/sudoers/auth/pam.c 1970-01-01 00:00:00 3 | +++ a/plugins/sudoers/auth/pam.c 1970-01-01 00:00:00 4 | @@ -64,7 +64,7 @@ 5 | #include "sudo_auth.h" 6 | 7 | /* Only OpenPAM and Linux PAM use const qualifiers. */ 8 | -#ifdef PAM_SUN_CODEBASE 9 | +#if defined(PAM_SUN_CODEBASE) && !defined(__illumos__) 10 | # define PAM_CONST 11 | #else 12 | # define PAM_CONST const 13 | -------------------------------------------------------------------------------- /build/sudo/patches/series: -------------------------------------------------------------------------------- 1 | audit-event.patch 2 | Makefile.in.patch 3 | mansections.patch 4 | pam-illumos.patch 5 | -------------------------------------------------------------------------------- /build/sunpro/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license SUNWlibC.copyright license="Sun Binary License" 14 | 15 | -------------------------------------------------------------------------------- /build/swig/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE-GPL license=GPLv3 13 | 14 | -------------------------------------------------------------------------------- /build/swig/patches/series: -------------------------------------------------------------------------------- 1 | unneeded-libs.patch 2 | -------------------------------------------------------------------------------- /build/swig/patches/unneeded-libs.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure.ac a/configure.ac 2 | --- a~/configure.ac 1970-01-01 00:00:00 3 | +++ a/configure.ac 1970-01-01 00:00:00 4 | @@ -453,7 +453,7 @@ case $host in 5 | esac 6 | 7 | # Check for specific libraries. Used for SWIG examples 8 | -AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV 9 | +#AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV 10 | AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX 11 | 12 | # check for --with-libm=... 13 | -------------------------------------------------------------------------------- /build/system/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | drop> 13 | set preserve true> 14 | 15 | license ../../LICENSE license=CDDL 16 | 17 | -------------------------------------------------------------------------------- /build/tcsh/patches/series: -------------------------------------------------------------------------------- 1 | cross.patch 2 | -------------------------------------------------------------------------------- /build/tmux/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license ../libevent-$(LIBEVENT)-stable/LICENSE license=modified-BSD 13 | license files/LICENSE license=tmux 14 | 15 | -------------------------------------------------------------------------------- /build/tmux/patches-libevent/series: -------------------------------------------------------------------------------- 1 | no-arc4random-addrandom.patch 2 | -------------------------------------------------------------------------------- /build/tmux/patches/errno-for-errno.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/server-client.c a/server-client.c 2 | --- a~/server-client.c 1970-01-01 00:00:00 3 | +++ a/server-client.c 1970-01-01 00:00:00 4 | @@ -26,6 +26,7 @@ 5 | #include 6 | #include 7 | #include 8 | +#include 9 | 10 | #include "tmux.h" 11 | 12 | -------------------------------------------------------------------------------- /build/tmux/patches/job-libevheader.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/job.c a/job.c 2 | --- a~/job.c 1970-01-01 00:00:00 3 | +++ a/job.c 1970-01-01 00:00:00 4 | @@ -28,6 +28,7 @@ 5 | #include 6 | 7 | #include "tmux.h" 8 | +#include "event2/bufferevent_compat.h" 9 | 10 | /* 11 | * Job scheduling. Run queued commands in the background and record their 12 | -------------------------------------------------------------------------------- /build/tmux/patches/series: -------------------------------------------------------------------------------- 1 | errno-for-errno.patch 2 | job-libevheader.patch 3 | evports.patch 4 | -------------------------------------------------------------------------------- /build/trousers/patches/HOST_NAME_MAX.patch: -------------------------------------------------------------------------------- 1 | This is based on a patch taken from Dilos. 2 | 3 | # Copyright (c) 2012-2013, Igor Kozhukhov . 4 | # All rights reserved. 5 | 6 | diff -wpruN --no-dereference '--exclude=*.orig' a~/src/tspi/tsp_tcsi_param.c a/src/tspi/tsp_tcsi_param.c 7 | --- a~/src/tspi/tsp_tcsi_param.c 1970-01-01 00:00:00 8 | +++ a/src/tspi/tsp_tcsi_param.c 1970-01-01 00:00:00 9 | @@ -15,6 +15,9 @@ 10 | 11 | #ifndef __APPLE__ 12 | #include 13 | +#ifndef HOST_NAME_MAX 14 | +#define HOST_NAME_MAX _POSIX_HOST_NAME_MAX 15 | +#endif 16 | #else 17 | #define HOST_NAME_MAX 64 18 | #endif 19 | -------------------------------------------------------------------------------- /build/trousers/patches/series: -------------------------------------------------------------------------------- 1 | HOST_NAME_MAX.patch 2 | init_fini.patch 3 | tddl.patch 4 | paths.patch 5 | dropprivs.patch 6 | mlock.patch 7 | tspi_ps_tspps.c.patch 8 | pthread.patch 9 | -------------------------------------------------------------------------------- /build/tuntap/patches/bootmsg.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/tun.c a/tun.c 2 | --- a~/tun.c 1970-01-01 00:00:00 3 | +++ a/tun.c 1970-01-01 00:00:00 4 | @@ -166,7 +166,7 @@ static struct tunstr *tun_str; 5 | 6 | int _init(void) 7 | { 8 | - cmn_err(CE_CONT, "Universal TUN/TAP device driver ver %s " 9 | + cmn_err(CE_CONT, "?Universal TUN/TAP device driver ver %s " 10 | "(C) 1999-2000 Maxim Krasnyansky\n", TUN_VER); 11 | 12 | DBG(CE_CONT,"tun: _init\n"); 13 | -------------------------------------------------------------------------------- /build/tuntap/patches/kmod.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/Makefile.in a/Makefile.in 2 | --- a~/Makefile.in 1970-01-01 00:00:00 3 | +++ a/Makefile.in 1970-01-01 00:00:00 4 | @@ -43,9 +43,9 @@ INSTALL = @INSTALL@ 5 | all: tun tap 6 | 7 | tun: tun.o 8 | - $(LD) $(LD_FLAGS) -r -o tun tun.o 9 | + $(LD) $(LD_FLAGS) -ztype=kmod -o tun tun.o 10 | tap: tap.o 11 | - $(LD) $(LD_FLAGS) -r -o tap tap.o 12 | + $(LD) $(LD_FLAGS) -ztype=kmod -o tap tap.o 13 | 14 | tun.o: tun.c if_tun.h 15 | $(CC) $(KCFLAGS) -c tun.c -o tun.o -DTUNTAP_TUN 16 | -------------------------------------------------------------------------------- /build/tuntap/patches/series: -------------------------------------------------------------------------------- 1 | makefile.patch 2 | cflags.patch 3 | bootmsg.patch 4 | kmod.patch 5 | tunclose.patch 6 | -------------------------------------------------------------------------------- /build/unixodbc/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=LGPLv2.1 14 | 15 | -------------------------------------------------------------------------------- /build/unixodbc/patches/filterlibs.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/configure.ac a/configure.ac 2 | --- a~/configure.ac 1970-01-01 00:00:00 3 | +++ a/configure.ac 1970-01-01 00:00:00 4 | @@ -445,7 +445,7 @@ if test "x$thread" = "xtrue"; then 5 | dnl Check if the compiler will build with -mt as a option, this is a solaris thing 6 | AC_CHECK_COMP_OPT(mt) 7 | gotthread="yes"; 8 | - THREADLIB="-lthread" 9 | + #THREADLIB="-lthread" 10 | ]) 11 | fi 12 | 13 | -------------------------------------------------------------------------------- /build/unixodbc/patches/series: -------------------------------------------------------------------------------- 1 | mutex-exit.patch 2 | filterlibs.patch 3 | -------------------------------------------------------------------------------- /build/unzip/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=BSD 13 | license COPYING.OLD license="old copyrights" 14 | 15 | -------------------------------------------------------------------------------- /build/unzip/patches/configure.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/unix/configure a/unix/configure 2 | --- a~/unix/configure 1970-01-01 00:00:00 3 | +++ a/unix/configure 1970-01-01 00:00:00 4 | @@ -588,9 +588,9 @@ rm -f a.out conftest.c conftest.o confte 5 | # bzip2 6 | 7 | echo "Check bzip2 support" 8 | -D_USE_BZ2="" 9 | +D_USE_BZ2="-DUSE_BZIP2" 10 | LIBBZ2="" 11 | -L_BZ2="" 12 | +L_BZ2="-lbz2" 13 | CC_BZ="${CC}" 14 | 15 | if test -n "${IZ_BZIP2}" -a "${IZ_BZIP2}" != "bzip2" ; then 16 | -------------------------------------------------------------------------------- /build/unzip/patches/fileio-big-files.patch: -------------------------------------------------------------------------------- 1 | From: "Steven M. Schweda" 2 | Subject: Fix lame code in fileio.c 3 | Bug-Debian: https://bugs.debian.org/929502 4 | X-Debian-version: 6.0-23 5 | 6 | diff -wpruN --no-dereference '--exclude=*.orig' a~/fileio.c a/fileio.c 7 | --- a~/fileio.c 1970-01-01 00:00:00 8 | +++ a/fileio.c 1970-01-01 00:00:00 9 | @@ -2470,6 +2470,7 @@ zusz_t makeint64(sig) 10 | */ 11 | return (((zusz_t)sig[7]) << 56) 12 | + (((zusz_t)sig[6]) << 48) 13 | + + (((zusz_t)sig[5]) << 40) 14 | + (((zusz_t)sig[4]) << 32) 15 | + (zusz_t)((((ulg)sig[3]) << 24) 16 | + (((ulg)sig[2]) << 16) 17 | -------------------------------------------------------------------------------- /build/urxvt/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license COPYING license=GPLv3 13 | 14 | -------------------------------------------------------------------------------- /build/vim/files/ftdetect/p5m.vim: -------------------------------------------------------------------------------- 1 | " Vim detection plugin file 2 | " Language: PKG(7) package manifest (was PKG(5)) 3 | " Maintainer: sa@omnios.org 4 | " Last Change: 2021 November 10 5 | 6 | au BufNewFile,BufRead *.p7m,*.p5m,*.mf,*.mog setf p5m 7 | 8 | -------------------------------------------------------------------------------- /build/vim/files/ftplugin/p5m.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin file 2 | " Language: PKG(7) package manifest 3 | " Maintainer: sa@omnios.org 4 | " Last Change: 2021 November 10 5 | 6 | " Only do this when not done yet for this buffer 7 | if exists("b:did_ftplugin") 8 | finish 9 | endif 10 | let b:did_ftplugin = 1 11 | 12 | let s:cpo_save = &cpo 13 | set cpo&vim 14 | 15 | setlocal comments=:# 16 | setlocal commentstring=#\ %s 17 | setlocal formatoptions-=t 18 | setlocal formatoptions+=ql 19 | 20 | let b:undo_ftplugin = "setlocal com< cms< fo<" 21 | 22 | let &cpo = s:cpo_save 23 | unlet s:cpo_save 24 | 25 | -------------------------------------------------------------------------------- /build/vim/patches/series: -------------------------------------------------------------------------------- 1 | dtrace.patch 2 | c.patch 3 | -------------------------------------------------------------------------------- /build/watch/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2020 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv2 14 | 15 | -------------------------------------------------------------------------------- /build/wget/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv3 14 | 15 | dir group=bin mode=0755 owner=root path=usr/sfw/bin 16 | link path=usr/sfw/bin/wget target=../../bin/wget 17 | 18 | -------------------------------------------------------------------------------- /build/wget/patches/series: -------------------------------------------------------------------------------- 1 | nofuzz.patch 2 | hostos.patch 3 | autoreconf.patch 4 | -------------------------------------------------------------------------------- /build/wget2/local.mog: -------------------------------------------------------------------------------- 1 | # 2 | # This file and its contents are supplied under the terms of the 3 | # Common Development and Distribution License ("CDDL"), version 1.0. 4 | # You may only use this file in accordance with the terms of version 5 | # 1.0 of the CDDL. 6 | # 7 | # A full copy of the text of the CDDL should have accompanied this 8 | # source. A copy of the CDDL is also available via the Internet at 9 | # http://www.illumos.org/license/CDDL. 10 | 11 | # Copyright 2021 OmniOS Community Edition (OmniOSce) Association. 12 | 13 | license COPYING license=GPLv3 14 | 15 | drop> 16 | 17 | -------------------------------------------------------------------------------- /build/wget2/patches/series: -------------------------------------------------------------------------------- 1 | getlocalename.patch 2 | -------------------------------------------------------------------------------- /build/xz/patches/series: -------------------------------------------------------------------------------- 1 | pthread.diff 2 | -------------------------------------------------------------------------------- /build/zip/local.mog: -------------------------------------------------------------------------------- 1 | # This file and its contents are supplied under the terms of the 2 | # Common Development and Distribution License ("CDDL"), version 1.0. 3 | # You may only use this file in accordance with the terms of version 4 | # 1.0 of the CDDL. 5 | # 6 | # A full copy of the text of the CDDL should have accompanied this 7 | # source. A copy of the CDDL is also available via the Internet at 8 | # http://www.illumos.org/license/CDDL. 9 | 10 | # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 11 | 12 | license LICENSE license=Info-ZIP 13 | 14 | -------------------------------------------------------------------------------- /build/zip/patches/series: -------------------------------------------------------------------------------- 1 | unix_Makefile.patch 2 | unix_configure.patch 3 | -------------------------------------------------------------------------------- /build/zip/patches/unix_Makefile.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN '--exclude=*.orig' zip30~/unix/Makefile zip30/unix/Makefile 2 | --- zip30~/unix/Makefile 2008-05-07 06:33:56.000000000 +0000 3 | +++ zip30/unix/Makefile 2018-06-14 21:23:59.084923759 +0000 4 | @@ -38,10 +38,10 @@ BINFLAGS = 755 5 | MANFLAGS = 644 6 | 7 | # target directories - where to install executables and man pages to 8 | -prefix = /usr/local 9 | +prefix = $(DESTDIR)$(PREFIX) 10 | BINDIR = $(prefix)/bin 11 | MANEXT=1 12 | -MANDIR = $(prefix)/man/man$(MANEXT) 13 | +MANDIR = $(prefix)/share/man/man$(MANEXT) 14 | ZIPMANUAL = zip.txt 15 | ZIPMANUALcloak = zipcloak.txt 16 | ZIPMANUALnote = zipnote.txt 17 | -------------------------------------------------------------------------------- /build/zsh/patches/series: -------------------------------------------------------------------------------- 1 | testsuite.patch 2 | shared.patch 3 | completion.patch 4 | fix_shebang.patch 5 | gcc14.patch 6 | -------------------------------------------------------------------------------- /build/zstd/patches/cpudetect.patch: -------------------------------------------------------------------------------- 1 | diff -wpruN --no-dereference '--exclude=*.orig' a~/programs/util.c a/programs/util.c 2 | --- a~/programs/util.c 1970-01-01 00:00:00 3 | +++ a/programs/util.c 1970-01-01 00:00:00 4 | @@ -1598,7 +1598,7 @@ int UTIL_countCores(int logical) 5 | return numCores; 6 | } 7 | 8 | -#elif defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__CYGWIN__) 9 | +#elif defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__CYGWIN__) || defined(__sun__) 10 | 11 | /* Use POSIX sysconf 12 | * see: man 3 sysconf */ 13 | -------------------------------------------------------------------------------- /build/zstd/patches/series: -------------------------------------------------------------------------------- 1 | cpudetect.patch 2 | man.patch 3 | -------------------------------------------------------------------------------- /doc/tidy.conf: -------------------------------------------------------------------------------- 1 | indent: yes 2 | indent-spaces: 4 3 | indent-attributes: yes 4 | wrap: 80 5 | wrap-attributes: yes 6 | output-xml: yes 7 | input-xml: yes 8 | -------------------------------------------------------------------------------- /doc/zone-setup.md: -------------------------------------------------------------------------------- 1 | 2 | # OmniOS build zone configuration 3 | 4 | Without these settings, it is not possible to build the `kayak-kernel` 5 | 6 | ``` 7 | limitpriv: default,dtrace_user,dtrace_proc 8 | fs-allowed: ufs 9 | fs: 10 | dir: /boot 11 | special: /boot 12 | raw not specified 13 | type: lofs 14 | options: [ro] 15 | fs: 16 | dir: /platform/i86pc/kernel/amd64 17 | special: /platform/i86pc/kernel/amd64 18 | raw not specified 19 | type: lofs 20 | options: [ro] 21 | ``` 22 | 23 | -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | site.sh 2 | -------------------------------------------------------------------------------- /lib/meson-aarch64-gcc: -------------------------------------------------------------------------------- 1 | [binaries] 2 | c = '/opt/cross/aarch64/bin/aarch64-unknown-solaris2.11-gcc' 3 | cpp = '/opt/cross/aarch64/bin/aarch64-unknown-solaris2.11-g++' 4 | ar = '/opt/cross/aarch64/bin/aarch64-unknown-solaris2.11-ar' 5 | pkg-config = 'pkg-config' 6 | 7 | [host_machine] 8 | system = 'sunos' 9 | cpu_family = 'aarch64' 10 | cpu = 'aarch64' 11 | endian = 'little' 12 | 13 | -------------------------------------------------------------------------------- /tools/illumos-depends.sh: -------------------------------------------------------------------------------- 1 | #!/bin/ksh -e 2 | 3 | [ -z "$1" ] && echo "Syntax: $0 " && exit 1 4 | 5 | illumos="$1" 6 | repo="$illumos/packages/i386/nightly-nd/repo.redist" 7 | 8 | [ ! -d "$repo" ] && echo "$illumos does not look like a pre-built illumos." \ 9 | && exit 1 10 | 11 | # Get list of all packages: 12 | 13 | all=`mktemp` 14 | pkgrepo -s $repo list | sed 1d | awk '{print $2}' | sort > $all 15 | 16 | depends=`mktemp` 17 | pkg contents -rm -g $repo \* | sed -n ' 18 | /^depend / { 19 | s/.*pkg:\/// 20 | s/@.*// 21 | s/ .*// 22 | p 23 | } 24 | ' | sort | uniq > $depends 25 | 26 | comm -13 $all $depends 27 | 28 | rm -f $all $depends 29 | 30 | --------------------------------------------------------------------------------