The response has been limited to 50k tokens of the smallest files in the repo. You can remove this limitation by removing the max tokens filter.
├── .dockerignore
├── .gitignore
├── AUTHORS.md
├── CHANGELOG.md
├── COPYING
├── CREDITS
├── Dockerfile
├── EULA.txt
├── LICENSE.md
├── Makefile
├── NOTICE-Apachev2
├── NOTICE-GPL2.0
├── README.md
├── SPECS
    ├── GConf
    │   └── GConf.spec
    ├── ImageMagick
    │   └── ImageMagick.spec
    ├── LICENSE.EXCEPTIONS
    ├── LICENSE.md
    ├── Linux-PAM
    │   ├── 0001-faillock-add-support-to-print-login-failures.patch
    │   ├── 0002-faillock-open-tally-file-in-O_CLOEXEC-mode.patch
    │   ├── Linux-PAM.spec
    │   ├── default-faillock.conf
    │   └── pamtmp.conf
    ├── ModemManager
    │   └── ModemManager.spec
    ├── WALinuxAgent
    │   └── WALinuxAgent.spec
    ├── XML-Parser
    │   └── XML-Parser.spec
    ├── abseil-cpp
    │   └── abseil-cpp.spec
    ├── abupdate
    │   ├── README
    │   ├── abupdate
    │   ├── abupdate.conf
    │   ├── abupdate.service
    │   └── abupdate.spec
    ├── acl
    │   └── acl.spec
    ├── aide
    │   ├── aide.conf
    │   └── aide.spec
    ├── alsa-lib
    │   └── alsa-lib.spec
    ├── alsa-utils
    │   ├── alsa-utils.spec
    │   └── ens1371.patch
    ├── amdvlk
    │   └── amdvlk.spec
    ├── ansible-community-general
    │   └── ansible-community-general.spec
    ├── ansible-posix
    │   └── ansible-posix.spec
    ├── ansible
    │   ├── ansible.spec
    │   ├── ansible_collection.py
    │   ├── macros.ansible
    │   └── tdnf.py
    ├── ant-contrib
    │   ├── ant-contrib-java-8.patch
    │   ├── ant-contrib.spec
    │   └── use-system-provided-commons-httpclient-jar.patch
    ├── apache-ant
    │   └── apache-ant.spec
    ├── apache-maven
    │   └── apache-maven.spec
    ├── apache-tomcat-native
    │   ├── apache-tomcat-native.spec
    │   └── openssl_3_0_7_compatibility.patch
    ├── apache-tomcat
    │   ├── apache-tomcat-9.spec
    │   ├── apache-tomcat-use-jks-as-inmem-keystore.patch
    │   └── apache-tomcat.spec
    ├── apparmor
    │   ├── 0001-fix-syslog-ng-profile.patch
    │   └── apparmor.spec
    ├── apr-util
    │   └── apr-util.spec
    ├── apr
    │   ├── apr-skip-getservbyname-test.patch
    │   └── apr.spec
    ├── argon2
    │   └── argon2.spec
    ├── asciidoc3
    │   ├── asciidoc3-py311.patch
    │   └── asciidoc3.spec
    ├── at-spi2-core
    │   └── at-spi2-core.spec
    ├── atftp
    │   ├── atftp.spec
    │   ├── atftp.sysusers
    │   ├── atftpd.service
    │   └── atftpd.socket
    ├── atk
    │   └── atk.spec
    ├── attr
    │   └── attr.spec
    ├── audit
    │   ├── audit-3.0.8-flex-array-workaround.patch
    │   ├── audit-3.0.8-undo-flex-array.patch
    │   └── audit.spec
    ├── aufs-util
    │   ├── 0001-Makefile-remove-static-ldflag.patch
    │   ├── 0001-aufs_type.h-remove-__user.patch
    │   ├── 0002-Makefile-fix-sbin-dir-patch.patch
    │   └── aufs-util.spec
    ├── authbind
    │   ├── 0001-adjust-makefile-to-help-build-rpms.patch
    │   ├── 0001-make-file-adjustments-for-building-rpm-properly.patch
    │   └── authbind.spec
    ├── autoconf-archive
    │   └── autoconf-archive.spec
    ├── autoconf
    │   └── autoconf.spec
    ├── autofs
    │   ├── autofs.service
    │   └── autofs.spec
    ├── autogen
    │   └── autogen.spec
    ├── automake
    │   └── automake.spec
    ├── aws-sdk-cpp
    │   └── aws-sdk-cpp.spec
    ├── backward-cpp
    │   └── backward-cpp.spec
    ├── bash-completion
    │   └── bash-completion.spec
    ├── bash
    │   ├── bash.bashrc
    │   ├── bash.spec
    │   ├── bash_logout
    │   ├── bash_profile
    │   ├── bashrc
    │   ├── dircolors.sh
    │   ├── enable-SYS_BASHRC-SSH_SOURCE_BASHRC.patch
    │   ├── extrapaths.sh
    │   ├── i18n.sh
    │   ├── post.inc
    │   ├── postun.inc
    │   └── readline.sh
    ├── basic
    │   └── basic.spec
    ├── bats
    │   └── bats.spec
    ├── bazel
    │   └── bazel.spec
    ├── bc
    │   ├── bc.spec
    │   ├── do-not-generate-libmath-h.patch
    │   └── pregenerated-libmath-h.patch
    ├── bcc
    │   └── bcc.spec
    ├── bindutils
    │   ├── bindutils.spec
    │   └── bindutils.sysusers
    ├── binutils
    │   ├── binutils-CVE-2022-38533.patch
    │   ├── binutils-CVE-2022-4285.patch
    │   ├── binutils-CVE-2022-44840.patch
    │   ├── binutils-CVE-2022-45703.patch
    │   ├── binutils-CVE-2022-47673.patch
    │   ├── binutils-CVE-2022-47695.patch
    │   ├── binutils-CVE-2022-47696.patch
    │   ├── binutils-CVE-2022-48063.patch
    │   ├── binutils-CVE-2022-48064.patch
    │   ├── binutils-CVE-2022-48065.patch
    │   ├── binutils-CVE-2023-1579.patch
    │   ├── binutils-CVE-2023-1972.patch
    │   ├── binutils-CVE-2023-25585.patch
    │   ├── binutils-CVE-38128-dwarf-abbrev-parsing.patch
    │   ├── binutils-autoconf-version.patch
    │   ├── binutils-do-not-link-with-static-libstdc++.patch
    │   ├── binutils-fix-testsuite-failures.patch
    │   ├── binutils-gas-dwarf-skip-empty-functions.patch
    │   ├── binutils-gold-mismatched-section-flags.patch
    │   ├── binutils-gold-warn-unsupported.patch
    │   ├── binutils-libtool-no-rpath.patch
    │   ├── binutils-package-metadata.patch
    │   ├── binutils-special-sections-in-groups.patch
    │   ├── binutils-sync-libiberty-add-no-recurse-limit-make-check-fix.patch
    │   ├── binutils-testsuite-fixes.patch
    │   └── binutils.spec
    ├── bison
    │   └── bison.spec
    ├── blktrace
    │   └── blktrace.spec
    ├── bluez-tools
    │   ├── bluez-tools-gcc-10.patch
    │   └── bluez-tools.spec
    ├── bluez
    │   └── bluez.spec
    ├── boost
    │   └── boost.spec
    ├── bpftrace
    │   └── bpftrace.spec
    ├── bridge-utils
    │   ├── bridge-utils-1.5-linux_3.8_fix-2.patch
    │   └── bridge-utils.spec
    ├── btrfs-progs
    │   └── btrfs-progs.spec
    ├── bubblewrap
    │   └── bubblewrap.spec
    ├── build-essential
    │   └── build-essential.spec
    ├── byacc
    │   └── byacc.spec
    ├── bzip2
    │   ├── bzip2-1.0.8-install_docs-1.patch
    │   └── bzip2.spec
    ├── c-ares
    │   └── c-ares.spec
    ├── ca-certificates
    │   ├── ca-certificates.spec
    │   ├── certdata.txt
    │   ├── make-ca.sh
    │   ├── make-cert.pl
    │   ├── make-cert.sh
    │   └── remove-expired-certs.sh
    ├── cairo
    │   └── cairo.spec
    ├── calico-bgp-daemon
    │   └── calico-bgp-daemon.spec
    ├── calico-bird
    │   ├── calico-bird-gcc-10.patch
    │   └── calico-bird.spec
    ├── calico-confd
    │   └── calico-confd.spec
    ├── calico-libnetwork
    │   └── calico-libnetwork.spec
    ├── calico
    │   ├── 0001-CVE-2024-33522.patch
    │   ├── 0002-CVE-2024-33522.patch
    │   └── calico.spec
    ├── capstone
    │   └── capstone.spec
    ├── cassandra
    │   ├── cassandra.service
    │   ├── cassandra.spec
    │   └── cassandra.sysusers
    ├── cdrkit
    │   ├── cdrkit-1.1.11-gcc10.patch
    │   ├── cdrkit-1.1.9-efi-boot.patch
    │   └── cdrkit.spec
    ├── cereal
    │   └── cereal.spec
    ├── check
    │   └── check.spec
    ├── checkpolicy
    │   └── checkpolicy.spec
    ├── chkconfig
    │   ├── chkconfig-runlevel.patch
    │   ├── chkconfig-shortopt.patch
    │   ├── chkconfig.spec
    │   ├── ignore-priorities.patch
    │   └── print-service-on-off.patch
    ├── chromium
    │   ├── chromium.spec
    │   └── headless.gn
    ├── chrony
    │   └── chrony.spec
    ├── chrpath
    │   └── chrpath.spec
    ├── cifs-utils
    │   └── cifs-utils.spec
    ├── clang
    │   └── clang.spec
    ├── cloud-init
    │   ├── 0001-azure-ds.patch
    │   ├── 0002-Change-default-policy.patch
    │   ├── 0003-Patch-VMware-DS-to-handle-network-settings-from-vmto.patch
    │   ├── 0004-Add-default-DS-list-few-other-changes-to-cloud.cfg.patch
    │   ├── 0005-test_vmware.py-fix-pkg-test-failure.patch
    │   ├── 0006-Change-log-level-to-info-to-make-GOSC-regression-tes.patch
    │   ├── 0007-cli-retain-file-argument-as-main-cmd-arg.patch
    │   ├── 0008-No-single-process.patch
    │   ├── 0009-Show-stdout-logs-in-journal-only.patch
    │   └── cloud-init.spec
    ├── cloud-network-setup
    │   ├── cloud-network-setup.spec
    │   └── cloud-network-setup.sysusers
    ├── cloud-utils
    │   └── cloud-utils.spec
    ├── cmake
    │   ├── cmake.spec
    │   └── macros.cmake
    ├── cmocka
    │   └── cmocka.spec
    ├── cni
    │   └── cni.spec
    ├── colm
    │   ├── colm-0.14.7-disable-static-lib.patch
    │   └── colm.spec
    ├── commons-daemon
    │   └── commons-daemon.spec
    ├── commons-httpclient
    │   ├── 06_fix_CVE-2012-5783.patch
    │   ├── CVE-2014-3577.patch
    │   ├── CVE-2015-5262.patch
    │   ├── commons-httpclient.spec
    │   └── jakarta-commons-httpclient-encoding.patch
    ├── conmon
    │   └── conmon.spec
    ├── conntrack-tools
    │   ├── conntrack-tools.spec
    │   ├── conntrackd.conf
    │   └── conntrackd.service
    ├── consul
    │   ├── consul.service
    │   ├── consul.spec
    │   └── consul.sysusers
    ├── containerd
    │   ├── build-bin-gen-manpages-instead-of-using-go-run.patch
    │   ├── containerd-config.toml
    │   ├── containerd-service.patch
    │   ├── containerd.spec
    │   └── disable-containerd-by-default.preset
    ├── containers-common
    │   └── containers-common.spec
    ├── coredns
    │   └── coredns.spec
    ├── coreutils
    │   ├── coreutils-9.1-i18n-1.patch
    │   ├── coreutils.spec
    │   └── serial-console.sh
    ├── cpio
    │   ├── cpio-2.12-gcc-10.patch
    │   ├── cpio-CVE-2021-38185.patch
    │   ├── cpio-CVE-2021-38185_2.patch
    │   ├── cpio-CVE-2021-38185_3.patch
    │   ├── cpio.spec
    │   ├── newca-large-files-support.patch
    │   └── newca-new-archive-format.patch
    ├── cppcheck
    │   └── cppcheck.spec
    ├── cppunit
    │   └── cppunit.spec
    ├── cpulimit
    │   └── cpulimit.spec
    ├── cracklib
    │   └── cracklib.spec
    ├── crash-gcore-command
    │   ├── crash-gcore-command.spec
    │   └── gcore_defs.patch
    ├── crash
    │   ├── crash.spec
    │   └── fix-build-err-with-new-glibc.patch
    ├── createrepo_c
    │   └── createrepo_c.spec
    ├── cri-tools
    │   └── cri-tools.spec
    ├── cronie
    │   ├── cronie.spec
    │   └── run-parts.sh
    ├── crun
    │   └── crun.spec
    ├── cryptsetup
    │   └── cryptsetup.spec
    ├── cscope
    │   └── cscope.spec
    ├── ctags
    │   └── ctags.spec
    ├── cups
    │   └── cups.spec
    ├── curl
    │   ├── curl-CVE-2023-38039.patch
    │   └── curl.spec
    ├── cve-check-tool
    │   ├── 0001-Set-version-to-5.6.4.1.patch
    │   ├── 0002-Migrate-to-NVD-JSON-Feed-1.0.patch
    │   ├── 0003-New-option-r-to-select-a-report-plugin.patch
    │   ├── 0004-Alternative-csv-output.patch
    │   ├── 0005-Add-N-M-mapping-support.-Invert-key-values.patch
    │   ├── 0006-Mapping-supports-vendor-product-combination.patch
    │   ├── 0007-Search-for-CVE-xxxx-xxxx-comment-in-.spec-parser.patch
    │   ├── 0008-String-ignoring-case.patch
    │   ├── 0009-Check-database.patch
    │   ├── cve-check-tool.spec
    │   └── packages-mapping.cfg
    ├── cyrus-sasl
    │   └── cyrus-sasl.spec
    ├── cython3
    │   └── cython3.spec
    ├── dbus-broker
    │   ├── dbus-broker.spec
    │   └── dbus-broker.sysusers
    ├── dbus-glib
    │   └── dbus-glib.spec
    ├── dbus-python
    │   └── dbus-python.spec
    ├── dbus
    │   ├── dbus.spec
    │   └── dbus.sysusers
    ├── ddclient
    │   └── ddclient.spec
    ├── debugedit
    │   ├── 0001-tweak-find-debuginfo.patch
    │   ├── 0002-do-not-check-for-exec-permission.patch
    │   ├── 0003-tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch
    │   ├── 0004-scripts-find-debuginfo.in-retain-.note.GNU-stack-sec.patch
    │   └── debugedit.spec
    ├── dejagnu
    │   └── dejagnu.spec
    ├── dejavu-fonts
    │   └── dejavu-fonts.spec
    ├── device-mapper-multipath
    │   └── device-mapper-multipath.spec
    ├── dhcp
    │   ├── dhclient-script
    │   ├── dhclient.conf
    │   ├── dhcp.service
    │   ├── dhcp.spec
    │   └── dhcrelay.service
    ├── dialog
    │   └── dialog.spec
    ├── diffutils
    │   └── diffutils.spec
    ├── ding-libs
    │   └── ding-libs.spec
    ├── distcc
    │   ├── distcc.spec
    │   ├── distccd.service
    │   └── hosts.sample
    ├── distrib-compat
    │   ├── 90-va-tune-up.conf
    │   ├── distrib-compat-gen-debuginfo.patch
    │   ├── distrib-compat.spec
    │   ├── ifdown
    │   ├── ifup
    │   └── rc.status
    ├── dkms
    │   └── dkms.spec
    ├── dmidecode
    │   └── dmidecode.spec
    ├── dnsmasq
    │   ├── dnsmasq.spec
    │   └── enable_dnssec.patch
    ├── docbook-xml
    │   └── docbook-xml.spec
    ├── docbook-xsl
    │   └── docbook-xsl.spec
    ├── docker-compose
    │   └── docker-compose.spec
    ├── docker-py
    │   └── docker-py.spec
    ├── docker-pycreds
    │   └── docker-pycreds.spec
    ├── docker
    │   ├── default-disable.preset
    │   ├── docker-post19.service
    │   ├── docker-post19.socket
    │   ├── docker.spec
    │   └── tini-disable-git.patch
    ├── dool
    │   └── dool.spec
    ├── dos2unix
    │   └── dos2unix.spec
    ├── dosfstools
    │   └── dosfstools.spec
    ├── dotnet-runtime
    │   └── dotnet-runtime.spec
    ├── dotnet-sdk
    │   └── dotnet-sdk.spec
    ├── double-conversion
    │   └── double-conversion.spec
    ├── doxygen
    │   └── doxygen.spec
    ├── dracut
    │   ├── 0001-Add-mkinitrd-support-to-dracut.patch
    │   ├── 0002-disable-xattr.patch
    │   ├── 0003-fix-initrd-naming-for-photon.patch
    │   ├── 0004-fix-hostonly.patch
    │   ├── 0005-mkinitrd-verbose-fix.patch
    │   ├── 0006-dracut.sh-validate-instmods-calls.patch
    │   ├── 0007-feat-dracut.sh-support-multiple-config-dirs.patch
    │   ├── 0008-fix-dracut-systemd-rootfs-generator-cannot-write-out.patch
    │   ├── 0009-install-systemd-executor.patch
    │   └── dracut.spec
    ├── drpm
    │   └── drpm.spec
    ├── dtb-raspberrypi
    │   ├── 0001-spi0-overlays-files.patch
    │   ├── 0001-upstream-pi4-overlay-enable-fb.patch
    │   ├── 0002-audio-overlays-files.patch
    │   └── dtb-raspberrypi.spec
    ├── dtc
    │   └── dtc.spec
    ├── duktape
    │   ├── duktape.pc.in
    │   └── duktape.spec
    ├── dwarves
    │   ├── 0001-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch
    │   ├── 0001-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch
    │   ├── 0001-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch
    │   ├── 0001-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch
    │   ├── 0001-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
    │   ├── 0001-pahole-Support-lang-lang_exclude-asm.patch
    │   └── dwarves.spec
    ├── dwz
    │   └── dwz.spec
    ├── e2fsprogs
    │   └── e2fsprogs.spec
    ├── ebtables
    │   ├── 0001-ebtables-Initialise-len-and-flags-in-ebt_nflog_info-.patch
    │   ├── ebtables
    │   ├── ebtables-config
    │   ├── ebtables.service
    │   └── ebtables.spec
    ├── ed
    │   └── ed.spec
    ├── edgex
    │   ├── edgex-template.service
    │   └── edgex.spec
    ├── efibootmgr
    │   └── efibootmgr.spec
    ├── efivar
    │   ├── efisecdb.1
    │   └── efivar.spec
    ├── elfutils
    │   └── elfutils.spec
    ├── elixir
    │   └── elixir.spec
    ├── emacs
    │   └── emacs.spec
    ├── enchant
    │   ├── config.yaml
    │   ├── enchant.spec
    │   └── license.txt
    ├── erlang-sd_notify
    │   └── erlang-sd_notify.spec
    ├── erlang
    │   ├── 0001-erlang-fix-vernemq-build-fail.patch
    │   ├── 0002-lib-crypto-c_src-crypto.c-load-fips-provider-in-fips.patch
    │   └── erlang.spec
    ├── etcd
    │   ├── etcd.service
    │   ├── etcd.spec
    │   ├── etcd.sysconfig
    │   └── etcd.sysusers
    ├── ethtool
    │   └── ethtool.spec
    ├── expat
    │   └── expat.spec
    ├── expect
    │   └── expect.spec
    ├── fail2ban
    │   ├── 00-fail2ban-systemd.conf
    │   ├── 0001-Replace-2to3-binary-name-with-2to3-3.11.patch
    │   ├── 0001-Set-proper-config-path-in-include-section.patch
    │   └── fail2ban.spec
    ├── fakeroot
    │   ├── config.yaml
    │   ├── fakeroot.spec
    │   └── license.txt
    ├── falco
    │   ├── 0001-build-plugins-locally.patch
    │   ├── build-Distinguish-yamlcpp-in-USE_BUNDLED-macro.patch
    │   └── falco.spec.in
    ├── fatrace
    │   └── fatrace.spec
    ├── file
    │   └── file.spec
    ├── filesystem
    │   └── filesystem.spec
    ├── findutils
    │   └── findutils.spec
    ├── finger
    │   ├── LICENSE
    │   ├── bsd-finger-time.patch
    │   ├── finger.socket
    │   ├── finger.spec
    │   ├── finger@.service
    │   └── fix-manpage-typo.patch
    ├── fio
    │   └── fio.spec
    ├── flannel
    │   └── flannel.spec
    ├── flex
    │   └── flex.spec
    ├── font-util
    │   └── font-util.spec
    ├── fontconfig
    │   └── fontconfig.spec
    ├── fping
    │   └── fping.spec
    ├── freetds
    │   └── freetds.spec
    ├── freetype2
    │   └── freetype2.spec
    ├── fribidi
    │   └── fribidi.spec
    ├── frr
    │   ├── 0000-remove-babeld-and-ldpd.patch
    │   ├── 0002-enable-openssl.patch
    │   ├── 0003-disable-eigrp-crypto.patch
    │   ├── 0004-fips-mode.patch
    │   ├── 0005-remove-grpc-test.patch
    │   ├── frr-sysusers.conf
    │   ├── frr-tmpfiles.conf
    │   └── frr.spec
    ├── fsarchiver
    │   └── fsarchiver.spec
    ├── fuse-overlayfs-snapshotter
    │   └── fuse-overlayfs-snapshotter.spec
    ├── fuse-overlayfs
    │   └── fuse-overlayfs.spec
    ├── fuse
    │   ├── fuse-prevent-silent-truncation.patch
    │   ├── fuse-types.patch
    │   ├── fuse.spec
    │   ├── fuse2-0007-util-ulockmgr_server.c-conditionally-define-closefro.patch
    │   └── fuse3.spec
    ├── gawk
    │   └── gawk.spec
    ├── gc
    │   └── gc.spec
    ├── gcc
    │   ├── PLUGIN_TYPE_CAST.patch
    │   └── gcc.spec
    ├── gcovr
    │   └── gcovr.spec
    ├── gdb
    │   ├── gdb-7.12-pstack.patch
    │   ├── gdb-Stop-inaccessible-region-from-getting-dumped.patch
    │   ├── gdb.spec
    │   └── gdbinit
    ├── gdbm
    │   └── gdbm.spec
    ├── gdk-pixbuf
    │   └── gdk-pixbuf.spec
    ├── geoip-api-c
    │   └── geoip-api-c.spec
    ├── geos
    │   └── geos.spec
    ├── getdns
    │   └── getdns.spec
    ├── gettext
    │   ├── gettext.spec
    │   ├── libxml2-CVE-2016-3709.patch
    │   ├── libxml2-CVE-2019-19956.patch
    │   ├── libxml2-CVE-2021-3517.patch
    │   ├── libxml2-CVE-2021-3518.patch
    │   ├── libxml2-CVE-2021-3541.patch
    │   ├── libxml2-CVE-2022-23308.patch
    │   ├── libxml2-CVE-2022-40303.patch
    │   ├── libxml2-CVE-2022-40304.patch
    │   └── libxml2-CVE-2024-25062.patch
    ├── gflags
    │   └── gflags.spec
    ├── git-lfs
    │   └── git-lfs.spec
    ├── git
    │   └── git.spec
    ├── glib-networking
    │   ├── disable-pkcs-related-tests.patch
    │   └── glib-networking.spec
    ├── glib
    │   └── glib.spec
    ├── glibc
    │   ├── glibc-2.38-fhs-1.patch
    │   ├── glibc.spec
    │   ├── locale-gen.conf
    │   └── locale-gen.sh
    ├── glibmm
    │   └── glibmm.spec
    ├── glide
    │   └── glide.spec
    ├── glog
    │   └── glog.spec
    ├── glslang
    │   └── glslang.spec
    ├── gmp
    │   ├── gmp.spec
    │   └── mpz-inp_raw-avoid-bit-size-overflows.patch
    ├── gnome-common
    │   └── gnome-common.spec
    ├── gnu-efi
    │   ├── aarch64-Fix-ld-RWX-warning.patch
    │   └── gnu-efi.spec
    ├── gnupg
    │   └── gnupg.spec
    ├── gnuplot
    │   └── gnuplot.spec
    ├── gnutls
    │   ├── default-priority.patch
    │   └── gnutls.spec
    ├── go-md2man
    │   └── go-md2man.spec
    ├── go
    │   └── go.spec
    ├── gobgp
    │   └── gobgp.spec
    ├── gobject-introspection
    │   └── gobject-introspection.spec
    ├── google-benchmark
    │   └── google-benchmark.spec
    ├── google-compute-engine
    │   └── google-compute-engine.spec
    ├── govmomi
    │   └── govmomi.spec
    ├── gperf
    │   └── gperf.spec
    ├── gperftools
    │   └── gperftools.spec
    ├── gpgme
    │   └── gpgme.spec
    ├── gpsd
    │   └── gpsd.spec
    ├── gptfdisk
    │   ├── gptfdisk-1.0.9-convenience-1.patch
    │   ├── gptfdisk-Makefile.patch
    │   └── gptfdisk.spec
    ├── graphene
    │   └── graphene.spec
    ├── grep
    │   └── grep.spec
    ├── groff
    │   └── groff.spec
    ├── grpc
    │   └── grpc.spec
    ├── grub2-theme
    │   └── grub2-theme.spec
    ├── grub2
    │   ├── 0001-grub2-emu-hide-menu-skip-retry.patch
    │   ├── 0002-grub2-emu-fix-if-boot-as-partition.patch
    │   ├── Tweak-grub-mkconfig.in-to-work-better-in-Photon.patch
    │   ├── fedora.patches
    │   ├── fedora
    │   │   ├── 0001-Revert-templates-Fix-user-facing-typo-with-an-incorr.patch
    │   │   ├── 0002-Revert-templates-Properly-disable-the-os-prober-by-d.patch
    │   │   ├── 0003-Revert-templates-Disable-the-os-prober-by-default.patch
    │   │   ├── 0004-Add-support-for-Linux-EFI-stub-loading.patch
    │   │   ├── 0005-Rework-linux-command.patch
    │   │   ├── 0006-Rework-linux16-command.patch
    │   │   ├── 0007-Add-secureboot-support-on-efi-chainloader.patch
    │   │   ├── 0008-Make-any-of-the-loaders-that-link-in-efi-mode-honor-.patch
    │   │   ├── 0009-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch
    │   │   ├── 0014-Move-bash-completion-script-922997.patch
    │   │   ├── 0015-Allow-fallback-to-include-entries-by-title-not-just-.patch
    │   │   ├── 0016-Make-exit-take-a-return-code.patch
    │   │   ├── 0017-Make-efi-machines-load-an-env-block-from-a-variable.patch
    │   │   ├── 0019-Add-fw_path-variable-revised.patch
    │   │   ├── 0020-Pass-x-hex-hex-straight-through-unmolested.patch
    │   │   ├── 0021-blscfg-add-blscfg-module-to-parse-Boot-Loader-Specif.patch
    │   │   ├── 0022-Add-devicetree-loading.patch
    │   │   ├── 0023-Enable-pager-by-default.-985860.patch
    │   │   ├── 0025-Add-.eh_frame-to-list-of-relocations-stripped.patch
    │   │   ├── 0026-Don-t-require-a-password-to-boot-entries-generated-b.patch
    │   │   ├── 0027-use-fw_path-prefix-when-fallback-searching-for-grub-.patch
    │   │   ├── 0028-Try-mac-guid-etc-before-grub.cfg-on-tftp-config-file.patch
    │   │   ├── 0031-Try-prefix-if-fw_path-doesn-t-work.patch
    │   │   ├── 0032-Make-grub2-mkconfig-construct-titles-that-look-like-.patch
    │   │   ├── 0035-efinet-and-bootp-add-support-for-dhcpv6.patch
    │   │   ├── 0036-Add-grub-get-kernel-settings-and-use-it-in-10_linux.patch
    │   │   ├── 0038-Make-grub_fatal-also-backtrace.patch
    │   │   ├── 0039-Make-our-info-pages-say-grub2-where-appropriate.patch
    │   │   ├── 0040-macos-just-build-chainloader-entries-don-t-try-any-x.patch
    │   │   ├── 0041-grub2-btrfs-Add-ability-to-boot-from-subvolumes.patch
    │   │   ├── 0042-export-btrfs_subvol-and-btrfs_subvolid.patch
    │   │   ├── 0043-grub2-btrfs-03-follow_default.patch
    │   │   ├── 0044-grub2-btrfs-04-grub2-install.patch
    │   │   ├── 0045-grub2-btrfs-05-grub2-mkconfig.patch
    │   │   ├── 0046-grub2-btrfs-06-subvol-mount.patch
    │   │   ├── 0047-Fallback-to-old-subvol-name-scheme-to-support-old-sn.patch
    │   │   ├── 0048-Grub-not-working-correctly-with-btrfs-snapshots-bsc-.patch
    │   │   ├── 0049-Add-grub_efi_allocate_pool-and-grub_efi_free_pool-wr.patch
    │   │   ├── 0050-Use-grub_efi_.-memory-helpers-where-reasonable.patch
    │   │   ├── 0051-Add-PRIxGRUB_EFI_STATUS-and-use-it.patch
    │   │   ├── 0052-don-t-use-int-for-efi-status.patch
    │   │   ├── 0053-make-GRUB_MOD_INIT-declare-its-function-prototypes.patch
    │   │   ├── 0054-Don-t-guess-boot-efi-as-HFS-on-ppc-machines-in-grub-.patch
    │   │   ├── 0055-20_linux_xen-load-xen-or-multiboot-2-modules-as-need.patch
    │   │   ├── 0056-Make-pmtimer-tsc-calibration-not-take-51-seconds-to-.patch
    │   │   ├── 0057-align-struct-efi_variable-better.patch
    │   │   ├── 0059-Don-t-attempt-to-backtrace-on-grub_abort-for-grub-em.patch
    │   │   ├── 0060-Add-linux-and-initrd-commands-for-grub-emu.patch
    │   │   ├── 0062-make-better-backtraces.patch
    │   │   ├── 0063-normal-don-t-draw-our-startup-message-if-debug-is-se.patch
    │   │   ├── 0064-Work-around-some-minor-include-path-weirdnesses.patch
    │   │   ├── 0065-Make-it-possible-to-enabled-build-id-sha1.patch
    │   │   ├── 0066-Add-grub_qdprintf-grub_dprintf-without-the-file-line.patch
    │   │   ├── 0067-Make-a-gdb-dprintf-that-tells-us-load-addresses.patch
    │   │   ├── 0068-Fixup-for-newer-compiler.patch
    │   │   ├── 0069-Don-t-attempt-to-export-the-start-and-_start-symbols.patch
    │   │   ├── 0070-Fixup-for-newer-compiler.patch
    │   │   ├── 0071-Add-support-for-non-Ethernet-network-cards.patch
    │   │   ├── 0072-net-read-bracketed-ipv6-addrs-and-port-numbers.patch
    │   │   ├── 0073-bootp-New-net_bootp6-command.patch
    │   │   ├── 0074-efinet-UEFI-IPv6-PXE-support.patch
    │   │   ├── 0075-grub.texi-Add-net_bootp6-doument.patch
    │   │   ├── 0076-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch
    │   │   ├── 0077-efinet-Setting-network-from-UEFI-device-path.patch
    │   │   ├── 0078-efinet-Setting-DNS-server-from-UEFI-protocol.patch
    │   │   ├── 0079-Support-UEFI-networking-protocols.patch
    │   │   ├── 0080-AUDIT-0-http-boot-tracker-bug.patch
    │   │   ├── 0081-grub-editenv-Add-incr-command-to-increment-integer-v.patch
    │   │   ├── 0083-Add-grub-set-bootflag-utility.patch
    │   │   ├── 0084-docs-Add-grub-boot-indeterminate.service-example.patch
    │   │   ├── 0085-gentpl-add-disable-support.patch
    │   │   ├── 0086-gentpl-add-pc-firmware-type.patch
    │   │   ├── 0087-efinet-also-use-the-firmware-acceleration-for-http.patch
    │   │   ├── 0088-efi-http-Make-root_url-reflect-the-protocol-hostname.patch
    │   │   ├── 0090-module-verifier-make-it-possible-to-run-checkers-on-.patch
    │   │   ├── 0091-Rework-how-the-fdt-command-builds.patch
    │   │   ├── 0092-Disable-non-wordsize-allocations-on-arm.patch
    │   │   ├── 0093-Prepend-prefix-when-HTTP-path-is-relative.patch
    │   │   ├── 0094-Make-grub_error-more-verbose.patch
    │   │   ├── 0095-Make-reset-an-alias-for-the-reboot-command.patch
    │   │   ├── 0097-Add-more-dprintf-and-nerf-dprintf-in-script.c.patch
    │   │   ├── 0098-arm-arm64-loader-Better-memory-allocation-and-error-.patch
    │   │   ├── 0099-Try-to-pick-better-locations-for-kernel-and-initrd.patch
    │   │   ├── 0100-Attempt-to-fix-up-all-the-places-Wsign-compare-error.patch
    │   │   ├── 0101-Don-t-use-Wno-sign-compare-Wno-conversion-Wno-error-.patch
    │   │   ├── 0102-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch
    │   │   ├── 0103-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch
    │   │   ├── 0104-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch
    │   │   ├── 0105-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch
    │   │   ├── 0106-Fix-getroot.c-s-trampolines.patch
    │   │   ├── 0107-Do-not-allow-stack-trampolines-anywhere.patch
    │   │   ├── 0109-Fix-menu-entry-selection-based-on-ID-and-title.patch
    │   │   ├── 0110-Make-the-menu-entry-users-option-argument-to-be-opti.patch
    │   │   ├── 0111-Add-efi-export-env-and-efi-load-env-commands.patch
    │   │   ├── 0112-Make-it-possible-to-subtract-conditions-from-debug.patch
    │   │   ├── 0113-Export-all-variables-from-the-initial-context-when-c.patch
    │   │   ├── 0117-Don-t-assume-that-boot-commands-will-only-return-on-.patch
    │   │   ├── 0118-grub-set-bootflag-Update-comment-about-running-as-ro.patch
    │   │   ├── 0119-grub-set-bootflag-Write-new-env-to-tmpfile-and-then-.patch
    │   │   ├── 0121-Add-start-symbol-for-RISC-V.patch
    │   │   ├── 0123-efi-http-Export-fw-http-_path-variables-to-make-them.patch
    │   │   ├── 0124-efi-http-Enclose-literal-IPv6-addresses-in-square-br.patch
    │   │   ├── 0125-efi-net-Allow-to-specify-a-port-number-in-addresses.patch
    │   │   ├── 0126-efi-ip4_config-Improve-check-to-detect-literal-IPv6-.patch
    │   │   ├── 0127-efi-net-Print-a-debug-message-if-parsing-the-address.patch
    │   │   ├── 0128-kern-term-Also-accept-F8-as-a-user-interrupt-key.patch
    │   │   ├── 0129-efi-Set-image-base-address-before-jumping-to-the-PE-.patch
    │   │   ├── 0130-tpm-Don-t-propagate-TPM-measurement-errors-to-the-ve.patch
    │   │   ├── 0131-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch
    │   │   ├── 0132-http-Prepend-prefix-when-the-HTTP-path-is-relative-a.patch
    │   │   ├── 0133-Fix-a-missing-return-in-efi-export-env-and-efi-load-.patch
    │   │   ├── 0134-efi-dhcp-fix-some-allocation-error-checking.patch
    │   │   ├── 0135-efi-http-fix-some-allocation-error-checking.patch
    │   │   ├── 0136-efi-ip-46-_config.c-fix-some-potential-allocation-ov.patch
    │   │   ├── 0137-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch
    │   │   ├── 0138-linuxefi-fail-kernel-validation-without-shim-protoco.patch
    │   │   ├── 0139-Fix-const-char-pointers-in-grub-core-net-bootp.c.patch
    │   │   ├── 0140-Fix-const-char-pointers-in-grub-core-net-efi-ip4_con.patch
    │   │   ├── 0141-Fix-const-char-pointers-in-grub-core-net-efi-ip6_con.patch
    │   │   ├── 0142-Fix-const-char-pointers-in-grub-core-net-efi-net.c.patch
    │   │   ├── 0143-Fix-const-char-pointers-in-grub-core-net-efi-pxe.c.patch
    │   │   ├── 0146-at_keyboard-use-set-1-when-keyboard-is-in-Translate-.patch
    │   │   ├── 0147-grub-install-disable-support-for-EFI-platforms.patch
    │   │   ├── 0148-New-with-debug-timestamps-configure-flag-to-prepend-.patch
    │   │   ├── 0149-Added-debug-statements-to-grub_disk_open-and-grub_di.patch
    │   │   ├── 0150-Introduce-function-grub_debug_is_enabled-void-return.patch
    │   │   ├── 0151-Don-t-clear-screen-when-debugging-is-enabled.patch
    │   │   ├── 0152-kern-file-Fix-error-handling-in-grub_file_open.patch
    │   │   ├── 0153-grub_file_-instrumentation-new-file-debug-tag.patch
    │   │   ├── 0157-Add-at_keyboard_fallback_set-var-to-force-the-set-ma.patch
    │   │   ├── 0158-Add-suport-for-signing-grub-with-an-appended-signatu.patch
    │   │   ├── 0159-docs-grub-Document-signing-grub-under-UEFI.patch
    │   │   ├── 0160-docs-grub-Document-signing-grub-with-an-appended-sig.patch
    │   │   ├── 0161-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch
    │   │   ├── 0162-pgp-factor-out-rsa_pad.patch
    │   │   ├── 0163-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch
    │   │   ├── 0164-posix_wrap-tweaks-in-preparation-for-libtasn1.patch
    │   │   ├── 0165-libtasn1-import-libtasn1-4.16.0.patch
    │   │   ├── 0166-libtasn1-disable-code-not-needed-in-grub.patch
    │   │   ├── 0167-libtasn1-changes-for-grub-compatibility.patch
    │   │   ├── 0168-libtasn1-compile-into-asn1-module.patch
    │   │   ├── 0170-grub-install-support-embedding-x509-certificates.patch
    │   │   ├── 0171-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch
    │   │   ├── 0172-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch
    │   │   ├── 0173-appended-signatures-support-verifying-appended-signa.patch
    │   │   ├── 0174-appended-signatures-verification-tests.patch
    │   │   ├── 0175-appended-signatures-documentation.patch
    │   │   ├── 0180-appendedsig-x509-Also-handle-the-Extended-Key-Usage-.patch
    │   │   ├── 0182-Allow-chainloading-EFI-apps-from-loop-mounts.patch
    │   │   ├── 0183-efinet-Add-DHCP-proxy-support.patch
    │   │   ├── 0184-fs-ext2-Ignore-checksum-seed-incompat-feature.patch
    │   │   ├── 0186-Suppress-gettext-error-message.patch
    │   │   ├── 0188-templates-Check-for-EFI-at-runtime-instead-of-config.patch
    │   │   ├── 0189-efi-Print-an-error-if-boot-to-firmware-setup-is-not-.patch
    │   │   ├── 0190-arm64-Fix-EFI-loader-kernel-image-allocation.patch
    │   │   ├── 0191-normal-main-Discover-the-device-to-read-the-config-f.patch
    │   │   ├── 0193-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch
    │   │   ├── 0194-Print-module-name-on-license-check-failure.patch
    │   │   ├── 0196-grub-mkconfig-restore-umask-for-grub.cfg.patch
    │   │   ├── 0197-fs-btrfs-Use-full-btrfs-bootloader-area.patch
    │   │   ├── 0199-normal-menu-Don-t-show-Booting-s-msg-when-auto-booti.patch
    │   │   ├── 0200-EFI-suppress-the-Welcome-to-GRUB-message-in-EFI-buil.patch
    │   │   ├── 0201-EFI-console-Do-not-set-colorstate-until-the-first-te.patch
    │   │   ├── 0202-EFI-console-Do-not-set-cursor-until-the-first-text-o.patch
    │   │   ├── 0204-Where-present-ensure-config-util.h-precedes-config.h.patch
    │   │   ├── 0208-commands-search-Fix-bug-stopping-iteration-when-no-f.patch
    │   │   ├── 0209-search-new-efidisk-only-option-on-EFI-systems.patch
    │   │   ├── 0210-efi-new-connectefi-command.patch
    │   │   ├── 0211-grub-core-loader-i386-efi-linux.c-do-not-validate-ke.patch
    │   │   ├── 0212-grub-core-loader-arm64-linux.c-do-not-validate-kerne.patch
    │   │   ├── 0213-grub-core-loader-efi-chainloader.c-do-not-validate-c.patch
    │   │   ├── 0214-grub-core-loader-efi-linux.c-drop-now-unused-grub_li.patch
    │   │   ├── 0219-loader-efi-chainloader-grub_load_and_start_image-doe.patch
    │   │   ├── 0220-loader-efi-chainloader-simplify-the-loader-state.patch
    │   │   ├── 0221-commands-boot-Add-API-to-pass-context-to-loader.patch
    │   │   ├── 0222-loader-efi-chainloader-Use-grub_loader_set_ex.patch
    │   │   ├── 0223-loader-i386-efi-linux-Avoid-a-use-after-free-in-the-.patch
    │   │   ├── 0224-loader-i386-efi-linux-Use-grub_loader_set_ex.patch
    │   │   ├── 0225-loader-i386-efi-linux-Fix-a-memory-leak-in-the-initr.patch
    │   │   ├── 0226-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch
    │   │   ├── 0227-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch
    │   │   ├── 0228-video-readers-png-Abort-sooner-if-a-read-operation-f.patch
    │   │   ├── 0229-video-readers-png-Refuse-to-handle-multiple-image-he.patch
    │   │   ├── 0230-video-readers-png-Drop-greyscale-support-to-fix-heap.patch
    │   │   ├── 0231-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch
    │   │   ├── 0232-video-readers-png-Sanity-check-some-huffman-codes.patch
    │   │   ├── 0233-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch
    │   │   ├── 0234-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch
    │   │   ├── 0235-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch
    │   │   ├── 0236-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch
    │   │   ├── 0237-normal-charset-Fix-array-out-of-bounds-formatting-un.patch
    │   │   ├── 0238-net-netbuff-Block-overly-large-netbuff-allocs.patch
    │   │   ├── 0239-net-ip-Do-IP-fragment-maths-safely.patch
    │   │   ├── 0240-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch
    │   │   ├── 0241-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch
    │   │   ├── 0242-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch
    │   │   ├── 0243-net-tftp-Avoid-a-trivial-UAF.patch
    │   │   ├── 0244-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch
    │   │   ├── 0245-net-http-Fix-OOB-write-for-split-http-headers.patch
    │   │   ├── 0246-net-http-Error-out-on-headers-with-LF-without-CR.patch
    │   │   ├── 0247-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch
    │   │   ├── 0248-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch
    │   │   ├── 0249-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch
    │   │   ├── 0250-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch
    │   │   ├── 0251-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch
    │   │   ├── 0252-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch
    │   │   ├── 0253-misc-Make-grub_min-and-grub_max-more-resilient.patch
    │   │   ├── 0254-ReiserFS-switch-to-using-grub_min-grub_max.patch
    │   │   ├── 0255-misc-make-grub_boot_time-also-call-grub_dprintf-boot.patch
    │   │   ├── 0256-modules-make-.module_license-read-only.patch
    │   │   ├── 0257-modules-strip-.llvm_addrsig-sections-and-similar.patch
    │   │   ├── 0258-modules-Don-t-allocate-space-for-non-allocable-secti.patch
    │   │   ├── 0259-pe-add-the-DOS-header-struct-and-fix-some-bad-naming.patch
    │   │   ├── 0260-EFI-allocate-kernel-in-EFI_RUNTIME_SERVICES_CODE-ins.patch
    │   │   ├── 0261-modules-load-module-sections-at-page-aligned-address.patch
    │   │   ├── 0262-nx-add-memory-attribute-get-set-API.patch
    │   │   ├── 0263-nx-set-page-permissions-for-loaded-modules.patch
    │   │   ├── 0264-nx-set-attrs-in-our-kernel-loaders.patch
    │   │   ├── 0265-nx-set-the-nx-compatible-flag-in-EFI-grub-images.patch
    │   │   ├── 0266-grub-probe-document-the-behavior-of-multiple-v.patch
    │   │   ├── 0267-grub_fs_probe-dprint-errors-from-filesystems.patch
    │   │   ├── 0268-fs-fat-don-t-error-when-mtime-is-0.patch
    │   │   ├── 0269-Make-debug-file-show-which-file-filters-get-run.patch
    │   │   ├── 0270-efi-use-enumerated-array-positions-for-our-allocatio.patch
    │   │   ├── 0271-efi-split-allocation-policy-for-kernel-vs-initrd-mem.patch
    │   │   ├── 0272-efi-allocate-the-initrd-within-the-bounds-expressed-.patch
    │   │   ├── 0273-efi-use-EFI_LOADER_-CODE-DATA-for-kernel-and-initrd-.patch
    │   │   ├── 0279-blscfg-Don-t-root-device-in-emu-builds.patch
    │   │   ├── 0280-loader-arm64-linux-Remove-magic-number-header-field-.patch
    │   │   ├── 0281-Correct-BSS-zeroing-on-aarch64.patch
    │   │   ├── 0282-linuxefi-Invalidate-i-cache-before-starting-the-kern.patch
    │   │   ├── 0283-x86-efi-Fix-an-incorrect-array-size-in-kernel-alloca.patch
    │   │   ├── 0284-commands-efi-tpm-Refine-the-status-of-log-event.patch
    │   │   ├── 0285-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch
    │   │   ├── 0286-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch
    │   │   ├── 0287-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch
    │   │   ├── 0288-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch
    │   │   ├── 0289-font-Fix-several-integer-overflows-in-grub_font_cons.patch
    │   │   ├── 0290-font-Remove-grub_font_dup_glyph.patch
    │   │   ├── 0291-font-Fix-integer-overflow-in-ensure_comb_space.patch
    │   │   ├── 0292-font-Fix-integer-overflow-in-BMP-index.patch
    │   │   ├── 0293-font-Fix-integer-underflow-in-binary-search-of-char-.patch
    │   │   ├── 0295-fbutil-Fix-integer-overflow.patch
    │   │   ├── 0296-font-Fix-an-integer-underflow-in-blit_comb.patch
    │   │   ├── 0297-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch
    │   │   ├── 0298-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch
    │   │   ├── 0299-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch
    │   │   ├── 0300-font-Try-opening-fonts-from-the-bundled-memdisk.patch
    │   │   ├── 0302-mm-Clarify-grub_real_malloc.patch
    │   │   ├── 0303-mm-grub_real_malloc-Make-small-allocs-comment-match-.patch
    │   │   ├── 0304-mm-Document-grub_free.patch
    │   │   ├── 0305-mm-Document-grub_mm_init_region.patch
    │   │   ├── 0306-mm-Document-GRUB-internal-memory-management-structur.patch
    │   │   ├── 0307-mm-Assert-that-we-preserve-header-vs-region-alignmen.patch
    │   │   ├── 0308-mm-When-adding-a-region-merge-with-region-after-as-w.patch
    │   │   ├── 0309-mm-Debug-support-for-region-operations.patch
    │   │   ├── 0310-mm-Drop-unused-unloading-of-modules-on-OOM.patch
    │   │   ├── 0311-mm-Allow-dynamically-requesting-additional-memory-re.patch
    │   │   ├── 0312-kern-efi-mm-Always-request-a-fixed-number-of-pages-o.patch
    │   │   ├── 0313-kern-efi-mm-Extract-function-to-add-memory-regions.patch
    │   │   ├── 0314-kern-efi-mm-Pass-up-errors-from-add_memory_regions.patch
    │   │   ├── 0315-kern-efi-mm-Implement-runtime-addition-of-pages.patch
    │   │   ├── 0316-efi-Increase-default-memory-allocation-to-32-MiB.patch
    │   │   ├── 0317-mm-Try-invalidate-disk-caches-last-when-out-of-memor.patch
    │   │   ├── 0323-hostdisk-work-around-proc-not-reporting-size.patch
    │   │   └── 0325-emu-linux-work-around-systemctl-kexec-returning.patch
    │   ├── grub-sbat.csv.in
    │   └── grub2.spec
    ├── gssntlmssp
    │   └── gssntlmssp.spec
    ├── gst-plugins-bad
    │   └── gst-plugins-bad.spec
    ├── gstreamer-plugins-base
    │   └── gstreamer-plugins-base.spec
    ├── gstreamer
    │   └── gstreamer.spec
    ├── gtest
    │   └── gtest.spec
    ├── gtk-doc
    │   └── gtk-doc.spec
    ├── gtk3
    │   └── gtk3.spec
    ├── guile
    │   ├── guile.spec
    │   └── guile3.spec
    ├── gzip
    │   └── gzip.spec
    ├── haproxy-dataplaneapi
    │   └── haproxy-dataplaneapi.spec
    ├── haproxy
    │   └── haproxy.spec
    ├── harfbuzz
    │   └── harfbuzz.spec
    ├── haveged
    │   ├── haveged.service
    │   └── haveged.spec
    ├── hdparm
    │   └── hdparm.spec
    ├── heapster
    │   ├── go-27704.patch
    │   ├── go-27842.patch
    │   ├── heapster.spec
    │   └── make-check-failure.patch
    ├── help2man
    │   └── help2man.spec
    ├── hiredis
    │   └── hiredis.spec
    ├── htop
    │   └── htop.spec
    ├── http-parser
    │   └── http-parser.spec
    ├── httpd-mod_jk
    │   └── httpd-mod_jk.spec
    ├── httpd
    │   ├── config.yaml
    │   ├── httpd-2.4.62-blfs_layout-1.patch
    │   ├── httpd-uncomment-ServerName.patch
    │   ├── httpd.conf
    │   ├── httpd.preset
    │   ├── httpd.service
    │   ├── httpd.spec
    │   ├── httpd.sysusers
    │   └── license.txt
    ├── hunspell
    │   └── hunspell.spec
    ├── hwloc
    │   └── hwloc.spec
    ├── hyper-v
    │   ├── bondvf.sh
    │   ├── hv_get_dhcp_info.sh
    │   ├── hv_get_dns_info.sh
    │   ├── hv_set_ifconfig.sh
    │   ├── hyper-v.spec
    │   └── lsvmbus
    ├── hyperscan
    │   └── hyperscan.spec
    ├── i2c-tools
    │   └── i2c-tools.spec
    ├── iana-etc
    │   └── iana-etc.spec
    ├── ibmtpm
    │   ├── ibmtpm.spec
    │   └── support-openssl-3.3.x-builds.patch
    ├── icu
    │   └── icu.spec
    ├── influxdb
    │   ├── influxdb.spec
    │   └── influxdb.sysusers
    ├── inih
    │   └── inih.spec
    ├── iniparser
    │   └── iniparser.spec
    ├── initramfs
    │   ├── fscks.conf
    │   └── initramfs.spec
    ├── initscripts
    │   ├── 0001-use-systemctl-to-manage-services.patch
    │   ├── adjtime
    │   ├── initscripts.spec
    │   └── networks
    ├── inotify-tools
    │   └── inotify-tools.spec
    ├── intltool
    │   └── intltool.spec
    ├── iotop
    │   ├── iotop.spec
    │   └── python3_compatibility_fix.patch
    ├── ipcalc
    │   └── ipcalc.spec
    ├── iperf
    │   ├── disablepg.patch
    │   └── iperf.spec
    ├── ipmitool
    │   ├── enterprise-numbers
    │   └── ipmitool.spec
    ├── iproute2
    │   ├── 0001-add-hcx-helper-modules.patch
    │   ├── 0002-iptrunk.patch
    │   ├── 0003-mss-clamp.patch
    │   ├── 0004-sinkport.patch
    │   └── iproute2.spec
    ├── ipset
    │   └── ipset.spec
    ├── iptables
    │   ├── ip4save
    │   ├── ip6save
    │   ├── iptables
    │   ├── iptables.service
    │   ├── iptables.spec
    │   └── iptables.stop
    ├── iptraf-ng
    │   └── iptraf-ng.spec
    ├── iputils
    │   └── iputils.spec
    ├── ipvsadm
    │   └── ipvsadm.spec
    ├── ipxe
    │   └── ipxe.spec
    ├── irqbalance
    │   └── irqbalance.spec
    ├── isa-l
    │   ├── config.yaml
    │   ├── igzip_cli_check.sh-skip-read-write-check-for-root.patch
    │   ├── isa-l.spec
    │   └── license.txt
    ├── itstool
    │   └── itstool.spec
    ├── ivykis
    │   └── ivykis.spec
    ├── jansson
    │   └── jansson.spec
    ├── jc
    │   └── jc.spec
    ├── jemalloc
    │   └── jemalloc.spec
    ├── jna
    │   ├── jna.spec
    │   └── jna_remove_clover_jar.patch
    ├── jq
    │   └── jq.spec
    ├── json-c
    │   └── json-c.spec
    ├── json-glib
    │   └── json-glib.spec
    ├── jsoncpp
    │   └── jsoncpp.spec
    ├── kafka
    │   ├── 0001-Use-proxy-if-available.patch
    │   ├── kafka.service
    │   ├── kafka.spec
    │   ├── kafka.sysusers
    │   └── kafka_doc.patch
    ├── kapacitor
    │   ├── fix-build-1.patch
    │   ├── fix-build-2.patch
    │   ├── kapacitor.spec
    │   └── kapacitor.sysusers
    ├── kbd
    │   ├── kbd-2.0.4-backspace-1.patch
    │   └── kbd.spec
    ├── keepalived
    │   ├── keepalived.service
    │   └── keepalived.spec
    ├── kernels-drivers-intel
    │   ├── i40e
    │   │   ├── i40e-v2.22.18-Add-support-for-gettimex64-interface.patch
    │   │   ├── i40e-v2.22.18-i40e-Make-i40e-driver-honor-default-and-user-defined.patch
    │   │   ├── i40e-v2.22.18-linux-rt-i40e-Fix-build-errors-on-kernel-6.1.y.patch
    │   │   ├── i40e-v2.23.17-Add-support-for-gettimex64-interface.patch
    │   │   └── i40e-v2.23.17-i40e-Make-i40e-driver-honor-default-and-user-defined.patch
    │   ├── iavf
    │   │   ├── iavf-Makefile-added-alias-for-i40evf.patch
    │   │   ├── iavf-v4.5.3-Fix-build-errors-on-6.1.y.patch
    │   │   ├── iavf-v4.5.3-iavf-Make-iavf-driver-honor-default-and-user-defined.patch
    │   │   ├── iavf-v4.5.3-iavf-Makefile-added-alias-for-i40evf.patch
    │   │   ├── iavf-v4.5.3-linux-rt-iavf-Fix-build-errors-on-kernel-6.0.y.patch
    │   │   ├── iavf-v4.8.2-linux-rt-iavf-Fix-build-errors-on-kernel-6.1.y.patch
    │   │   └── iavf-v4.9.1-iavf-Makefile-added-alias-for-i40evf.patch
    │   ├── ice
    │   │   ├── ice-v1.11.14-linux-rt-fix-build-errors-on-6.1.y.patch
    │   │   ├── ice-v1.12.7-Remove-inline-from-ethtool_sprintf.patch
    │   │   ├── ice-v1.9.11-Fix-build-errors-on-6.1.y.patch
    │   │   ├── ice-v1.9.11-ice-Make-ice-driver-honor-default-and-user-defined-I.patch
    │   │   └── ice-v1.9.11-linux-rt-ice-Fix-build-errors-on-kernel-6.0.y.patch
    │   ├── kernels-drivers-intel-i40e.spec.in
    │   ├── kernels-drivers-intel-iavf.spec.in
    │   └── kernels-drivers-intel-ice.spec.in
    ├── kexec-tools
    │   ├── kexec-tools-disable-test.patch
    │   └── kexec-tools.spec
    ├── keyutils
    │   └── keyutils.spec
    ├── kmod
    │   ├── kmod.spec
    │   └── modinfo-show-signature-info-only-when-openssl.patch
    ├── kpatch
    │   ├── 0001-Added-support-for-Photon-OS.patch
    │   ├── 0001-adding-option-to-set-description-field-of-module.patch
    │   ├── 0001-allow-livepatches-to-be-visible-to-modinfo-after-loa.patch
    │   ├── kpatch-build-ignore-init-version-timestamp-o.patch
    │   ├── kpatch.spec
    │   └── scripts
    │   │   ├── README.txt
    │   │   ├── auto_livepatch.sh
    │   │   ├── gen_livepatch.sh
    │   │   └── rpm
    │   │       └── spec.file
    ├── krb5
    │   ├── CVE-2024-26458.patch
    │   ├── CVE-2024-26461.patch
    │   ├── CVE-2024-26462.patch
    │   └── krb5.spec
    ├── kube-bench
    │   └── kube-bench.spec
    ├── kubernetes-dashboard
    │   └── kubernetes-dashboard.spec
    ├── kubernetes-dns
    │   └── kubernetes-dns.spec
    ├── kubernetes-metrics-server
    │   ├── go-27704.patch
    │   ├── go-27842.patch
    │   └── kubernetes-metrics-server.spec
    ├── kubernetes
    │   ├── 0001-Use-vmware.com-isolcpu-property-name.patch
    │   ├── 0001-kubelet-cpumanager-introduce-concept-of-isolated-CPU.patch
    │   ├── 10-kubeadm.conf
    │   ├── kubelet.service
    │   ├── kubernetes.spec
    │   └── kubernetes.sysusers
    ├── lapack
    │   └── lapack.spec
    ├── lasso
    │   └── lasso.spec
    ├── less
    │   ├── CVE-2022-46663.patch
    │   └── less.spec
    ├── leveldb
    │   └── leveldb.spec
    ├── libICE
    │   └── libICE.spec
    ├── libSM
    │   └── libSM.spec
    ├── libX11
    │   ├── CVE-2023-3138.patch
    │   └── libX11.spec
    ├── libXScrnSaver
    │   └── libXScrnSaver.spec
    ├── libXau
    │   └── libXau.spec
    ├── libXcomposite
    │   └── libXcomposite.spec
    ├── libXcursor
    │   └── libXcursor.spec
    ├── libXdamage
    │   └── libXdamage.spec
    ├── libXdmcp
    │   └── libXdmcp.spec
    ├── libXext
    │   └── libXext.spec
    ├── libXfixes
    │   └── libXfixes.spec
    ├── libXfont2
    │   └── libXfont2.spec
    ├── libXi
    │   └── libXi.spec
    ├── libXinerama
    │   └── libXinerama.spec
    ├── libXrandr
    │   └── libXrandr.spec
    ├── libXrender
    │   └── libXrender.spec
    ├── libXt
    │   └── libXt.spec
    ├── libXtst
    │   └── libXtst.spec
    ├── libaio
    │   ├── libaio-install-to-destdir-slash-usr.patch
    │   └── libaio.spec
    ├── libarchive
    │   └── libarchive.spec
    ├── libassuan
    │   └── libassuan.spec
    ├── libatomic_ops
    │   └── libatomic_ops.spec
    ├── libbpf
    │   └── libbpf.spec
    ├── libbsd
    │   ├── libbsd-cdefs.h
    │   └── libbsd.spec
    ├── libcap-ng
    │   └── libcap-ng.spec
    ├── libcap
    │   └── libcap.spec
    ├── libcbor
    │   └── libcbor.spec
    ├── libcgroup
    │   ├── cgconfig.service
    │   ├── libcgroup-tests-unbundle-gtest.patch
    │   ├── libcgroup.spec
    │   └── photon-config.patch
    ├── libconfig
    │   └── libconfig.spec
    ├── libdaemon
    │   └── libdaemon.spec
    ├── libdnet
    │   ├── DisableMakeCheckCases.patch
    │   └── libdnet.spec
    ├── libdrm
    │   └── libdrm.spec
    ├── libecap
    │   └── libecap.spec
    ├── libedit
    │   └── libedit.spec
    ├── libepoxy
    │   └── libepoxy.spec
    ├── libestr
    │   └── libestr.spec
    ├── libev
    │   └── libev.spec
    ├── libevent
    │   └── libevent.spec
    ├── libfastjson
    │   └── libfastjson.spec
    ├── libffi
    │   └── libffi.spec
    ├── libfido2
    │   └── libfido2.spec
    ├── libfontenc
    │   └── libfontenc.spec
    ├── libgcrypt
    │   └── libgcrypt.spec
    ├── libgd
    │   └── libgd.spec
    ├── libglvnd
    │   └── libglvnd.spec
    ├── libgpg-error
    │   └── libgpg-error.spec
    ├── libgssglue
    │   └── libgssglue.spec
    ├── libgudev
    │   └── libgudev.spec
    ├── libhugetlbfs
    │   ├── Disable-hugepage-backend-malloc.patch
    │   └── libhugetlbfs.spec
    ├── libical
    │   └── libical.spec
    ├── libjpeg-turbo
    │   └── libjpeg-turbo.spec
    ├── libksba
    │   ├── Fix-for-CVE-2022-47629.patch
    │   └── libksba.spec
    ├── libldb
    │   └── libldb.spec
    ├── liblogging
    │   └── liblogging.spec
    ├── libmbim
    │   └── libmbim.spec
    ├── libmd
    │   └── libmd.spec
    ├── libmicrohttpd
    │   └── libmicrohttpd.spec
    ├── libmnl
    │   └── libmnl.spec
    ├── libmodulemd
    │   └── libmodulemd.spec
    ├── libmspack
    │   └── libmspack.spec
    ├── libndp
    │   ├── CVE-2024-5564.patch
    │   └── libndp.spec
    ├── libnetconf2
    │   └── libnetconf2.spec
    ├── libnetfilter_conntrack
    │   └── libnetfilter_conntrack.spec
    ├── libnetfilter_cthelper
    │   └── libnetfilter_cthelper.spec
    ├── libnetfilter_cttimeout
    │   └── libnetfilter_cttimeout.spec
    ├── libnetfilter_queue
    │   └── libnetfilter_queue.spec
    ├── libnfnetlink
    │   └── libnfnetlink.spec
    ├── libnftnl
    │   └── libnftnl.spec
    ├── libnl
    │   └── libnl.spec
    ├── libnsl
    │   └── libnsl.spec
    ├── libnss-ato
    │   ├── 0001-allow-only-desired-programs.patch
    │   ├── libnss-ato-allowed-progs.conf
    │   ├── libnss-ato.conf
    │   └── libnss-ato.spec
    ├── libnvme
    │   └── libnvme.spec
    ├── libpcap
    │   └── libpcap.spec
    ├── libpciaccess
    │   └── libpciaccess.spec
    ├── libpipeline
    │   └── libpipeline.spec
    ├── libpng
    │   └── libpng.spec
    ├── libpsl
    │   └── libpsl.spec
    ├── libpwquality
    │   └── libpwquality.spec
    ├── libqmi
    │   └── libqmi.spec
    ├── librdkafka
    │   ├── 0001-compatibility-with-openssl-3.0.0.patch
    │   └── librdkafka.spec
    ├── librelp
    │   └── librelp.spec
    ├── librepo
    │   └── librepo.spec
    ├── libretls
    │   └── libretls.spec
    ├── librsync
    │   └── librsync.spec
    ├── libseccomp
    │   └── libseccomp.spec
    ├── libselinux
    │   ├── Add-Wno-error-stringop-truncation-to-EXTRA_CFLAGS.patch
    │   └── libselinux.spec
    ├── libsemanage
    │   └── libsemanage.spec
    ├── libsepol
    │   └── libsepol.spec
    ├── libsigc++
    │   └── libsigc++.spec
    ├── libslirp
    │   └── libslirp.spec
    ├── libsodium
    │   └── libsodium.spec
    ├── libsolv
    │   └── libsolv.spec
    ├── libsoup
    │   └── libsoup.spec
    ├── libssh
    │   ├── libssh.spec
    │   ├── libssh_client.config
    │   └── libssh_server.config
    ├── libssh2
    │   └── libssh2.spec
    ├── libtalloc
    │   └── libtalloc.spec
    ├── libtar
    │   ├── libtar-CVE-2013-4420.patch
    │   ├── libtar-gen-debuginfo.patch
    │   └── libtar.spec
    ├── libtasn1
    │   └── libtasn1.spec
    ├── libtdb
    │   └── libtdb.spec
    ├── libteam
    │   └── libteam.spec
    ├── libtevent
    │   └── libtevent.spec
    ├── libtiff
    │   ├── CVE-2023-40745.patch
    │   ├── CVE-2023-41175.patch
    │   ├── CVE-2023-52355.patch
    │   ├── CVE-2023-52356.patch
    │   ├── CVE-2023-6228.patch
    │   ├── CVE-2023-6277.patch
    │   ├── CVE-2024-7006.patch
    │   └── libtiff.spec
    ├── libtirpc
    │   └── libtirpc.spec
    ├── libtool
    │   └── libtool.spec
    ├── libtraceevent
    │   └── libtraceevent.spec
    ├── libtracefs
    │   └── libtracefs.spec
    ├── libunistring
    │   └── libunistring.spec
    ├── libunwind
    │   └── libunwind.spec
    ├── libusb
    │   └── libusb.spec
    ├── libuv
    │   └── libuv.spec
    ├── libvirt
    │   └── libvirt.spec
    ├── libwebp
    │   └── libwebp.spec
    ├── libxcb
    │   └── libxcb.spec
    ├── libxcrypt
    │   └── libxcrypt.spec
    ├── libxkbcommon
    │   └── libxkbcommon.spec
    ├── libxml2
    │   ├── 0001-io-Fix-return-value-of-xmlFileRead.patch
    │   └── libxml2.spec
    ├── libxshmfence
    │   └── libxshmfence.spec
    ├── libxslt
    │   └── libxslt.spec
    ├── libyaml
    │   └── libyaml.spec
    ├── libyang
    │   └── libyang.spec
    ├── lighttpd
    │   ├── lighttpd.logrotate
    │   ├── lighttpd.service
    │   ├── lighttpd.spec
    │   ├── lighttpd.sysusers
    │   └── start-server.sh
    ├── linux-api-headers
    │   └── linux-api-headers.spec
    ├── linux-firmware
    │   └── linux-firmware.spec
    ├── linux
    │   ├── 9p
    │   │   ├── 0001-fs-9p-Add-opt_metaonly-cache-option.patch
    │   │   ├── 0002-p9fs_dir_readdir-offset-support.patch
    │   │   ├── 0003-Add-9p-zero-copy-data-path-using-crossfd.patch
    │   │   ├── 0004-Enable-cache-loose-for-vdfs-9p.patch
    │   │   ├── 0005-Ensure-seekdir-take-effect-when-entries-in-readdir-b.patch
    │   │   ├── 0006-Initialize-fid-iounit-during-creation-of-p9_fid.patch
    │   │   ├── 0007-Don-t-use-writeback-fid-for-cache-when-enabled-for-V.patch
    │   │   ├── 0008-fscache-Only-fetch-attr-from-inode-cache-when-cache-.patch
    │   │   ├── 0009-9p-fscache-Make-dcache-work-with-case-insensitive-vo.patch
    │   │   └── 0010-9p-fscache-Ensure-consistent-blksize-is-returned-fro.patch
    │   ├── CVE-2023-39191.patches
    │   ├── CVE
    │   │   ├── 0001-bpf-Allow-reads-from-uninit-stack.patch
    │   │   ├── 0001-bpf-Fix-accesses-to-uninit-stack-slots.patch
    │   │   ├── 0001-drm-amdgpu-Fix-possible-NULL-dereference-in-amdgpu_r.patch
    │   │   ├── 0001-md-raid5-fix-atomicity-violation-in-raid5_cache_coun.patch
    │   │   ├── 0001-net-tls-handle-backlogging-of-crypto-requests.patch
    │   │   ├── 0001-netfilter-nf_tables-disallow-anonymous-set-with-timeout-flag.patch
    │   │   ├── 0001-netfilter-nf_tables-mark-set-as-dead-when-unbinding.patch
    │   │   ├── 0001-tls-fix-race-between-tx-work-scheduling-and-socket-c.patch
    │   │   ├── 0001-x86-mm-Randomize-per-cpu-entry-area.patch
    │   │   ├── 0002-x86-mm-Do-not-shuffle-CPU-entry-areas-without-KASLR.patch
    │   │   ├── 6.0-0003-apparmor-fix-use-after-free-in-sk_peer_label.patch
    │   │   ├── CVE-2023-39191
    │   │   │   ├── 0001-bpf-Refactor-ARG_PTR_TO_DYNPTR-checks-into-process_d.patch
    │   │   │   ├── 0002-bpf-Rework-process_dynptr_func.patch
    │   │   │   ├── 0003-bpf-Rename-RET_PTR_TO_ALLOC_MEM.patch
    │   │   │   ├── 0004-bpf-Rework-check_func_arg_reg_off.patch
    │   │   │   ├── 0005-bpf-Use-memmove-for-bpf_dynptr_-read-write.patch
    │   │   │   ├── 0006-bpf-Propagate-errors-from-process_-checks-in-check_f.patch
    │   │   │   ├── 0007-bpf-Move-PTR_TO_STACK-alignment-check-to-process_dyn.patch
    │   │   │   ├── 0008-bpf-Fix-state-pruning-for-STACK_DYNPTR-stack-slots.patch
    │   │   │   ├── 0009-bpf-Fix-missing-var_off-check-for-ARG_PTR_TO_DYNPTR.patch
    │   │   │   ├── 0010-bpf-Fix-partial-dynptr-stack-slot-reads-writes.patch
    │   │   │   ├── 0011-bpf-Invalidate-slices-on-destruction-of-dynptrs-on-s.patch
    │   │   │   ├── 0012-bpf-Allow-reinitializing-unreferenced-dynptr-stack-s.patch
    │   │   │   ├── 0013-bpf-Combine-dynptr_get_spi-and-is_spi_bounds_valid.patch
    │   │   │   ├── 0014-selftests-bpf-convenience-macro-for-use-with-asm-vol.patch
    │   │   │   ├── 0015-selftests-bpf-Add-test-for-dynptr-reinit-in-user_rin.patch
    │   │   │   ├── 0016-selftests-bpf-Add-dynptr-pruning-tests.patch
    │   │   │   ├── 0017-selftests-bpf-Add-dynptr-var_off-tests.patch
    │   │   │   ├── 0018-selftests-bpf-Add-dynptr-partial-slot-overwrite-test.patch
    │   │   │   └── 0019-selftests-bpf-Add-dynptr-helper-tests.patch
    │   │   └── KVM-Don-t-accept-obviously-wrong-gsi-values-via-KVM_.patch
    │   ├── Performance-over-security-model.patch
    │   ├── aarch64
    │   │   ├── 0001-OF-DT-Overlay-configfs-interface.patch
    │   │   ├── 0002-of-configfs-Use-of_overlay_fdt_apply-API-call.patch
    │   │   ├── 0003-of-overlay-Correct-symbol-path-fixups.patch
    │   │   ├── 6.0-0001-vmw_vmci-arm64-support-memory-ordering.patch
    │   │   ├── 6.0-0001-x86-hyper-generalize-hypervisor-type-detection.patch
    │   │   ├── 6.0-0002-arm64-Generic-hypervisor-type-detection-for-arm64.patch
    │   │   ├── 6.0-0003-arm64-VMware-hypervisor-detection.patch
    │   │   ├── 6.0-0004-arm64-kmsg-dumper-for-VMware-hypervisor.patch
    │   │   ├── 6.0-0005-scsi-vmw_pvscsi-add-arm64-support.patch
    │   │   ├── 6.0-0005-vmw_balloon-add-arm64-support.patch
    │   │   └── 6.0-0006-vmxnet3-build-only-for-x86-and-arm64.patch
    │   ├── acvp_patches
    │   │   ├── 0001-crypto-AF_ALG-add-sign-verify-API.patch
    │   │   ├── 0002-crypto-AF_ALG-add-setpubkey-setsockopt-call.patch
    │   │   ├── 0003-crypto-AF_ALG-add-asymmetric-cipher.patch
    │   │   ├── 0004-crypto-AF_ALG-add-DH-keygen-ssgen-API.patch
    │   │   ├── 0005-crypto-AF_ALG-add-DH-param-ECDH-curve-setsockopt.patch
    │   │   ├── 0006-crypto-AF_ALG-eliminate-code-duplication.patch
    │   │   ├── 0007-crypto-AF_ALG-add-KPP-support.patch
    │   │   ├── 0008-crypto-AF_ALG-add-ECC-support.patch
    │   │   ├── 0009-kernels-net-Export-sock_getsockopt.patch
    │   │   ├── 0010-DRBG-Fix-issues-with-DRBG.patch
    │   │   ├── 0011-Added-jitterentropy-implementation-of-SHA3-256.patch
    │   │   ├── 0012-jitterentropy-Support-for-sample-collection.patch
    │   │   └── 0013-crypto-api-return-status-prints-for-LKCM5-demo.patch
    │   ├── aws
    │   │   ├── 6.0-0001-scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
    │   │   ├── 6.0-0007-xen-manage-keep-track-of-the-on-going-suspend-mode.patch
    │   │   ├── 6.0-0008-xen-manage-introduce-helper-function-to-know-the-on-.patch
    │   │   ├── 6.0-0009-xenbus-add-freeze-thaw-restore-callbacks-support.patch
    │   │   ├── 6.0-0010-x86-xen-Introduce-new-function-to-map-HYPERVISOR_sha.patch
    │   │   ├── 6.0-0011-x86-xen-add-system-core-suspend-and-resume-callbacks.patch
    │   │   ├── 6.0-0012-xen-blkfront-add-callbacks-for-PM-suspend-and-hibern.patch
    │   │   ├── 6.0-0013-xen-netfront-add-callbacks-for-PM-suspend-and-hibern.patch
    │   │   ├── 6.0-0014-xen-time-introduce-xen_-save-restore-_steal_clock.patch
    │   │   ├── 6.0-0015-x86-xen-save-and-restore-steal-clock.patch
    │   │   ├── 6.0-0016-xen-events-add-xen_shutdown_pirqs-helper-function.patch
    │   │   ├── 6.0-0017-x86-xen-close-event-channels-for-PIRQs-in-system-cor.patch
    │   │   ├── 6.0-0018-PM-hibernate-update-the-resume-offset-on-SNAPSHOT_SE.patch
    │   │   ├── 6.0-0020-xen-blkfront-Fixed-blkfront_restore-to-remove-a-call.patch
    │   │   ├── 6.0-0021-x86-tsc-avoid-system-instability-in-hibernation.patch
    │   │   ├── 6.0-0022-block-xen-blkfront-consider-new-dom0-features-on-res.patch
    │   │   ├── 6.0-0023-xen-restore-pirqs-on-resume-from-hibernation.patch
    │   │   ├── 6.0-0024-xen-Only-restore-the-ACPI-SCI-interrupt-in-xen_resto.patch
    │   │   ├── 6.0-0026-xen-netfront-call-netif_device_attach-on-resume.patch
    │   │   ├── 6.0-0054-xen-Restore-xen-pirqs-on-resume-from-hibernation.patch
    │   │   ├── 6.0-0055-block-xen-blkfront-bump-the-maximum-number-of-indire.patch
    │   │   ├── 6.0-0185-Introduce-page-touching-DMA-ops-binding.patch
    │   │   ├── 6.0-0444-drivers-base-memory-use-MHP_MEMMAP_ON_MEMORY-from-th.patch
    │   │   ├── 6.0-0490-Correct-read-overflow-in-page-touching-DMA-ops-bindi.patch
    │   │   └── Fix-efa-cmake-to-build-from-local-directory.patch
    │   ├── canister_builder
    │   │   ├── crypto
    │   │   │   ├── canister_combine.lds
    │   │   │   ├── fips_canister_wrapper.c
    │   │   │   ├── fips_canister_wrapper.h
    │   │   │   ├── fips_canister_wrapper_6.1.83-6.c
    │   │   │   ├── fips_canister_wrapper_6.1.83-6.h
    │   │   │   ├── fips_canister_wrapper_asm.S
    │   │   │   ├── fips_canister_wrapper_common.h
    │   │   │   ├── fips_canister_wrapper_internal.c
    │   │   │   ├── fips_canister_wrapper_internal.h
    │   │   │   ├── fips_integrity.c
    │   │   │   ├── fips_integrity.h
    │   │   │   ├── gen_canister_relocs.c
    │   │   │   └── update_canister_hmac.sh
    │   │   └── patches
    │   │   │   ├── 0001-FIPS-canister-binary-usage.patch
    │   │   │   ├── 0001-Handle-approved-and-non-approved-services.patch
    │   │   │   ├── 0001-List-canister-objs-in-a-file.patch
    │   │   │   ├── 0002-FIPS-canister-creation.patch
    │   │   │   ├── 0003-aesni_intel-Remove-static-call.patch
    │   │   │   ├── 0004-Disable-retpoline_sites-and-return_sites-section-in-.patch
    │   │   │   ├── 0005-Move-__bug_table-section-to-fips_canister_wrapper.patch
    │   │   │   ├── 0006-crypto-Add-prandom-module_kthread_exit-to-canister-w.patch
    │   │   │   ├── 0007-crypto-Remove-EXPORT_SYMBOL-EXPORT_SYMBOL_GPL-from-c.patch
    │   │   │   ├── 0008-Move-kernel-structures-usage.patch
    │   │   │   └── 0009-ecc-Add-pairwise-consistency-test-for-every-generate.patch
    │   ├── check_fips_canister_struct_compatibility.inc
    │   ├── check_for_acvp_config_applicability.inc
    │   ├── check_for_config_applicability.inc
    │   ├── check_kernel_struct_in_canister.inc
    │   ├── confdata-format-change-for-split-script.patch
    │   ├── config-esx_aarch64
    │   ├── config-esx_x86_64
    │   ├── config-rt
    │   ├── config_aarch64
    │   ├── config_x86_64
    │   ├── config_x86_64_acvp
    │   ├── crypto
    │   │   ├── 0001-Crypto-Tamper-KAT-PCT-and-Integrity-Test.patch
    │   │   ├── 0001-FIPS-crypto-rng-Jitterentropy-RNG-as-the-only-RND-source.patch
    │   │   ├── 0001-Initialize-jitterentropy-before-ecdh.patch
    │   │   ├── 0001-crypto-rsa-allow-only-odd-e-and-restrict-value-in-FI.patch
    │   │   ├── 0001-scripts-kallsyms-Extra-kallsyms-parsing.patch
    │   │   ├── 0002-FIPS-crypto-self-tests.patch
    │   │   ├── 0003-FIPS-crypto-drbg-Jitterentropy-RNG-as-the-only-RND.patch
    │   │   ├── 6.0-0001-disable-md5-algorithm-for-sctp-if-fips-is-enabled.patch
    │   │   └── tcrypt-disable-tests-that-are-not-enabled-in-photon.patch
    │   ├── esx
    │   │   ├── 0001-Adding-SBX-kernel-driver.patch
    │   │   ├── 0001-Avoid-extra-scanning-for-peer-host-bridges.patch
    │   │   ├── 0001-MMIO_should_have_more_priority_then_IO.patch
    │   │   ├── 0001-Remove-OOM_SCORE_ADJ_MAX-limit-check.patch
    │   │   ├── 0001-fs-A-new-VTARFS-file-system-to-mount-VTAR-archive.patch
    │   │   ├── 0001-fs-TARFS-file-system-to-mount-TAR-archive.patch
    │   │   ├── 0001-fs-VTAR-archive-to-TPMFS-extractor.patch
    │   │   ├── 0001-initialize-MMCONFIG-if-already-not-initialized.patch
    │   │   ├── 0001-initramfs-support-for-page-aligned-format-newca.patch
    │   │   ├── 0001-vmw_extcfg-hotplug-without-firmware-support.patch
    │   │   ├── 0002-vmw_extcfg-hotplug-without-firmware-support.patch
    │   │   ├── 0003-vmw_extcfg-hotplug-without-firmware-support.patch
    │   │   ├── 01-clear-linux.patch
    │   │   ├── 02-pci-probe.patch
    │   │   ├── 04-quiet-boot.patch
    │   │   ├── 05-pv-ops-clocksource.patch
    │   │   ├── 07-vmware-only.patch
    │   │   ├── halt-on-panic.patch
    │   │   ├── init-do_mounts-recreate-dev-root.patch
    │   │   ├── poweroff-without-firmware.patch
    │   │   ├── revert-x86-entry-Align-entry-text-section-to-PMD-boundary.patch
    │   │   ├── serial-8250-do-not-probe-U6-16550A-fifo-size.patch
    │   │   └── speedup-algos-registration-in-non-fips-mode.patch
    │   ├── fix-bpf-build.patch
    │   ├── generic
    │   │   ├── 0001-Control-MEMCG_KMEM-config.patch
    │   │   ├── 0001-Enable-AUXILIARY_BUS-by-default.patch
    │   │   ├── 0001-cgroup-v1-cgroup_stat-support.patch
    │   │   ├── 0001-kernel-lockdown-when-UEFI-secure-boot-enabled.patch
    │   │   ├── 0001-tools-power-turbostat-Skip-some-CPUID-checks-if-runn.patch
    │   │   ├── 0001-vmw_vsock-vmci_transport-Report-error-when-receiving.patch
    │   │   ├── 0002-Add-.sbat-section.patch
    │   │   ├── 0003-Verify-SBAT-on-kexec.patch
    │   │   ├── 6.0-0001-apparmor-patch-to-provide-compatibility-with-v2.x-ne.patch
    │   │   ├── 6.0-0001-cgroup-v1-cgroup_stat-support.patch
    │   │   ├── 6.0-0002-apparmor-af_unix-mediation.patch
    │   │   ├── 6.0-9p-transport-for-9p.patch
    │   │   ├── 6.0-Discard-.note.gnu.property-sections-in-generic-NOTES.patch
    │   │   ├── 6.1-0001-drivers-vfio-pci-Add-kernel-parameter-to-allow-disab.patch
    │   │   ├── 6.1-0001-fork-add-sysctl-to-disallow-unprivileged-CLONE_NEWUS.patch
    │   │   ├── 9p-file-attributes-caching-support.patch
    │   │   ├── 9p-support-for-local-file-lock.patch
    │   │   ├── 9p-trans_fd-extend-port-variable-to-u32.patch
    │   │   ├── SUNRPC-xs_bind-uses-ip_local_reserved_ports.patch
    │   │   ├── net-Double-tcp_mem-limits.patch
    │   │   ├── usb-acm-exclude-exar-usb-serial-ports-nxt.patch
    │   │   ├── vmbus-Don-t-spam-the-logs-with-unknown-GUIDs.patch
    │   │   └── vsock-delay-detach-of-QP-with-outgoing-data-59.patch
    │   ├── initramfs.trigger
    │   ├── jitterentropy_builder
    │   │   ├── 0001-changes-to-build-with-jitterentropy-v3.4.1.patch
    │   │   ├── 0001-jitterentropy-kcapi-defer-jent_init.patch
    │   │   ├── jitterentropy_canister_wrapper.c
    │   │   ├── jitterentropy_canister_wrapper.h
    │   │   └── jitterentropy_canister_wrapper_asm.S
    │   ├── kernel-macros
    │   │   ├── 0001-kbuild-Makefile-Introduce-macros-to-distinguish-Phot.patch
    │   │   ├── 0002-linux-Makefile-Add-kernel-flavor-info-to-the-generat.patch
    │   │   ├── 0002-linux-esx-Makefile-Add-kernel-flavor-info-to-the-gen.patch
    │   │   └── 0002-linux-rt-Makefile-Add-kernel-flavor-info-to-the-gene.patch
    │   ├── linux-dracut-aarch64.conf
    │   ├── linux-dracut-x86_64.conf
    │   ├── linux-esx-dracut.conf
    │   ├── linux-esx.spec
    │   ├── linux-rt-dracut.conf
    │   ├── linux-rt.spec
    │   ├── linux-sbat.csv.in
    │   ├── linux.spec
    │   ├── photon_sb2020.pem
    │   ├── preempt_rt.patches
    │   ├── rt
    │   │   ├── 0001-Allow-tick-sched-timer-to-be-turned-off-in-idle-poll.patch
    │   │   ├── 0001-sched_core-Disable-tasks-distribution-within-cpumask.patch
    │   │   ├── 0001-setlocalversion-Skip-reading-localversion-rt-file.patch
    │   │   ├── 6.1.83-rt28
    │   │   │   ├── 0001-vduse-Remove-include-of-rwlock.h.patch
    │   │   │   ├── 0002-signal-Don-t-disable-preemption-in-ptrace_stop-on-PR.patch
    │   │   │   ├── 0003-sched-Consider-task_struct-saved_state-in-wait_task_.patch
    │   │   │   ├── 0004-spi-Remove-the-obsolte-u64_stats_fetch_-_irq-users.patch
    │   │   │   ├── 0005-net-Remove-the-obsolte-u64_stats_fetch_-_irq-users-d.patch
    │   │   │   ├── 0006-net-Remove-the-obsolte-u64_stats_fetch_-_irq-users-n.patch
    │   │   │   ├── 0007-bpf-Remove-the-obsolte-u64_stats_fetch_-_irq-users.patch
    │   │   │   ├── 0008-u64_stat-Remove-the-obsolete-fetch_irq-variants.patch
    │   │   │   ├── 0009-net-Avoid-the-IPI-to-free-the.patch
    │   │   │   ├── 0010-x86-Allow-to-enable-RT.patch
    │   │   │   ├── 0011-x86-Enable-RT-also-on-32bit.patch
    │   │   │   ├── 0012-softirq-Use-a-dedicated-thread-for-timer-wakeups.patch
    │   │   │   ├── 0013-rcutorture-Also-force-sched-priority-to-timersd-on-b.patch
    │   │   │   ├── 0014-tick-Fix-timer-storm-since-introduction-of-timersd.patch
    │   │   │   ├── 0015-softirq-Wake-ktimers-thread-also-in-softirq.patch
    │   │   │   ├── 0016-tpm_tis-fix-stall-after-iowrite-s.patch
    │   │   │   ├── 0017-zram-Replace-bit-spinlocks-with-spinlock_t-for-PREEM.patch
    │   │   │   ├── 0018-locking-lockdep-Remove-lockdep_init_map_crosslock.patch
    │   │   │   ├── 0019-printk-Bring-back-the-RT-bits.patch
    │   │   │   ├── 0020-printk-add-infrastucture-for-atomic-consoles.patch
    │   │   │   ├── 0021-serial-8250-implement-write_atomic.patch
    │   │   │   ├── 0022-printk-avoid-preempt_disable-for-PREEMPT_RT.patch
    │   │   │   ├── 0023-drm-i915-Use-preempt_disable-enable_rt-where-recomme.patch
    │   │   │   ├── 0024-drm-i915-Don-t-disable-interrupts-on-PREEMPT_RT-duri.patch
    │   │   │   ├── 0025-drm-i915-Don-t-check-for-atomic-context-on-PREEMPT_R.patch
    │   │   │   ├── 0026-drm-i915-Disable-tracing-points-on-PREEMPT_RT.patch
    │   │   │   ├── 0027-drm-i915-skip-DRM_I915_LOW_LEVEL_TRACEPOINTS-with-NO.patch
    │   │   │   ├── 0028-drm-i915-gt-Queue-and-wait-for-the-irq_work-item.patch
    │   │   │   ├── 0029-drm-i915-gt-Use-spin_lock_irq-instead-of-local_irq_d.patch
    │   │   │   ├── 0030-drm-i915-Drop-the-irqs_disabled-check.patch
    │   │   │   ├── 0031-Revert-drm-i915-Depend-on-PREEMPT_RT.patch
    │   │   │   ├── 0032-sched-Add-support-for-lazy-preemption.patch
    │   │   │   ├── 0033-x86-entry-Use-should_resched-in-idtentry_exit_cond_r.patch
    │   │   │   ├── 0034-x86-Support-for-lazy-preemption.patch
    │   │   │   ├── 0035-entry-Fix-the-preempt-lazy-fallout.patch
    │   │   │   ├── 0036-arm-Add-support-for-lazy-preemption.patch
    │   │   │   ├── 0037-powerpc-Add-support-for-lazy-preemption.patch
    │   │   │   ├── 0038-arch-arm64-Add-lazy-preempt-support.patch
    │   │   │   ├── 0039-arm-Disable-jump-label-on-PREEMPT_RT.patch
    │   │   │   ├── 0040-ARM-enable-irq-in-translation-section-permission-fau.patch
    │   │   │   ├── 0041-tty-serial-omap-Make-the-locking-RT-aware.patch
    │   │   │   ├── 0042-tty-serial-pl011-Make-the-locking-work-on-RT.patch
    │   │   │   ├── 0043-ARM-Allow-to-enable-RT.patch
    │   │   │   ├── 0044-ARM64-Allow-to-enable-RT.patch
    │   │   │   ├── 0045-powerpc-traps-Use-PREEMPT_RT.patch
    │   │   │   ├── 0046-powerpc-pseries-iommu-Use-a-locallock-instead-local_.patch
    │   │   │   ├── 0047-powerpc-kvm-Disable-in-kernel-MPIC-emulation-for-PRE.patch
    │   │   │   ├── 0048-powerpc-stackprotector-work-around-stack-guard-init-.patch
    │   │   │   ├── 0049-POWERPC-Allow-to-enable-RT.patch
    │   │   │   ├── 0050-sysfs-Add-sys-kernel-realtime-entry.patch
    │   │   │   ├── 0051-Add-localversion-for-RT-release.patch
    │   │   │   ├── 0052-Linux-6.1.46-rt13-REBASE.patch
    │   │   │   ├── 0053-io-mapping-don-t-disable-preempt-on-RT-in-io_mapping.patch
    │   │   │   ├── 0054-locking-rwbase-Mitigate-indefinite-writer-starvation.patch
    │   │   │   ├── 0055-revert-softirq-Let-ksoftirqd-do-its-job.patch
    │   │   │   ├── 0056-debugobjects-locking-Annotate-debug_object_fill_pool.patch
    │   │   │   ├── 0057-sched-avoid-false-lockdep-splat-in-put_task_struct.patch
    │   │   │   ├── 0058-mm-page_alloc-Use-write_seqlock_irqsave-instead-writ.patch
    │   │   │   ├── 0059-bpf-Remove-in_atomic-from-bpf_link_put.patch
    │   │   │   ├── 0060-posix-timers-Ensure-timer-ID-search-loop-limit-is-va.patch
    │   │   │   ├── 0061-drm-i915-Do-not-disable-preemption-for-resets.patch
    │   │   │   ├── 0062-Linux-6.1.79-rt25-REBASE.patch
    │   │   │   ├── 0063-arm-Disable-FAST_GUP-on-PREEMPT_RT-if-HIGHPTE-is-als.patch
    │   │   │   └── 0064-Linux-6.1.83-rt28-REBASE.patch
    │   │   ├── next
    │   │   │   ├── 6.0-0001-Revert-clockevents-Stop-unused-clockevent-devices.patch
    │   │   │   ├── 6.0-sched-rt-RT_RUNTIME_GREED-sched-feature.patch
    │   │   │   ├── 6.0-vfio-Only-set-INTX_DISABLE-bit-during-disable.patch
    │   │   │   └── Guest-timer-Advancement-Feature.patch
    │   │   └── vmw
    │   │   │   └── 0001-Enable-and-enhance-SCHED-isolation.patch
    │   ├── scriptlets.inc
    │   ├── secure
    │   │   ├── 0004-Fix-PAX-function-pointer-overwritten-for-tasklet-cal.patch
    │   │   ├── fix-warn-definition.patch
    │   │   └── gcc-rap-plugin-with-kcfi.patch
    │   ├── sev
    │   │   ├── 0001-x86-boot-unconditional-preserve-CR4.MCE.patch
    │   │   ├── 0079-x86-sev-es-Disable-BIOS-ACPI-RSDP-probing-if-SEV-ES-.patch
    │   │   └── 0080-x86-boot-Enable-vmw-serial-port-via-Super-I-O.patch
    │   ├── sign_and_compress.sh
    │   ├── spec_install_post.inc
    │   ├── stalld
    │   │   └── 0001-Add-eBPF-object-interface-and-build-it.patch
    │   └── vmw
    │   │   ├── 0001-Add-PCI-quirk-for-VMware-PCIe-Root-Port.patch
    │   │   ├── 0001-ptp-ptp_vmw-Implement-PTP-clock-adjustments-ops.patch
    │   │   ├── 0002-ptp-ptp_vmw-Add-module-param-to-probe-device-using-h.patch
    │   │   ├── 0009-esx-vmxnet3-software-timestamping.patch
    │   │   ├── 6.0-0001-hwrng-rdrand-Add-RNG-driver-based-on-x86-rdrand-inst.patch
    │   │   ├── 6.0-x86-probe_roms-Skip-OpROM-probing-if-running-as-VMwa.patch
    │   │   ├── 6.0-x86-vmware-Fix-steal-time-clock-under-SEV.patch
    │   │   ├── 6.0-x86-vmware-Log-kmsg-dump-on-panic.patch
    │   │   └── 6.0-x86-vmware-Use-Efficient-and-Correct-ALTERNATIVEs-fo.patch
    ├── linuxptp
    │   ├── linuxptp.spec
    │   ├── phc2sys
    │   ├── phc2sys.service
    │   ├── ptp4l
    │   ├── ptp4l.service
    │   ├── ts2phc
    │   └── ts2phc.service
    ├── lksctp-tools
    │   └── lksctp-tools.spec
    ├── lldb
    │   └── lldb.spec
    ├── lldpad
    │   └── lldpad.spec
    ├── llvm
    │   └── llvm.spec
    ├── lm-sensors
    │   └── lm-sensors.spec
    ├── lmdb
    │   ├── lmdb.pc
    │   └── lmdb.spec
    ├── log4cpp
    │   └── log4cpp.spec
    ├── logrotate
    │   └── logrotate.spec
    ├── lshw
    │   └── lshw.spec
    ├── lsof
    │   └── lsof.spec
    ├── lsscsi
    │   └── lsscsi.spec
    ├── ltrace
    │   ├── Add-missing-include-stdio.h.patch
    │   ├── Implement-aarch64-support.patch
    │   ├── Move-get_hfa_type-from-IA64-backend-to-type.c-name-i.patch
    │   ├── Set-child-stack-alignment-in-trace-clone.c.patch
    │   ├── add-missing-stdint.h-include.patch
    │   └── ltrace.spec
    ├── lttng-tools
    │   └── lttng-tools.spec
    ├── lttng-ust
    │   └── lttng-ust.spec
    ├── lua
    │   ├── lua-5.3.6-shared-library.patch
    │   ├── lua-5.4.6-shared-library.patch
    │   └── lua.spec
    ├── lvm2
    │   └── lvm2.spec
    ├── lxcfs
    │   ├── 0001-lxcfs-meson_build-Fix-service.patch
    │   └── lxcfs.spec
    ├── lz4
    │   └── lz4.spec
    ├── lzo
    │   └── lzo.spec
    ├── m4
    │   └── m4.spec
    ├── make
    │   ├── chroot-segfault-fix.patch
    │   └── make.spec
    ├── man-db
    │   ├── man-db.spec
    │   └── man-db.sysusers
    ├── man-pages
    │   └── man-pages.spec
    ├── mariadb
    │   ├── libfmt-nodownload.patch
    │   ├── mariadb.spec
    │   └── mariadb.sysusers
    ├── mc
    │   └── mc.spec
    ├── mdadm
    │   ├── build-fix.patch
    │   ├── config.yaml
    │   ├── license.txt
    │   └── mdadm.spec
    ├── memcached
    │   ├── memcached.spec
    │   └── memcached.sysusers
    ├── mercurial
    │   └── mercurial.spec
    ├── mesa
    │   └── mesa.spec
    ├── meson
    │   └── meson.spec
    ├── mingetty
    │   └── mingetty.spec
    ├── minimal
    │   └── minimal.spec
    ├── mkinitcpio
    │   ├── mkinitcpio-shutdown-ramfs.service.patch
    │   └── mkinitcpio.spec
    ├── mlocate
    │   ├── mlocate.spec
    │   └── mlocate.sysusers
    ├── mm-common
    │   └── mm-common.spec
    ├── mokutil
    │   └── mokutil.spec
    ├── monitoring-plugins
    │   └── monitoring-plugins.spec
    ├── motd
    │   ├── motd.conf
    │   └── motd.spec
    ├── mozjs
    │   ├── copy-headers.patch
    │   ├── emitter.patch
    │   ├── fix-soname.patch
    │   ├── init_patch.patch
    │   ├── mozjs.spec
    │   ├── remove-sloppy-m4-detection-from-bundled-autoconf.patch
    │   └── spidermonkey_checks_disable.patch
    ├── mpc
    │   └── mpc.spec
    ├── mpfr
    │   └── mpfr.spec
    ├── msr-tools
    │   └── msr-tools.spec
    ├── mysql
    │   ├── mysql.spec
    │   └── mysql.sysusers
    ├── nano
    │   └── nano.spec
    ├── nasm
    │   └── nasm.spec
    ├── ncurses
    │   └── ncurses.spec
    ├── ndctl
    │   └── ndctl.spec
    ├── nerdctl
    │   └── nerdctl.spec
    ├── net-snmp
    │   ├── net-snmp.spec
    │   ├── snmpd.service
    │   └── snmptrapd.service
    ├── net-tools
    │   ├── net-tools-config.h
    │   ├── net-tools-config.make
    │   └── net-tools.spec
    ├── netcat
    │   ├── 0001-Port-to-linux-with-libbsd.patch
    │   ├── 0002-add-unveil-pledge-macros.patch
    │   ├── 0003-add-ltls-link-flag.patch
    │   └── netcat.spec
    ├── netkit-telnet
    │   └── netkit-telnet.spec
    ├── nettle
    │   └── nettle.spec
    ├── network-config-manager
    │   ├── 0001-Fixed-incorrect-config-source-for-IPv6-address.patch
    │   └── network-config-manager.spec
    ├── network-event-broker
    │   ├── network-event-broker.spec
    │   └── network-event-broker.sysusers
    ├── newt
    │   └── newt.spec
    ├── nfs-utils
    │   ├── nfs-client.service
    │   ├── nfs-client.target
    │   ├── nfs-mountd.service
    │   ├── nfs-server.service
    │   ├── nfs-utils.defaults
    │   ├── nfs-utils.spec
    │   ├── nfs-utils.sysusers
    │   ├── rpc-statd-notify.service
    │   └── rpc-statd.service
    ├── nftables
    │   ├── nft_ruleset_photon.nft
    │   ├── nftables.conf
    │   ├── nftables.service
    │   └── nftables.spec
    ├── nghttp2
    │   └── nghttp2.spec
    ├── nginx-ingress
    │   └── nginx-ingress.spec
    ├── nginx
    │   ├── convert-to-dynamic.patch
    │   ├── license.txt
    │   ├── nginx.service
    │   ├── nginx.spec
    │   └── nginx.sysusers
    ├── nicstat
    │   └── nicstat.spec
    ├── ninja-build
    │   ├── macros.ninja
    │   └── ninja-build.spec
    ├── nmap
    │   └── nmap.spec
    ├── nodejs
    │   └── nodejs.spec
    ├── npth
    │   └── npth.spec
    ├── nspr
    │   └── nspr.spec
    ├── nss-altfiles
    │   └── nss-altfiles.spec
    ├── nss-pam-ldapd
    │   ├── nslcd.service
    │   ├── nslcd.tmpfiles
    │   ├── nss-pam-ldapd.spec
    │   └── nss-pam-ldapd.sysusers
    ├── nss
    │   ├── nss-3.101-standalone-1.patch
    │   └── nss.spec
    ├── ntp
    │   ├── ntp.spec
    │   ├── ntp.sysconfig
    │   └── ntp.sysusers
    ├── ntpsec
    │   ├── ntpsec.spec
    │   ├── ntpsec.sysusers
    │   └── ntpstats_path.patch
    ├── numactl
    │   ├── 0001-numactl-fix-physcpubind-for-single-cpu.patch
    │   └── numactl.spec
    ├── nvme-cli
    │   ├── 0001-change-install-location-to-usr.patch
    │   └── nvme-cli.spec
    ├── oniguruma
    │   └── oniguruma.spec
    ├── open-iscsi
    │   └── open-iscsi.spec
    ├── open-isns
    │   └── open-isns.spec
    ├── open-sans-fonts
    │   ├── open-sans-fonts-fontconfig.conf
    │   └── open-sans-fonts.spec
    ├── open-vm-tools
    │   ├── gosc-change-order-of-args-to-cloud-init-in-Ph4-and-above.patch
    │   ├── gosc-root-password-update.patch
    │   ├── open-vm-tools.spec
    │   ├── ovt-linux-deployment.patch
    │   ├── ovt-unknown-ioctl.patch
    │   ├── vgauthd.service
    │   └── vmtoolsd.service
    ├── open-vmdk
    │   └── open-vmdk.spec
    ├── openipmi
    │   ├── ipmi.service
    │   ├── openipmi-helper
    │   └── openipmi.spec
    ├── openjdk
    │   ├── license-openjdk11.txt
    │   ├── license-openjdk17.txt
    │   ├── license-openjdk21.txt
    │   ├── openjdk11.spec
    │   ├── openjdk17.spec
    │   └── openjdk21.spec
    ├── openldap
    │   ├── default-disable.preset
    │   ├── openldap-2.6.4-consolidated-1.patch
    │   ├── openldap-add-export-symbols-LDAP_CONNECTIONLESS.patch
    │   ├── openldap.spec
    │   ├── openldap.sysusers
    │   └── slapd.service
    ├── openresty
    │   ├── openresty.service
    │   ├── openresty.sh
    │   ├── openresty.spec
    │   └── openresty.sysusers
    ├── openscap
    │   ├── openscap-Fix-build-issues.patch
    │   ├── openscap.spec
    │   └── use-correct-includes.patch
    ├── openssh
    │   ├── 0001-sshd_config-Avoid-duplicate-entry.patch
    │   ├── 0002-Support-for-overriding-algorithms-for-ssh-keyscan.patch
    │   ├── openssh.spec
    │   ├── openssh.sysusers
    │   ├── sshd-keygen.service
    │   ├── sshd.service
    │   ├── sshd.socket
    │   └── sshdat.service
    ├── openssl
    │   ├── distro.cnf
    │   ├── jitterentropy.c
    │   ├── openssl-cnf.patch
    │   ├── openssl-fips-provider.spec
    │   ├── openssl.spec
    │   ├── provider_default.cnf
    │   ├── provider_fips.cnf
    │   ├── rehash_ca_certificates.sh
    │   └── user.cnf
    ├── openvswitch
    │   └── openvswitch.spec
    ├── ostree
    │   ├── 0001-dualboot-support.patch
    │   ├── 0002-ostree-Copying-photon-config-to-boot-directory.patch
    │   ├── 0003-ostree-Adding-load-env-to-menuentry.patch
    │   ├── 0004-Revert-for-commit-https-github.com-ostreedev-ostree-.patch
    │   ├── 91-ostree.preset
    │   └── ostree.spec
    ├── p11-kit
    │   ├── p11-kit.spec
    │   └── update-ca-trust
    ├── paho-c
    │   └── paho-c.spec
    ├── pam_tacplus
    │   └── pam_tacplus.spec
    ├── pandoc
    │   └── pandoc.spec
    ├── pango
    │   └── pango.spec
    ├── parallel
    │   └── parallel.spec
    ├── parted
    │   ├── parted-freelocale.patch
    │   └── parted.spec
    ├── passwdqc
    │   └── passwdqc.spec
    ├── password-store
    │   └── password-store.spec
    ├── patch
    │   ├── CVE-2018-1000156.patch
    │   ├── CVE-2018-6951.patch
    │   ├── CVE-2019-13636.patch
    │   ├── CVE-2019-13638.patch
    │   └── patch.spec
    ├── pciutils
    │   └── pciutils.spec
    ├── pcre
    │   └── pcre.spec
    ├── pcre2
    │   └── pcre2.spec
    ├── pcstat
    │   ├── pcstat-aarch64-support.patch
    │   └── pcstat.spec
    ├── perftest
    │   └── perftest.spec
    ├── perl-CGI
    │   └── perl-CGI.spec
    ├── perl-Canary-Stability
    │   └── perl-Canary-Stability.spec
    ├── perl-Clone
    │   └── perl-Clone.spec
    ├── perl-Config-IniFiles
    │   └── perl-Config-IniFiles.spec
    ├── perl-Crypt-SSLeay
    │   ├── Crypt-SSLeay-0.72-Do-not-use-SSLv2_client_method-with-OpenSSL-1.1.0.patch
    │   ├── Crypt-SSLeay-0.72-Fix-building-on-Perl-without-dot-in-INC.patch
    │   ├── Crypt-SSLeay-0.72-Use-ExtUtils-PkgConfig-to-discover-OpenSSL-if-availa.patch
    │   ├── Crypt-SSLeay-0.72-Use_TLS_client_method-with-OpenSSL-1.1.1.patch
    │   └── perl-Crypt-SSLeay.spec
    ├── perl-DBD-SQLite
    │   ├── perl-DBD-SQLite.spec
    │   └── use-system-sqlite.patch
    ├── perl-DBI
    │   └── perl-DBI.spec
    ├── perl-DBIx-Simple
    │   └── perl-DBIx-Simple.spec
    ├── perl-Data-Dump
    │   └── perl-Data-Dump.spec
    ├── perl-Data-Validate-IP
    │   └── perl-Data-Validate-IP.spec
    ├── perl-Exporter-Tiny
    │   └── perl-Exporter-Tiny.spec
    ├── perl-File-HomeDir
    │   └── perl-File-HomeDir.spec
    ├── perl-File-Remove
    │   └── perl-File-Remove.spec
    ├── perl-File-Which
    │   └── perl-File-Which.spec
    ├── perl-HTTP-Date
    │   └── perl-HTTP-Date.spec
    ├── perl-HTTP-Message
    │   └── perl-HTTP-Message.spec
    ├── perl-IO-Socket-SSL
    │   └── perl-IO-Socket-SSL.spec
    ├── perl-IPC-Run
    │   └── perl-IPC-Run.spec
    ├── perl-JSON-Any
    │   └── perl-JSON-Any.spec
    ├── perl-JSON-XS
    │   └── perl-JSON-XS.spec
    ├── perl-JSON
    │   └── perl-JSON.spec
    ├── perl-List-MoreUtils
    │   └── perl-List-MoreUtils.spec
    ├── perl-Module-Build
    │   └── perl-Module-Build.spec
    ├── perl-Module-Install
    │   └── perl-Module-Install.spec
    ├── perl-Module-ScanDeps
    │   └── perl-Module-ScanDeps.spec
    ├── perl-Net-SSLeay
    │   └── perl-Net-SSLeay.spec
    ├── perl-NetAddr-IP
    │   └── perl-NetAddr-IP.spec
    ├── perl-Object-Accessor
    │   └── perl-Object-Accessor.spec
    ├── perl-Parse-Yapp
    │   └── perl-Parse-Yapp.spec
    ├── perl-Path-Class
    │   └── perl-Path-Class.spec
    ├── perl-Perl4-CoreLibs
    │   └── perl-Perl4-CoreLibs.spec
    ├── perl-TermReadKey
    │   └── perl-TermReadKey.spec
    ├── perl-Try-Tiny
    │   └── perl-Try-Tiny.spec
    ├── perl-Types-Serialiser
    │   └── perl-Types-Serialiser.spec
    ├── perl-URI
    │   └── perl-URI.spec
    ├── perl-WWW-Curl
    │   ├── Adapt-to-changes-in-cURL.patch
    │   ├── Define-CURL-as-void.patch
    │   ├── Skip-preprocessor-symbol-only-CURL_STRICTER.patch
    │   ├── WWW-Curl-4.17-Adapt-to-curl-8.0.1.patch
    │   ├── perl-WWW-Curl.spec
    │   └── perl-www-curl-curl-7.66.0-compatibility.patch
    ├── perl-YAML-Tiny
    │   └── perl-YAML-Tiny.spec
    ├── perl-YAML
    │   └── perl-YAML.spec
    ├── perl-common-sense
    │   ├── common-sense-3.71-podenc.patch
    │   └── perl-common-sense.spec
    ├── perl-libintl
    │   └── perl-libintl.spec
    ├── perl-libwww-perl
    │   └── perl-libwww-perl.spec
    ├── perl
    │   ├── 0001-Remove-libdb-support.patch
    │   ├── make-check-failure.patch
    │   ├── make-check-failure2.patch
    │   └── perl.spec
    ├── pgaudit
    │   ├── pgaudit13.spec
    │   ├── pgaudit14.spec
    │   ├── pgaudit15.spec
    │   └── pgaudit16.spec
    ├── pgbackrest
    │   ├── pgbackrest.conf
    │   └── pgbackrest.spec
    ├── pgbouncer
    │   ├── pgbouncer.service
    │   ├── pgbouncer.spec
    │   └── pgbouncer.sysusers
    ├── photon-iso-config
    │   ├── photon-iso-config.spec
    │   └── splash.png
    ├── photon-os-container-builder
    │   └── photon-os-container-builder.spec
    ├── photon-os-installer
    │   └── photon-os-installer.spec
    ├── photon-release
    │   ├── lsb_release
    │   └── photon-release.spec
    ├── photon-repos
    │   ├── VMWARE-RPM-GPG-KEY
    │   ├── VMWARE-RPM-GPG-KEY-4096
    │   ├── photon-debuginfo.repo
    │   ├── photon-extras.repo
    │   ├── photon-iso.repo
    │   ├── photon-release.repo
    │   ├── photon-repos.spec
    │   ├── photon-srpms.repo
    │   ├── photon-updates.repo
    │   └── photon.repo
    ├── pigz
    │   └── pigz.spec
    ├── pinentry
    │   └── pinentry.spec
    ├── pixman
    │   └── pixman.spec
    ├── pkg-config
    │   ├── pkg-config-glib-CVE-2018-16428.patch
    │   ├── pkg-config-glib-CVE-2018-16429.patch
    │   └── pkg-config.spec
    ├── pmd-ng
    │   ├── pmd-ng.spec
    │   └── pmd-ng.sysusers
    ├── podman
    │   └── podman.spec
    ├── policycoreutils
    │   └── policycoreutils.spec
    ├── polkit
    │   ├── polkit.spec
    │   └── polkit.sysusers
    ├── popt
    │   └── popt.spec
    ├── postgresql
    │   ├── postgresql-check-db-dir.in
    │   ├── postgresql-env-vars.conf
    │   ├── postgresql.preset
    │   ├── postgresql.service
    │   ├── postgresql.sysusers
    │   ├── postgresql.tmpfiles.d
    │   ├── postgresql13.spec
    │   ├── postgresql14.spec
    │   ├── postgresql15.spec
    │   ├── postgresql16.spec
    │   └── systemd-unit-instructions
    ├── powershell
    │   ├── Microsoft.PowerShell.SDK.csproj.TypeCatalog.targets
    │   ├── build.sh
    │   └── powershell.spec
    ├── procmail
    │   ├── procmail-3.22-CVE-2014-3618.patch
    │   ├── procmail-3.22-CVE-2017-16844.patch
    │   ├── procmail-3.22-config.patch
    │   └── procmail.spec
    ├── procps-ng
    │   └── procps-ng.spec
    ├── proto
    │   └── proto.spec
    ├── protobuf-c
    │   └── protobuf-c.spec
    ├── protobuf
    │   └── protobuf.spec
    ├── psmisc
    │   └── psmisc.spec
    ├── pth
    │   └── pth.spec
    ├── pycurl
    │   ├── Fix_makecheck.patch
    │   └── pycurl.spec
    ├── python-CacheControl
    │   └── python-CacheControl.spec
    ├── python-ConcurrentLogHandler
    │   └── python-ConcurrentLogHandler.spec
    ├── python-Js2Py
    │   ├── 0001-Use-fips-compatible-algorithm.patch
    │   └── python-Js2Py.spec
    ├── python-M2Crypto
    │   └── python-M2Crypto.spec
    ├── python-PyHamcrest
    │   └── python-PyHamcrest.spec
    ├── python-PyJWT
    │   └── python-PyJWT.spec
    ├── python-PyNaCl
    │   └── python-PyNaCl.spec
    ├── python-PyYAML
    │   └── python-PyYAML.spec
    ├── python-Pygments
    │   └── python-Pygments.spec
    ├── python-Twisted
    │   ├── 0001-sslverify.py-use-fips-compatible-sha512-instead-of-m.patch
    │   ├── no_packet.patch
    │   └── python-Twisted.spec
    ├── python-alabaster
    │   └── python-alabaster.spec
    ├── python-altgraph
    │   └── python-altgraph.spec
    ├── python-appdirs
    │   └── python-appdirs.spec
    ├── python-argparse
    │   └── python-argparse.spec
    ├── python-asn1crypto
    │   └── python-asn1crypto.spec
    ├── python-atomicwrites
    │   └── python-atomicwrites.spec
    ├── python-attrs
    │   └── python-attrs.spec
    ├── python-automat
    │   └── python-automat.spec
    ├── python-autopep8
    │   └── python-autopep8.spec
    ├── python-babel
    │   └── python-babel.spec
    ├── python-backports.ssl_match_hostname
    │   └── python-backports.ssl_match_hostname.spec
    ├── python-backports_abc
    │   └── python-backports_abc.spec
    ├── python-bcrypt
    │   └── python-bcrypt.spec
    ├── python-binary
    │   └── python-binary.spec
    ├── python-boto
    │   ├── makecheck.patch
    │   └── python-boto.spec
    ├── python-boto3
    │   └── python-boto3.spec
    ├── python-botocore
    │   └── python-botocore.spec
    ├── python-build
    │   ├── 0001-Remove-coverage-and-uv-from-tests.patch
    │   └── python-build.spec
    ├── python-cachetools
    │   └── python-cachetools.spec
    ├── python-cassandra-driver
    │   └── python-cassandra-driver.spec
    ├── python-certifi
    │   └── python-certifi.spec
    ├── python-cffi
    │   └── python-cffi.spec
    ├── python-chardet
    │   └── python-chardet.spec
    ├── python-charset-normalizer
    │   └── python-charset-normalizer.spec
    ├── python-click
    │   └── python-click.spec
    ├── python-configobj
    │   └── python-configobj.spec
    ├── python-configparser
    │   └── python-configparser.spec
    ├── python-constantly
    │   └── python-constantly.spec
    ├── python-coverage
    │   └── python-coverage.spec
    ├── python-cqlsh
    │   └── python-cqlsh.spec
    ├── python-cryptography
    │   └── python-cryptography.spec
    ├── python-daemon
    │   └── python-daemon.spec
    ├── python-dateutil
    │   └── python-dateutil.spec
    ├── python-decorator
    │   └── python-decorator.spec
    ├── python-deepmerge
    │   └── python-deepmerge.spec
    ├── python-defusedxml
    │   └── python-defusedxml.spec
    ├── python-distlib
    │   └── python-distlib.spec
    ├── python-distro
    │   └── python-distro.spec
    ├── python-dnspython
    │   └── python-dnspython.spec
    ├── python-docopt
    │   └── python-docopt.spec
    ├── python-docutils
    │   └── python-docutils.spec
    ├── python-ecdsa
    │   └── python-ecdsa.spec
    ├── python-email-validator
    │   └── python-email-validator.spec
    ├── python-etcd
    │   ├── auth-api-compatibility.patch
    │   └── python-etcd.spec
    ├── python-ethtool
    │   └── python-ethtool.spec
    ├── python-filelock
    │   └── python-filelock.spec
    ├── python-flit-core
    │   └── python-flit-core.spec
    ├── python-fuse
    │   └── python-fuse.spec
    ├── python-geomet
    │   └── python-geomet.spec
    ├── python-gevent
    │   └── python-gevent.spec
    ├── python-google-auth
    │   └── python-google-auth.spec
    ├── python-graphviz
    │   └── python-graphviz.spec
    ├── python-greenlet
    │   └── python-greenlet.spec
    ├── python-hatch-fancy-pypi-readme
    │   └── python-hatch-fancy-pypi-readme.spec
    ├── python-hatch-vcs
    │   └── python-hatch-vcs.spec
    ├── python-hatchling
    │   └── python-hatchling.spec
    ├── python-hyperlink
    │   └── python-hyperlink.spec
    ├── python-hypothesis
    │   └── python-hypothesis.spec
    ├── python-idna
    │   └── python-idna.spec
    ├── python-imagesize
    │   └── python-imagesize.spec
    ├── python-importlib-metadata
    │   └── python-importlib-metadata.spec
    ├── python-incremental
    │   └── python-incremental.spec
    ├── python-iniconfig
    │   └── python-iniconfig.spec
    ├── python-iniparse
    │   └── python-iniparse.spec
    ├── python-installer
    │   ├── Fix-removed-importlib.resources.read_binary-in-Pytho.patch
    │   └── python-installer.spec
    ├── python-ipaddr
    │   └── python-ipaddr.spec
    ├── python-ipaddress
    │   └── python-ipaddress.spec
    ├── python-jinja2
    │   └── python-jinja2.spec
    ├── python-jmespath
    │   └── python-jmespath.spec
    ├── python-jsonpatch
    │   └── python-jsonpatch.spec
    ├── python-jsonpointer
    │   └── python-jsonpointer.spec
    ├── python-jsonschema
    │   └── python-jsonschema.spec
    ├── python-kubernetes
    │   └── python-kubernetes.spec
    ├── python-linux-procfs
    │   └── python-linux-procfs.spec
    ├── python-lockfile
    │   └── python-lockfile.spec
    ├── python-looseversion
    │   └── python-looseversion.spec
    ├── python-lxml
    │   └── python-lxml.spec
    ├── python-mako
    │   └── python-mako.spec
    ├── python-markupsafe
    │   └── python-markupsafe.spec
    ├── python-mistune
    │   └── python-mistune.spec
    ├── python-mock
    │   └── python-mock.spec
    ├── python-more-itertools
    │   └── python-more-itertools.spec
    ├── python-msgpack
    │   └── python-msgpack.spec
    ├── python-ndg-httpsclient
    │   └── python-ndg-httpsclient.spec
    ├── python-netaddr
    │   └── python-netaddr.spec
    ├── python-netifaces
    │   └── python-netifaces.spec
    ├── python-networkx
    │   └── python-networkx.spec
    ├── python-nocasedict
    │   └── python-nocasedict.spec
    ├── python-nocaselist
    │   └── python-nocaselist.spec
    ├── python-ntplib
    │   └── python-ntplib.spec
    ├── python-numpy
    │   └── python-numpy.spec
    ├── python-oauthlib
    │   └── python-oauthlib.spec
    ├── python-packaging
    │   └── python-packaging.spec
    ├── python-pam
    │   └── python-pam.spec
    ├── python-paramiko
    │   └── python-paramiko.spec
    ├── python-pathspec
    │   └── python-pathspec.spec
    ├── python-pbr
    │   └── python-pbr.spec
    ├── python-pexpect
    │   └── python-pexpect.spec
    ├── python-pkgconfig
    │   └── python-pkgconfig.spec
    ├── python-platformdirs
    │   └── python-platformdirs.spec
    ├── python-pluggy
    │   └── python-pluggy.spec
    ├── python-ply
    │   └── python-ply.spec
    ├── python-portalocker
    │   └── python-portalocker.spec
    ├── python-prettytable
    │   └── python-prettytable.spec
    ├── python-prometheus_client
    │   └── python-prometheus_client.spec
    ├── python-prompt_toolkit
    │   └── python-prompt_toolkit.spec
    ├── python-psutil
    │   ├── fix-make-check-psutil.patch
    │   └── python-psutil.spec
    ├── python-psycopg2
    │   └── python-psycopg2.spec
    ├── python-ptyprocess
    │   └── python-ptyprocess.spec
    ├── python-py
    │   └── python-py.spec
    ├── python-pyOpenSSL
    │   └── python-pyOpenSSL.spec
    ├── python-pyasn1-modules
    │   └── python-pyasn1-modules.spec
    ├── python-pyasn1
    │   └── python-pyasn1.spec
    ├── python-pycodestyle
    │   └── python-pycodestyle.spec
    ├── python-pycparser
    │   └── python-pycparser.spec
    ├── python-pycryptodome
    │   └── python-pycryptodome.spec
    ├── python-pycryptodomex
    │   └── python-pycryptodomex.spec
    ├── python-pydantic
    │   └── python-pydantic.spec
    ├── python-pyflakes
    │   └── python-pyflakes.spec
    ├── python-pygobject
    │   ├── pygobject-makecheck-fixes.patch
    │   └── python-pygobject.spec
    ├── python-pyinstaller-hooks-contrib
    │   └── python-pyinstaller-hooks-contrib.spec
    ├── python-pyinstaller
    │   └── python-pyinstaller.spec
    ├── python-pyjsparser
    │   └── python-pyjsparser.spec
    ├── python-pyparsing
    │   └── python-pyparsing.spec
    ├── python-pyproject_hooks
    │   ├── 0001-Remove-flake8-from-dev-requires.patch
    │   └── python-pyproject_hooks.spec
    ├── python-pyrsistent
    │   └── python-pyrsistent.spec
    ├── python-pyserial
    │   └── python-pyserial.spec
    ├── python-pytest
    │   └── python-pytest.spec
    ├── python-pytz-deprecation-shim
    │   └── python-pytz-deprecation-shim.spec
    ├── python-pytz
    │   └── python-pytz.spec
    ├── python-pyudev
    │   └── python-pyudev.spec
    ├── python-pyvim
    │   └── python-pyvim.spec
    ├── python-pyvmomi
    │   └── python-pyvmomi.spec
    ├── python-pywbem
    │   └── python-pywbem.spec
    ├── python-requests-oauthlib
    │   └── python-requests-oauthlib.spec
    ├── python-requests-toolbelt
    │   └── python-requests-toolbelt.spec
    ├── python-requests-unixsocket
    │   └── python-requests-unixsocket.spec
    ├── python-requests
    │   ├── fix_makecheck.patch
    │   └── python-requests.spec
    ├── python-resolvelib
    │   └── python-resolvelib.spec
    ├── python-rsa
    │   └── python-rsa.spec
    ├── python-ruamel-yaml
    │   └── python-ruamel-yaml.spec
    ├── python-s3transfer
    │   └── python-s3transfer.spec
    ├── python-schedutils
    │   └── python-schedutils.spec
    ├── python-scp
    │   └── python-scp.spec
    ├── python-semantic-version
    │   └── python-semantic-version.spec
    ├── python-service_identity
    │   └── python-service_identity.spec
    ├── python-setuptools-rust
    │   └── python-setuptools-rust.spec
    ├── python-setuptools_scm
    │   ├── build_with_py311.patch
    │   └── python-setuptools_scm.spec
    ├── python-simplejson
    │   └── python-simplejson.spec
    ├── python-six
    │   └── python-six.spec
    ├── python-snowballstemmer
    │   └── python-snowballstemmer.spec
    ├── python-sortedcontainers
    │   └── python-sortedcontainers.spec
    ├── python-sphinx
    │   └── python-sphinx.spec
    ├── python-sphinxcontrib-applehelp
    │   └── python-sphinxcontrib-applehelp.spec
    ├── python-sphinxcontrib-devhelp
    │   └── python-sphinxcontrib-devhelp.spec
    ├── python-sphinxcontrib-htmlhelp
    │   └── python-sphinxcontrib-htmlhelp.spec
    ├── python-sphinxcontrib-jsmath
    │   └── python-sphinxcontrib-jsmath.spec
    ├── python-sphinxcontrib-qthelp
    │   └── python-sphinxcontrib-qthelp.spec
    ├── python-sphinxcontrib-serializinghtml
    │   └── python-sphinxcontrib-serializinghtml.spec
    ├── python-sqlalchemy
    │   └── python-sqlalchemy.spec
    ├── python-systemd
    │   └── python-systemd.spec
    ├── python-terminaltables
    │   └── python-terminaltables.spec
    ├── python-toml
    │   └── python-toml.spec
    ├── python-tomli
    │   └── python-tomli.spec
    ├── python-tornado
    │   └── python-tornado.spec
    ├── python-typing-extensions
    │   ├── backport-generic-typedict.patch
    │   └── python-typing-extensions.spec
    ├── python-typing
    │   └── python-typing.spec
    ├── python-tzlocal
    │   └── python-tzlocal.spec
    ├── python-ujson
    │   └── python-ujson.spec
    ├── python-urllib3
    │   └── python-urllib3.spec
    ├── python-vcversioner
    │   └── python-vcversioner.spec
    ├── python-virtualenv
    │   └── python-virtualenv.spec
    ├── python-wcwidth
    │   └── python-wcwidth.spec
    ├── python-webob
    │   └── python-webob.spec
    ├── python-websocket-client
    │   └── python-websocket-client.spec
    ├── python-werkzeug
    │   └── python-werkzeug.spec
    ├── python-wheel
    │   └── python-wheel.spec
    ├── python-wrapt
    │   └── python-wrapt.spec
    ├── python-xmltodict
    │   └── python-xmltodict.spec
    ├── python-yamlloader
    │   └── python-yamlloader.spec
    ├── python-zipp
    │   └── python-zipp.spec
    ├── python-zmq
    │   └── python-zmq.spec
    ├── python-zope.event
    │   └── python-zope.event.spec
    ├── python-zope.interface
    │   └── python-zope.interface.spec
    ├── python3-pip
    │   ├── dummy-certifi.patch
    │   └── python3-pip.spec
    ├── python3-pyelftools
    │   └── python3-pyelftools.spec
    ├── python3-pyroute2
    │   └── python3-pyroute2.spec
    ├── python3-setuptools
    │   └── python3-setuptools.spec
    ├── python3
    │   ├── cgi3.patch
    │   ├── ensurepip-upgrade-bundled-pip-and-setuptools.patch
    │   ├── macros.python
    │   ├── python3.spec
    │   └── use-HMAC-SHA256-in-FIPS-mode.patch
    ├── qemu-img
    │   └── qemu-img.spec
    ├── rabbitmq
    │   ├── rabbitmq-server.tmpfiles
    │   ├── rabbitmq.spec
    │   └── rabbitmq.sysusers
    ├── ragel
    │   ├── ragel-7.0.4-link-colm-properly.patch
    │   └── ragel.spec
    ├── rapidjson
    │   ├── 0001-Onley-apply-to-GCC-7.patch
    │   ├── 0001-Supress-implicit-fallthrough-in-GCC.patch
    │   ├── Fix-build-warnings-emitted-by-GCC-10-on-Aarch64.patch
    │   ├── rapidjson-fix-Wclass-memaccess-warnings-errors.patch
    │   └── rapidjson.spec
    ├── raspberrypi-firmware
    │   ├── raspberrypi-firmware.spec
    │   └── rpi-config-txt.txt
    ├── rdma-core
    │   └── rdma-core.spec
    ├── re2
    │   └── re2.spec
    ├── readline
    │   └── readline.spec
    ├── redis
    │   ├── redis-conf.patch
    │   ├── redis.spec
    │   └── redis.sysusers
    ├── repmgr
    │   ├── repmgr13.spec
    │   ├── repmgr14.spec
    │   ├── repmgr15.spec
    │   └── repmgr16.spec
    ├── rng-tools
    │   ├── rng-tools.spec
    │   └── rngd.service
    ├── rootlesskit
    │   └── rootlesskit.spec
    ├── rpcbind
    │   ├── rpcbind.service
    │   ├── rpcbind.socket
    │   ├── rpcbind.spec
    │   ├── rpcbind.sysconfig
    │   └── rpcbind.sysusers
    ├── rpcsvc-proto
    │   └── rpcsvc-proto.spec
    ├── rpm-ostree
    │   ├── function.inc
    │   ├── mk-ostree-host.sh
    │   ├── mkostreerepo
    │   ├── rpm-ostree-libdnf-build.patch
    │   └── rpm-ostree.spec
    ├── rpm
    │   ├── 0001-silence-warning.patch
    │   ├── 0002-sync-buf-cache.patch
    │   ├── 0003-wait-for-lock.patch
    │   ├── 0004-migrate-rpmdb.patch
    │   ├── 0005-dilute-user-group-requires.patch
    │   ├── 0006-disable-sysusers.patch
    │   ├── 0007-remove-brp-elfperms-script.patch
    │   ├── macros
    │   ├── macros.ldconfig
    │   ├── macros.perl
    │   ├── macros.php
    │   ├── macros.vpath
    │   └── rpm.spec
    ├── rpmdevtools
    │   ├── 0001-rpmdev-spectool-remove-progressbar-support.patch
    │   └── rpmdevtools.spec
    ├── rrdtool
    │   └── rrdtool.spec
    ├── rsync
    │   └── rsync.spec
    ├── rsyslog
    │   ├── 50-rsyslog-journald.conf
    │   ├── rsyslog.conf
    │   ├── rsyslog.service
    │   └── rsyslog.spec
    ├── rt-tests
    │   └── rt-tests.spec
    ├── ruby
    │   ├── 0001-Modify-code-to-upgrade-rexml-3.2.6-to-rexml-3.3.9.patch
    │   ├── CVE-2025-27219.patch
    │   ├── CVE-2025-27220.patch
    │   ├── CVE-2025-27221-1.patch
    │   ├── CVE-2025-27221-2.patch
    │   ├── config.yaml
    │   ├── license.txt
    │   ├── macros.ruby
    │   └── ruby.spec
    ├── rubygem-activesupport
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-activesupport.spec
    ├── rubygem-addressable
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-addressable.spec
    ├── rubygem-async-http
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-async-http.spec
    ├── rubygem-async-io
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-async-io.spec
    ├── rubygem-async-pool
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-async-pool.spec
    ├── rubygem-async
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-async.spec
    ├── rubygem-aws-eventstream
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-eventstream.spec
    ├── rubygem-aws-partitions
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-partitions.spec
    ├── rubygem-aws-sdk-core
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-sdk-core.spec
    ├── rubygem-aws-sdk-kms
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-sdk-kms.spec
    ├── rubygem-aws-sdk-s3
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-sdk-s3.spec
    ├── rubygem-aws-sdk-sqs
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-sdk-sqs.spec
    ├── rubygem-aws-sigv4
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-aws-sigv4.spec
    ├── rubygem-backports
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-backports.spec
    ├── rubygem-builder
    │   ├── config.yaml
    │   ├── license.txt
    │   ├── rubygem-builder.spec
    │   └── rvm-installer
    ├── rubygem-bundler
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-bundler.spec
    ├── rubygem-concurrent-ruby
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-concurrent-ruby.spec
    ├── rubygem-connection_pool
    │   ├── license.txt
    │   └── rubygem-connection_pool.spec
    ├── rubygem-console
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-console.spec
    ├── rubygem-cool-io
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-cool-io.spec
    ├── rubygem-declarative
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-declarative.spec
    ├── rubygem-dig_rb
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-dig_rb.spec
    ├── rubygem-digest-crc
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-digest-crc.spec
    ├── rubygem-domain_name
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-domain_name.spec
    ├── rubygem-faraday-net_http
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-faraday-net_http.spec
    ├── rubygem-faraday
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-faraday.spec
    ├── rubygem-ffi-compiler
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-ffi-compiler.spec
    ├── rubygem-ffi
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-ffi.spec
    ├── rubygem-fiber-annotation
    │   ├── license.txt
    │   └── rubygem-fiber-annotation.spec
    ├── rubygem-fiber-local
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fiber-local.spec
    ├── rubygem-fluent-plugin-concat
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-concat.spec
    ├── rubygem-fluent-plugin-gcs
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-gcs.spec
    ├── rubygem-fluent-plugin-kubernetes_metadata_filter
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-kubernetes_metadata_filter.spec
    ├── rubygem-fluent-plugin-remote_syslog
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-remote_syslog.spec
    ├── rubygem-fluent-plugin-s3
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-s3.spec
    ├── rubygem-fluent-plugin-systemd
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-systemd.spec
    ├── rubygem-fluent-plugin-vmware-loginsight
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluent-plugin-vmware-loginsight.spec
    ├── rubygem-fluentd
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-fluentd.spec
    ├── rubygem-google-apis-core
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-apis-core.spec
    ├── rubygem-google-apis-iamcredentials_v1
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-apis-iamcredentials_v1.spec
    ├── rubygem-google-apis-storage_v1
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-apis-storage_v1.spec
    ├── rubygem-google-cloud-core
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-cloud-core.spec
    ├── rubygem-google-cloud-env
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-cloud-env.spec
    ├── rubygem-google-cloud-errors
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-cloud-errors.spec
    ├── rubygem-google-cloud-storage
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-cloud-storage.spec
    ├── rubygem-google-logging-utils
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-google-logging-utils.spec
    ├── rubygem-googleauth
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-googleauth.spec
    ├── rubygem-highline
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-highline.spec
    ├── rubygem-hpricot
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-hpricot.spec
    ├── rubygem-http-accept
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http-accept.spec
    ├── rubygem-http-cookie
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http-cookie.spec
    ├── rubygem-http-form_data
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http-form_data.spec
    ├── rubygem-http-parser
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http-parser.spec
    ├── rubygem-http
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http.spec
    ├── rubygem-http_parser.rb
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-http_parser.rb.spec
    ├── rubygem-httpclient
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-httpclient.spec
    ├── rubygem-i18n
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-i18n.spec
    ├── rubygem-io-event
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-io-event.spec
    ├── rubygem-jmespath
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-jmespath.spec
    ├── rubygem-jsonpath
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-jsonpath.spec
    ├── rubygem-jwt
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-jwt.spec
    ├── rubygem-kubeclient
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-kubeclient.spec
    ├── rubygem-libxml-ruby
    │   ├── config.yaml
    │   ├── license.txt
    │   ├── rubygem-libxml-Fix-build-failures.patch
    │   └── rubygem-libxml-ruby.spec
    ├── rubygem-llhttp-ffi
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-llhttp-ffi.spec
    ├── rubygem-lru_redux
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-lru_redux.spec
    ├── rubygem-mime-types-data
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mime-types-data.spec
    ├── rubygem-mime-types
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mime-types.spec
    ├── rubygem-mini_mime
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mini_mime.spec
    ├── rubygem-mini_portile
    │   ├── 0001-add-file-exists-wrapper.patch
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mini_portile.spec
    ├── rubygem-mini_portile2
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mini_portile2.spec
    ├── rubygem-msgpack
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-msgpack.spec
    ├── rubygem-multi_json
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-multi_json.spec
    ├── rubygem-mustache
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-mustache.spec
    ├── rubygem-net-http
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-net-http.spec
    ├── rubygem-netrc
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-netrc.spec
    ├── rubygem-nio4r
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-nio4r.spec
    ├── rubygem-nokogiri
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-nokogiri.spec
    ├── rubygem-oj
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-oj.spec
    ├── rubygem-optimist
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-optimist.spec
    ├── rubygem-os
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-os.spec
    ├── rubygem-protocol-hpack
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-protocol-hpack.spec
    ├── rubygem-protocol-http
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-protocol-http.spec
    ├── rubygem-protocol-http1
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-protocol-http1.spec
    ├── rubygem-protocol-http2
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-protocol-http2.spec
    ├── rubygem-public_suffix
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-public_suffix.spec
    ├── rubygem-rbvmomi
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-rbvmomi.spec
    ├── rubygem-rdiscount
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-rdiscount.spec
    ├── rubygem-recursive-open-struct
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-recursive-open-struct.spec
    ├── rubygem-remote_syslog_sender
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-remote_syslog_sender.spec
    ├── rubygem-representable
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-representable.spec
    ├── rubygem-rest-client
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-rest-client.spec
    ├── rubygem-retriable
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-retriable.spec
    ├── rubygem-ronn
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-ronn.spec
    ├── rubygem-rubyzip
    │   ├── license.txt
    │   └── rubygem-rubyzip.spec
    ├── rubygem-serverengine
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-serverengine.spec
    ├── rubygem-sigdump
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-sigdump.spec
    ├── rubygem-signet
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-signet.spec
    ├── rubygem-strptime
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-strptime.spec
    ├── rubygem-syslog_protocol
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-syslog_protocol.spec
    ├── rubygem-systemd-journal
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-systemd-journal.spec
    ├── rubygem-terminal-table
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-terminal-table.spec
    ├── rubygem-thread_safe
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-thread_safe.spec
    ├── rubygem-timers
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-timers.spec
    ├── rubygem-traces
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-traces.spec
    ├── rubygem-trailblazer-option
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-trailblazer-option.spec
    ├── rubygem-trollop
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-trollop.spec
    ├── rubygem-tzinfo-data
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-tzinfo-data.spec
    ├── rubygem-tzinfo
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-tzinfo.spec
    ├── rubygem-uber
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-uber.spec
    ├── rubygem-unf
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-unf.spec
    ├── rubygem-unf_ext
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-unf_ext.spec
    ├── rubygem-unicode-display_width
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-unicode-display_width.spec
    ├── rubygem-webrick
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-webrick.spec
    ├── rubygem-yajl-ruby
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-yajl-ruby.spec
    ├── rubygem-zip
    │   ├── 0001-add-file-exists-wrapper.patch
    │   ├── config.yaml
    │   ├── license.txt
    │   └── rubygem-zip.spec
    ├── runc
    │   └── runc.spec
    ├── runit
    │   ├── runit-default-service.patch
    │   ├── runit-gen-debug.patch
    │   ├── runit.service
    │   └── runit.spec
    ├── rust
    │   └── rust.spec
    ├── s3fs-fuse
    │   ├── 0001-test-Stop-failing-tests-from-running.patch
    │   ├── s3fs-fuse-Fix-build-issues.patch
    │   └── s3fs-fuse.spec
    ├── salt3
    │   ├── logrotate.salt
    │   ├── requirements.patch
    │   ├── salt-api.service
    │   ├── salt-default.preset
    │   ├── salt-master.service
    │   ├── salt-minion.service
    │   ├── salt-syndic.service
    │   └── salt3.spec
    ├── samba-client
    │   ├── rename_dcerpc_to_smbdcerpc_4.17.5.patch
    │   ├── samba-client.spec
    │   └── smb.conf.vendor
    ├── sbsigntools
    │   ├── sbsigntools-no-git.patch
    │   └── sbsigntools.spec
    ├── scons
    │   └── scons.spec
    ├── sed
    │   └── sed.spec
    ├── selinux-policy
    │   ├── 0001-contrib-container.patch
    │   ├── 0002-contrib-cron.patch
    │   ├── 0003-contrib-virt.patch
    │   ├── 0004-kernel-storage.patch
    │   ├── 0005-roles-staff.patch
    │   ├── 0006-roles-unprivuser.patch
    │   ├── 0007-motd_t-new-domain-for-motdgen.patch
    │   ├── 0008-system-getty.patch
    │   ├── 0009-system-init.patch
    │   ├── 0010-system-logging.patch
    │   ├── 0011-system-modutils.patch
    │   ├── 0012-system-systemd.patch
    │   ├── 0013-system-sysnetwork.patch
    │   ├── 0014-system-udev.patch
    │   ├── 0015-system-userdomain.patch
    │   ├── 0016-admin_usermanage.patch
    │   ├── 0017-system-fstool.patch
    │   ├── 0018-iptables-allow-kernel_t-fifo_files.patch
    │   ├── 0019-authlogin.if-add-transition-rules-for-shadow-group-p.patch
    │   ├── 0020-allow-lvm_t-to-transit-to-unconfined_t.patch
    │   ├── 0021-fix-fc-conflicts.patch
    │   ├── 0022-Fix-AVC-denials-based-on-package-test-results.patch
    │   ├── 0023-Fix-kubernetes-denials-for-K8-s-deployment-with-cont.patch
    │   ├── 0024-Fix-bin-denials-for-K8-s-deployment-with-containerd.patch
    │   ├── 0025-Fix-etcd-denials-for-K8-s-deployment-with-containerd.patch
    │   ├── 0026-Fix-systemd-gpt-denials-for-K8-s-deployment.patch
    │   ├── 0027-Fix-kubernetes-watch-denials-for-K8-deployment.patch.patch
    │   ├── 0028-ssh-denial-fix.patch
    │   ├── 0029-syslog-denial-fix.patch
    │   ├── 0030-systemd_gpt_generator-denial-fix.patch
    │   ├── 0031-systemd_userdbd-denial-fix.patch
    │   ├── 0032-fix-getty_t-denial.patch
    │   ├── 0033-fix-local_login_t-denial.patch
    │   ├── 0034-allow-alg_socket-for-sshd.patch
    │   ├── 0035-authlogin.te-fix-pwhistory-denial.patch
    │   ├── 0036-Disable-some-neverallow-rules-for-container-rules.patch
    │   ├── 0037-Fix-debus-denial.patch
    │   ├── 0038-fix-logind-denial.patch
    │   ├── 0039-Fix-multiple-denials-with-latest-selinux.patch
    │   ├── build.conf
    │   ├── config
    │   ├── macros.selinux-policy
    │   ├── modules.conf
    │   ├── patches.inc
    │   ├── selinux-policy.spec
    │   └── users
    ├── selinux-python
    │   └── selinux-python.spec
    ├── semodule-utils
    │   └── semodule-utils.spec
    ├── sendmail
    │   ├── fix-compatibility-with-openssl-3.0.patch
    │   ├── sendmail.spec
    │   └── sendmail.sysusers
    ├── serf
    │   ├── 0001-openssl-3.0.0-compatibility.patch
    │   └── serf.spec
    ├── setools
    │   └── setools.spec
    ├── sg3_utils
    │   ├── 0001-sg3_utils-Fix-issue-with-rescan-scsi-bus.sh-removing.patch
    │   └── sg3_utils.spec
    ├── shadow
    │   ├── 0001-remove-group-from-deliverables.patch
    │   ├── 0002-login.defs-config-changes.patch
    │   ├── CVE-2023-29383.1.patch
    │   ├── CVE-2023-29383.patch
    │   ├── CVE-2023-4641.patch
    │   ├── pam.d
    │   │   ├── chage
    │   │   ├── chpasswd
    │   │   ├── login
    │   │   ├── other
    │   │   ├── passwd
    │   │   ├── sshd
    │   │   ├── su
    │   │   ├── system-account
    │   │   ├── system-auth
    │   │   ├── system-password
    │   │   └── system-session
    │   ├── shadow.spec
    │   └── useradd
    ├── shared-mime-info
    │   └── shared-mime-info.spec
    ├── shim-signed
    │   └── shim-signed.spec
    ├── shim
    │   ├── 0001-Make-sbat_var.S-parse-right-with-buggy-gcc-binutils.patch
    │   ├── 0002-Enable-the-NX-compatibility-flag-by-default.patch
    │   ├── 0003-CryptoPkg-BaseCryptLib-Fix-buffer-overflow-issue-in-.patch
    │   ├── 0004-pe-Align-section-size-up-to-page-size-for-mem-attrs.patch
    │   ├── 0005-pe-Add-IS_PAGE_ALIGNED-macro.patch
    │   ├── 0006-Don-t-loop-forever-in-load_certs-with-buggy-firmware.patch
    │   ├── photon_sb2020.der
    │   ├── sbat.photon.csv.in
    │   └── shim.spec
    ├── slang
    │   └── slang.spec
    ├── slirp4netns
    │   └── slirp4netns.spec
    ├── snappy
    │   ├── snappy-inline.patch
    │   ├── snappy-thirdparty.patch
    │   └── snappy.spec
    ├── snoopy
    │   └── snoopy.spec
    ├── socat
    │   └── socat.spec
    ├── spdlog
    │   └── spdlog.spec
    ├── spirv-headers
    │   └── spirv-headers.spec
    ├── spirv-tools
    │   └── spirv-tools.spec
    ├── sqlite
    │   └── sqlite.spec
    ├── squashfs-tools
    │   └── squashfs-tools.spec
    ├── squid
    │   ├── cache_swap.sh
    │   ├── squid.logrotate
    │   ├── squid.pam
    │   ├── squid.service
    │   ├── squid.spec
    │   ├── squid.sysconfig
    │   └── squid.sysusers
    ├── sshpass
    │   └── sshpass.spec
    ├── sssd
    │   ├── 0001-replace-python-with-python3-in-sss_obfuscate.patch
    │   ├── CVE-2023-3758.patch
    │   ├── sssd.conf
    │   └── sssd.spec
    ├── stalld
    │   ├── 0001-Disable-eBPF-skeleton-creation-instead-use-eBPF-obje.patch
    │   ├── 0001-stalld-Fix-for-failed-to-parse-cpu-info-warning.patch
    │   ├── 0001-stalld-service-Include-BE-option-in-stalld-service-f.patch
    │   ├── 0002-stalld-Add-error-handling-for-thread-creation-failur.patch
    │   ├── 0003-stalld-Expose-verbose-parameter-in-the-config-file.patch
    │   ├── 0004-stalld-Assign-name-to-stalld-thread.patch
    │   ├── 0005-stalld-Fix-gcc-options-in-Makefile.patch
    │   ├── 0006-stalld-Fix-single-threaded-mode-starvation-threshold.patch
    │   ├── 0007-stalld-Add-debug-print-for-starving-tasks.patch
    │   ├── 0008-stalld-change-default-config_granularity-value-to-2s.patch
    │   ├── 0009-stalld-Include-FF-and-CG-config-params-in-service-fi.patch
    │   ├── stalld-tca.conf
    │   └── stalld.spec
    ├── stig-hardening
    │   ├── 0001-In-photon-5.0-.rpm.lock-file-path-has-changed.patch
    │   ├── 0001-updates-to-support-running-on-chroot.patch
    │   ├── 0002-adding-separate-task-to-copy-sysctl-tmpl.patch
    │   ├── 0003-updating-template.patch
    │   └── stig-hardening.spec
    ├── strace
    │   └── strace.spec
    ├── strongswan
    │   ├── 0001-HCX-custom-remote-natt-port.patch
    │   ├── 0002-ipsec-Add-clear_df-flag.patch
    │   ├── 0003-reiniate-conn-on-failure.patch
    │   ├── 0004-Add-new-configs-min_spi-and-max_spi.patch
    │   ├── CVE-2023-26463.patch
    │   ├── strongswan-fix-make-check.patch
    │   └── strongswan.spec
    ├── stunnel
    │   └── stunnel.spec
    ├── subversion
    │   └── subversion.spec
    ├── sudo
    │   ├── sudo.spec
    │   └── sudo.sysusers
    ├── suricata
    │   ├── 0001-suricata-docs.patch
    │   ├── 0002-suricata-service.patch
    │   ├── 0003-suricata-log-path-fixup.patch
    │   ├── 0005-suricata-sysconfig.patch
    │   ├── photon.notes
    │   ├── suricata-tmpfiles.conf
    │   ├── suricata.spec
    │   └── suricata.sysconfig
    ├── swig
    │   └── swig.spec
    ├── synce4l
    │   ├── gcc-flags.patch
    │   ├── synce4l.conf.default
    │   ├── synce4l.service
    │   ├── synce4l.spec
    │   ├── version.patch
    │   └── warning-fix.patch
    ├── sysdig
    │   ├── bashcomp-location.patch
    │   ├── falcosecurity-libs-nodownload.patch
    │   ├── get-googletest-sources-from-photonstage.patch
    │   ├── sysdig.spec.in
    │   └── uthash.h
    ├── syslinux
    │   ├── 0001-Add-install-all-target-to-top-side-of-HAVE_FIRMWARE.patch
    │   ├── 0001-libpng-update-to-1.6.36.patch
    │   ├── 0001-zlib-update-to-version-1.2.11.patch
    │   ├── 0006-Replace-builtin-strlen-that-appears-to-get-optimized.patch
    │   ├── syslinux-6.04_pre1-fcommon.patch
    │   └── syslinux.spec
    ├── syslog-ng
    │   ├── 60-syslog-ng-journald.conf
    │   ├── disable-example-modules.patch
    │   ├── syslog-ng.service
    │   └── syslog-ng.spec
    ├── sysstat
    │   ├── sysstat.spec
    │   └── sysstat.sysconfig.in.patch
    ├── systemd
    │   ├── 0001-Remove-unused-default-groups-rules-and-tmpfiles.patch
    │   ├── 10-defaults.preset
    │   ├── 10-rdrand-rng.conf
    │   ├── 50-security-hardening.conf
    │   ├── 99-dhcp-en.network
    │   ├── 99-vmware-hotplug.rules
    │   ├── enoX-uses-instance-number-for-vmware-hv.patch
    │   ├── fetch-dns-servers-from-environment.patch
    │   ├── macros.sysusers
    │   ├── systemd.cfg
    │   ├── systemd.spec
    │   ├── sysusers.generate-pre.sh
    │   └── sysusers.prov
    ├── systemtap
    │   ├── systemtap-runtime.sysusers
    │   ├── systemtap-server.sysusers
    │   ├── systemtap.spec
    │   └── systemtap.sysusers
    ├── tar
    │   ├── CVE-2022-48303.patch
    │   └── tar.spec
    ├── tboot
    │   └── tboot.spec
    ├── tcl
    │   └── tcl.spec
    ├── tclap
    │   └── tclap.spec
    ├── tcp_wrappers
    │   ├── tcp_wrappers-7.6-shared_lib_plus_plus-1.patch
    │   └── tcp_wrappers.spec
    ├── tcpdump
    │   ├── CVE-2024-2397.patch
    │   └── tcpdump.spec
    ├── tcsh
    │   └── tcsh.spec
    ├── tdnf
    │   ├── 0001-do-not-nuke-RPMBUILD_DIR-in-pytests-since-it-can-be-.patch
    │   ├── rpm-keyring-API-calls-1.patch
    │   ├── rpm-keyring-API-calls-2.patch
    │   ├── tdnf.spec
    │   └── updateinfo.patch
    ├── telegraf
    │   ├── fix-compile-error.patch
    │   ├── telegraf.conf
    │   ├── telegraf.spec
    │   └── telegraf.sysusers
    ├── termshark
    │   └── termshark.spec
    ├── texinfo
    │   └── texinfo.spec
    ├── thin-provisioning-tools
    │   └── thin-provisioning-tools.spec
    ├── tinycdb
    │   ├── libcdb.pc
    │   └── tinycdb.spec
    ├── tinydir
    │   └── tinydir.spec
    ├── tmux
    │   └── tmux.spec
    ├── toybox
    │   ├── config-toybox
    │   ├── toybox-change-toys-path.patch
    │   ├── toybox-toys
    │   └── toybox.spec
    ├── tpm2-abrmd
    │   └── tpm2-abrmd.spec
    ├── tpm2-pkcs11
    │   └── tpm2-pkcs11.spec
    ├── tpm2-pytss
    │   └── tpm2-pytss.spec
    ├── tpm2-tools
    │   ├── CVE-2024-29038.patch
    │   ├── CVE-2024-29039.patch
    │   └── tpm2-tools.spec
    ├── tpm2-tss
    │   ├── tpm2-tss.spec
    │   └── tpm2-tss.sysusers
    ├── trace-cmd
    │   └── trace-cmd.spec
    ├── traceroute
    │   └── traceroute.spec
    ├── tree
    │   └── tree.spec
    ├── trousers
    │   ├── trousers.spec
    │   └── trousers.sysusers
    ├── tuna
    │   └── tuna.spec
    ├── tuned
    │   ├── 0001-Schedule-perf-events-iff-scheduler-per-process-confi.patch
    │   ├── 0001-add-support-for-sched-kernel-cmdline-parameter.patch
    │   ├── 0001-plugin-bootloader-Support-for-ostree-boot.patch
    │   ├── 0001-realtime-Modify-hung_task-detection-param.patch
    │   ├── 0001-tuned-don-t-verify-irq-0-on-x86_64.patch
    │   ├── bootloader-plugin-support-for-photon.patch
    │   ├── remove_desktop_utils_dependency.patch
    │   ├── tuned-fix-bug-in-sysctl-verify.patch
    │   └── tuned.spec
    ├── tzdata
    │   └── tzdata.spec
    ├── u-boot
    │   ├── 0001-Bump_LMB_MAX_REGIONS_default_to_16.patch
    │   ├── 0001-Revert-board_r-Relocate-OF_EMBED-if-NEEDS_MANUAL_REL.patch
    │   ├── 0001-XXX-openSUSE-XXX-Load-dtb-from-part.patch
    │   ├── 0001-usb-xhci-Implement-DMA-mapping.patch
    │   ├── 0005-Fix-no-usb.patch
    │   ├── add-saveenv-in-bootcmd.patch
    │   ├── fw_env.config
    │   ├── rpi_3_photon_defconfig
    │   ├── rpi_4_photon_defconfig
    │   ├── rpi_photon_defconfig
    │   └── u-boot.spec
    ├── unbound
    │   ├── unbound.service
    │   ├── unbound.spec
    │   └── unbound.sysusers
    ├── unixODBC
    │   └── unixODBC.spec
    ├── unzip
    │   ├── CVE-2014-8139.patch
    │   ├── CVE-2014-8140.patch
    │   ├── CVE-2014-8141.patch
    │   ├── CVE-2014-9636.patch
    │   ├── CVE-2014-9844.patch
    │   ├── CVE-2014-9913.patch
    │   ├── CVE-2015-1315.patch
    │   ├── CVE-2015-7696-CVE-2015-7697.patch
    │   ├── CVE-2018-1000035.patch
    │   ├── CVE-2018-18384.patch
    │   ├── CVE-2019-13232-0001-Detect-and-reject-a-zip-bomb-using-overlapped-entrie.patch
    │   ├── CVE-2019-13232-0001-Fix-bug-in-undefer_input-that-misplaced-the-input-st.patch
    │   ├── CVE-2021-4217.patch
    │   ├── CVE-2022-0529-2022-0530.patch
    │   ├── unzip-passwd-as-stdin.patch
    │   └── unzip.spec
    ├── usbutils
    │   ├── usb.ids
    │   └── usbutils.spec
    ├── userspace-rcu
    │   └── userspace-rcu.spec
    ├── utf8proc
    │   └── utf8proc.spec
    ├── util-linux
    │   └── util-linux.spec
    ├── util-macros
    │   └── util-macros.spec
    ├── uwsgi
    │   ├── photon.ini
    │   ├── uwsgi.ini
    │   ├── uwsgi.service
    │   ├── uwsgi.spec
    │   └── uwsgi.sysusers
    ├── valgrind
    │   └── valgrind.spec
    ├── vernemq
    │   ├── 0001-local_version.patch
    │   ├── vars.config
    │   ├── vernemq.service
    │   ├── vernemq.spec
    │   └── vernemq.sysusers
    ├── vim
    │   ├── vim.spec
    │   └── vimrc
    ├── virt-what
    │   └── virt-what.spec
    ├── vsftpd
    │   ├── add-debug-symbols-to-build.patch
    │   ├── fix-libssl-link.patch
    │   ├── vsftpd.spec
    │   └── vsftpd.sysusers
    ├── vulkan-headers
    │   └── vulkan-headers.spec
    ├── vulkan-loader
    │   └── vulkan-loader.spec
    ├── vulkan-tools
    │   └── vulkan-tools.spec
    ├── watchdog
    │   ├── watchdog.service
    │   └── watchdog.spec
    ├── wavefront-proxy
    │   ├── wavefront-proxy.spec
    │   └── wavefront-proxy.sysusers
    ├── wayland-protocols
    │   └── wayland-protocols.spec
    ├── wayland
    │   └── wayland.spec
    ├── wget
    │   └── wget.spec
    ├── which
    │   └── which.spec
    ├── whois
    │   └── whois.spec
    ├── wireguard-tools
    │   └── wireguard-tools.spec
    ├── wireshark
    │   ├── 0001-Remove-SpeexDSP-library-dependencies-from-photon-wir.patch
    │   └── wireshark.spec
    ├── wpa_supplicant
    │   └── wpa_supplicant.spec
    ├── xcb-proto
    │   └── xcb-proto.spec
    ├── xerces-c
    │   └── xerces-c.spec
    ├── xfsprogs
    │   └── xfsprogs.spec
    ├── xinetd
    │   ├── xinetd.service
    │   └── xinetd.spec
    ├── xml-security-c
    │   ├── Allow-use-of-md5-in-fips-mode.patch
    │   └── xml-security-c.spec
    ├── xmlsec1
    │   ├── xmlsec1-Fix-build-issues.patch
    │   └── xmlsec1.spec
    ├── xmlstarlet
    │   ├── xmlstarlet-1.6.1-nogit.patch
    │   └── xmlstarlet.spec
    ├── xmlto
    │   └── xmlto.spec
    ├── xorg-applications
    │   └── xorg-applications.spec
    ├── xorg-fonts
    │   └── xorg-fonts.spec
    ├── xorriso
    │   └── xorriso.spec
    ├── xtrans
    │   └── xtrans.spec
    ├── xxhash
    │   └── xxhash.spec
    ├── xz
    │   └── xz.spec
    ├── yajl
    │   ├── 0001-CVE-2023-33460.patch
    │   ├── 0002-CVE-2023-33460.patch
    │   └── yajl.spec
    ├── yaml-cpp
    │   └── yaml-cpp.spec
    ├── zchunk
    │   └── zchunk.spec
    ├── zeromq
    │   └── zeromq.spec
    ├── zip
    │   ├── zip-passwd-as-stdin.patch
    │   └── zip.spec
    ├── zlib
    │   ├── CVE-2023-45853.patch
    │   └── zlib.spec
    ├── zookeeper
    │   ├── zkEnv.sh
    │   ├── zkSever_remove_cygwin_cypath.patch
    │   ├── zookeeper.service
    │   ├── zookeeper.spec
    │   └── zookeeper.sysusers
    ├── zsh
    │   ├── zprofile.rhs
    │   ├── zsh.spec
    │   └── zshrc
    └── zstd
    │   └── zstd.spec
├── Vagrantfile
├── build-config.json
├── build.py
├── common
    └── data
    │   ├── build_install_options_all.json
    │   ├── build_install_options_basic.json
    │   ├── build_install_options_minimal.json
    │   ├── build_install_options_rt.json
    │   ├── distributed_build_options.json
    │   ├── packageWeights.json
    │   ├── packages_ami.json
    │   ├── packages_appliance.json
    │   ├── packages_azure.json
    │   ├── packages_basic.json
    │   ├── packages_developer.json
    │   ├── packages_gce.json
    │   ├── packages_installer_initrd.json
    │   ├── packages_ls1012afrwy.json
    │   ├── packages_minimal.json
    │   ├── packages_ostree_host.json
    │   ├── packages_ova.json
    │   ├── packages_rpi.json
    │   ├── packages_rt.json
    │   └── pkg_build_options.json
├── contributing.md
├── docs
    ├── Overview.md
    ├── PhotonOS-versions.md
    ├── README.md
    ├── SUMMARY.md
    ├── What-is-New-in-Photon-OS-3.0.md
    ├── apple-touch-icon-114x114-precomposed.png
    ├── apple-touch-icon-152x152-precomposed.png
    ├── apple-touch-icon-72x72-precomposed.png
    ├── book.json
    ├── favicon.ico
    ├── favicon.png
    ├── features.md
    ├── images
    │   ├── 64-bit-option.png
    │   ├── Configure_Network_Manually.png
    │   ├── Configure_appliance_using_kickstart.png
    │   ├── Configure_the_network.png
    │   ├── Configure_the_network_VLANID.png
    │   ├── DHCP_hostname_for_your_system.png
    │   ├── Network_configuration.png
    │   ├── architecture.png
    │   ├── azure-docker-run.png
    │   ├── create-virtual-machine.png
    │   ├── ova-firefox.png
    │   ├── ova-import.png
    │   ├── photon-installer-sm.png
    │   ├── photon-os-finish.png
    │   ├── photon-os-instance.png
    │   ├── photonos-logo-lg.png
    │   ├── photonos-logo-sm.png
    │   ├── rpmostree-custom.png
    │   ├── rpmostree-default.png
    │   ├── rpmostree-grub.png
    │   ├── rpmostree-install-options.png
    │   ├── rpmostree-login-root.png
    │   └── rpmostree-url.png
    ├── introduction.md
    ├── node_modules
    │   ├── gitbook-plugin-chapter-fold
    │   │   ├── .npmignore
    │   │   ├── README.md
    │   │   ├── book
    │   │   │   ├── chapter-fold.css
    │   │   │   └── chapter-fold.js
    │   │   ├── index.js
    │   │   └── package.json
    │   ├── gitbook-plugin-edit-link
    │   │   ├── .npmignore
    │   │   ├── LICENSE
    │   │   ├── README.md
    │   │   ├── book
    │   │   │   └── plugin.js
    │   │   ├── index.js
    │   │   └── package.json
    │   ├── gitbook-plugin-insert-logo
    │   │   ├── LICENSE
    │   │   ├── README.md
    │   │   ├── index.js
    │   │   ├── lib
    │   │   │   ├── plugin.css
    │   │   │   └── plugin.js
    │   │   └── package.json
    │   └── gitbook-plugin-noembed
    │   │   ├── .npmignore
    │   │   ├── README.md
    │   │   ├── assets
    │   │       ├── scripts.js
    │   │       └── style.css
    │   │   ├── index.js
    │   │   └── package.json
    ├── photon_admin
    │   ├── Customizing_Gos_Cloudinit.md
    │   ├── Photon-RPM-OSTree-1-Introduction.md
    │   ├── Photon-RPM-OSTree-10-Remotes.md
    │   ├── Photon-RPM-OSTree-11-Running-container-applications-between-bootable-images.md
    │   ├── Photon-RPM-OSTree-2-Installing-a-host-against-default-server-repository.md
    │   ├── Photon-RPM-OSTree-4-Querying-for-commit-file-and-package-metadata.md
    │   ├── Photon-RPM-OSTree-5-Host-updating-operations.md
    │   ├── Photon-RPM-OSTree-6-Installing-a-server.md
    │   ├── Photon-RPM-OSTree-7-Installing-a-host-against-a-custom-server-repository.md
    │   ├── Photon-RPM-OSTree-9-Package-oriented-server-operations.md
    │   ├── Photon-RPM-OSTree-Appendix-A-Known-issues.md
    │   ├── Photon-RPM-OSTree-Install-or-rebase-to-Photon-OS-2.0.md
    │   ├── Photon-RPM-OSTree-a-simple-guide.md
    │   ├── Photon-RPM-OStree-3-Concepts-in-action.md
    │   ├── Photon-RPM-OStree-8-File-oriented-server-operations.md
    │   ├── README.md
    │   ├── RPM-OSTree-AutoUpdate.md
    │   ├── SUMMARY.md
    │   ├── adding-a-dns-server.md
    │   ├── adding-a-new-repository.md
    │   ├── adding-the-dev-repository.md
    │   ├── analyzing-systemd-logs-with-journalctl.md
    │   ├── auditing-system-events-with-auditd.md
    │   ├── building-a-package-from-a-source-rpm.md
    │   ├── changing-the-locale.md
    │   ├── clearing-the-machine-id-of-a-cloned-instance-for-dhcp.md
    │   ├── cloud-init-on-photon-os.md
    │   ├── cloud-init.md
    │   ├── combining-dhcp-and-static-ip-addresses-with-ipv4-and-ipv6.md
    │   ├── commands.md
    │   ├── compiling-c-code-on-the-minimal-version-of-photon-os.md
    │   ├── configuration-files-and-repositories.md
    │   ├── configure-a-repository.md
    │   ├── configure-wireless-networking.md
    │   ├── configuring-network-interfaces.md
    │   ├── controlling-services.md
    │   ├── creating-a-stand-alone-photon-machine-with-cloud-init.md
    │   ├── creating-a-startup-service.md
    │   ├── customizing-a-photon-os-machine-on-ec2.md
    │   ├── default-firewall-settings.md
    │   ├── default-permissions-and-umask.md
    │   ├── default-security-policy-of-photon-os.md
    │   ├── deploy_photon_with_cloud-init.md
    │   ├── differences_between_minimal_and_full_version.md
    │   ├── disabling-the-photon-os-httpd.service.md
    │   ├── disabling-tls-1.0.md
    │   ├── docker-containers.md
    │   ├── examining_packages_spec_dir.md
    │   ├── inspecting-the-status-of-network-links-with-networkctl.md
    │   ├── installing-sendmail.md
    │   ├── installing-the-packages-for-tcpdump-and-netcat-with-tdnf.md
    │   ├── kubernetes.md
    │   ├── managing-services-with-systemd.md
    │   ├── managing-the-network-configuration.md
    │   ├── migrating-scripts-to-systemd.md
    │   ├── mounting-a-network-file-system.md
    │   ├── netmgr.c.md
    │   ├── netmgr.python.md
    │   ├── network_management_commands.md
    │   ├── options-for-commands.md
    │   ├── package_management.md
    │   ├── photon-os-package-repositories.md
    │   ├── photon_os_containers.md
    │   ├── photon_os_packages.md
    │   ├── photonos-logo-sm.png
    │   ├── prioritize-eth0-route-over-wlan0.md
    │   ├── root_account_and_sudo_commands.md
    │   ├── running-a-photon-os-machine-on-gce.md
    │   ├── setting-a-static-ip-address.md
    │   ├── setting-up-networking-for-multiple-nics.md
    │   ├── signed-packages.md
    │   ├── standard_tdnf_syntax.md
    │   ├── tdnf.md
    │   ├── turning-off-dhcp.md
    │   ├── turning-on-network-debugging.md
    │   ├── use-ip-and-ss-commands.md
    │   ├── using-predictable-network-interface-names.md
    │   ├── using-the-network-configuration-manager.md
    │   └── viewing-services.md
    ├── photon_cli
    │   ├── README.md
    │   ├── SUMMARY.md
    │   ├── command-line_interfaces.md
    │   ├── netmgr-cli.md
    │   ├── photonos-logo-sm.png
    │   └── pmd-cli.md
    ├── photon_installation
    │   ├── Downloading-Photon-OS.md
    │   ├── Installing-Lightwave-Client-and-Joining-a-Domain.md
    │   ├── Installing-Lightwave-Server-and-Setting-Up-a-Domain.md
    │   ├── Installing-Photon-OS-on-Dell-300X.md
    │   ├── Installing-Photon-OS-on-Dell-500X.md
    │   ├── Installing-Photon-OS-on-Dell-Gateways.md
    │   ├── Installing-and-Using-Lightwave-on-Photon-OS.md
    │   ├── Installing-the-Photon-Management-Daemon-on-a-Lightwave-Client.md
    │   ├── README.md
    │   ├── Remotely Upgrade Photon OS Machine With Lightwave Client and Photon Management Daemon Installed.md
    │   ├── Remotely Upgrade a Photon OS Machine With Lightwave Client and Photon Management Daemon Installed.md
    │   ├── Remotely-Upgrade-Photon-OS-Machine-With-Lightwave-Client-and-Photon-Management-Daemon-Installed.md
    │   ├── Remotely-Upgrade-a-Photon-OS-Machine-With-Lightwave-Client-and-Photon-Management-Daemon-Installed.md
    │   ├── Running-Photon-OS-on-Amazon-Elastic-Cloud-Compute.md
    │   ├── Running-Photon-OS-on-Google-Compute-Engine.md
    │   ├── Running-Photon-OS-on-Microsoft-Azure.md
    │   ├── Running-Photon-OS-on-Raspberry-Pi-3.md
    │   ├── Running-Photon-OS-on-Workstation.md
    │   ├── Running-Photon-OS-on-vSphere.md
    │   ├── Running-Project-Photon-on-Fusion.md
    │   ├── SUMMARY.md
    │   ├── Upgrading-the-Kernel-Version-Requires-Grub-Changes-for-AWS-and-GCE-Images.md
    │   ├── Upgrading_to_photon_os_3.0.md
    │   ├── Use_the_Cached_Toolchain_and_RPMS.md
    │   ├── available_apis.md
    │   ├── build-package-kernel-using-script.md
    │   ├── build-photon.md
    │   ├── build_prerequisites.md
    │   ├── build_the_iso.md
    │   ├── cloud-images.md
    │   ├── configuring_network.md
    │   ├── decide-ova-or-iso.md
    │   ├── deploying-a-containerized-application-in-photon-os-ssh.md
    │   ├── deploying-a-containerized-application-in-photon-os.md
    │   ├── enabling_RPi3_interfaces_using_devicetree.md
    │   ├── folder_layout.md
    │   ├── images
    │   │   ├── Nginx.jpg
    │   │   ├── fs-docker-confirm.png
    │   │   ├── fs-docker-ifconfig.png
    │   │   ├── fs-docker-run.png
    │   │   ├── fs-iso-disk-erase.png
    │   │   ├── fs-iso-finish.png
    │   │   ├── fs-iso-hostname.png
    │   │   ├── fs-iso-install-option.png
    │   │   ├── fs-iso-install.png
    │   │   ├── fs-iso-installed.png
    │   │   ├── fs-iso-kernel.png
    │   │   ├── fs-iso-license.png
    │   │   ├── fs-iso-login.png
    │   │   ├── fs-iso-name.png
    │   │   ├── fs-iso-new-prompt.png
    │   │   ├── fs-iso-new-selected.png
    │   │   ├── fs-iso-new.png
    │   │   ├── fs-iso-os.png
    │   │   ├── fs-iso-partition-custom.png
    │   │   ├── fs-iso-partition-new.png
    │   │   ├── fs-iso-partition.png
    │   │   ├── fs-iso-root-password-confirm.png
    │   │   ├── fs-iso-root-password.png
    │   │   ├── fs-iso-settings.png
    │   │   ├── fs-iso-splash.png
    │   │   ├── fs-iso-virtual-disk.png
    │   │   ├── fs-ova-finish.png
    │   │   ├── fs-ova-import.png
    │   │   ├── fs-ova-license.png
    │   │   ├── fs-ova-login.png
    │   │   ├── fs-ova-name.png
    │   │   ├── fs-ova-os-confirm.png
    │   │   ├── fs-ova-os.png
    │   │   ├── fs-ova-selected.png
    │   │   ├── fs-ova-settings.png
    │   │   ├── fs-ova-splash.png
    │   │   ├── fs-ova-upgrade.png
    │   │   ├── fs-version.png
    │   │   ├── fs_version.png
    │   │   ├── gce1.jpg
    │   │   ├── gce2.jpg
    │   │   ├── gce4.jpg
    │   │   ├── gce5.jpg
    │   │   ├── gce6.jpg
    │   │   ├── vs-docker-confirm.png
    │   │   ├── vs-docker-ifconfig.png
    │   │   ├── vs-docker-run.png
    │   │   ├── vs-iso-customize.png
    │   │   ├── vs-iso-datastore.png
    │   │   ├── vs-iso-erase.png
    │   │   ├── vs-iso-hostname.png
    │   │   ├── vs-iso-install-option.png
    │   │   ├── vs-iso-install.png
    │   │   ├── vs-iso-installed.png
    │   │   ├── vs-iso-kernel.png
    │   │   ├── vs-iso-license.png
    │   │   ├── vs-iso-login.png
    │   │   ├── vs-iso-name.png
    │   │   ├── vs-iso-new.png
    │   │   ├── vs-iso-os.png
    │   │   ├── vs-iso-partition-custom.png
    │   │   ├── vs-iso-partition-new.png
    │   │   ├── vs-iso-partition.png
    │   │   ├── vs-iso-ready.png
    │   │   ├── vs-iso-root-password-confirm.png
    │   │   ├── vs-iso-root-password.png
    │   │   ├── vs-iso-splash.png
    │   │   ├── vs-ova-deployment-options.png
    │   │   ├── vs-ova-license.png
    │   │   ├── vs-ova-login.png
    │   │   ├── vs-ova-name-selected.png
    │   │   ├── vs-ova-new-vm-ova.png
    │   │   ├── vs-ova-new-vm.png
    │   │   ├── vs-ova-settings.png
    │   │   ├── vs-ova-splash.png
    │   │   ├── vs-ova-storage.png
    │   │   ├── vsphere1.jpg
    │   │   ├── vsphere12.jpg
    │   │   ├── vsphere13.jpg
    │   │   ├── vsphere2.jpg
    │   │   ├── vsphere3.jpg
    │   │   ├── vsphere4.jpg
    │   │   ├── vsphere5.jpg
    │   │   ├── vsphere6.png
    │   │   ├── vsphere7.jpg
    │   │   ├── vsphere8.png
    │   │   ├── vsphere9.jpg
    │   │   ├── ws-docker-confirm.png
    │   │   ├── ws-docker-ifconfig.png
    │   │   ├── ws-docker-run.png
    │   │   ├── ws-iso-cd.png
    │   │   ├── ws-iso-customize.png
    │   │   ├── ws-iso-disk-erase.png
    │   │   ├── ws-iso-disk-partition-custom.png
    │   │   ├── ws-iso-disk-partition-new.png
    │   │   ├── ws-iso-disk-partition.png
    │   │   ├── ws-iso-disk.png
    │   │   ├── ws-iso-efi.png
    │   │   ├── ws-iso-hostname.png
    │   │   ├── ws-iso-install-option.png
    │   │   ├── ws-iso-install.png
    │   │   ├── ws-iso-installed.png
    │   │   ├── ws-iso-installer.png
    │   │   ├── ws-iso-kernel.png
    │   │   ├── ws-iso-license.png
    │   │   ├── ws-iso-login.png
    │   │   ├── ws-iso-name.png
    │   │   ├── ws-iso-new.png
    │   │   ├── ws-iso-os.png
    │   │   ├── ws-iso-root-password-confirm.png
    │   │   ├── ws-iso-root-password.png
    │   │   ├── ws-iso-selected.png
    │   │   ├── ws-iso-settings.png
    │   │   ├── ws-iso-splash.png
    │   │   ├── ws-iso-summary.png
    │   │   ├── ws-iso-typical.png
    │   │   ├── ws-new-vm.png
    │   │   ├── ws-ova-import.png
    │   │   ├── ws-ova-license.png
    │   │   ├── ws-ova-os.png
    │   │   ├── ws-ova-password.png
    │   │   ├── ws-ova-path.png
    │   │   ├── ws-ova-settings-edit.png
    │   │   ├── ws-ova-settings-efi.png
    │   │   ├── ws-ova-settings-options.png
    │   │   ├── ws-ova-settings-photon.png
    │   │   ├── ws-ova-settings.png
    │   │   ├── ws-ova-splash.png
    │   │   └── ws_version.png
    │   ├── importing-ova-for-photon-os-3.0-fusion.md
    │   ├── importing_ova_for_photon_os_3.0-workstation.md
    │   ├── importing_ova_for_photon_os_3.0.md
    │   ├── installing-photon-os-on-google-compute-engine.md
    │   ├── installing-the-iso-image-for-photon-os-30-fusion.md
    │   ├── installing-the-iso-image-for-photon-os-30-rpi3.md
    │   ├── installing-the-iso-image-for-photon-os-30-workstation.md
    │   ├── installing-the-iso-image-for-photon-os-30.md
    │   ├── installing_pmd_package.md
    │   ├── launch-web-server-with-cloud-init.md
    │   ├── photon-os-azure-prerequisites.md
    │   ├── photon-os-gce-prerequisites.md
    │   ├── photon-os-rpi3-prerequisites.md
    │   ├── photon_os_ecc_prerequisites.md
    │   ├── photon_os_fusion_prerequisites.md
    │   ├── photon_os_vsphere_prerequisites.md
    │   ├── photon_os_workstation_prerequisites.md
    │   ├── photonos-logo-sm.png
    │   ├── remove-photon-os-from-azure.md
    │   ├── set-up-PhotonOS-on-ec2.md
    │   ├── setting-up-azure-storage-and-uploading-the-vhd.md
    │   ├── terminate-the-ami-instance.md
    │   ├── use_cached_sources.md
    │   ├── using-the-photon-management-daemon.md
    │   └── view_build_logs.md
    ├── photon_quickstart.md
    ├── photon_troubleshoot
    │   ├── Photon_OS_General_Troubleshooting.md
    │   ├── README.md
    │   ├── SUMMARY.md
    │   ├── Troubleshooting-cloudinit.md
    │   ├── Troubleshooting-linuxkernel.md
    │   ├── Troubleshooting-vmtoolsd.md
    │   ├── Troubleshooting_Networkconfiguration.md
    │   ├── Troubleshooting_PackageManagement.md
    │   ├── Troubleshooting_logs.md
    │   ├── Troubleshooting_photoncode.md
    │   ├── Troubleshooting_systemd.md
    │   ├── adding-a-disk-and-partitioning-it.md
    │   ├── analyzing-system-logs-with-journalctl.md
    │   ├── blank-screen-on-reboot.md
    │   ├── boot-in-emergency-mode.md
    │   ├── boot-process-overview.md
    │   ├── checking-disk-space.md
    │   ├── checking-firewall-rules.md
    │   ├── checking-the-version-and-build-number.md
    │   ├── common-tools.md
    │   ├── default-tools.md
    │   ├── enabling-systemd-debug.md
    │   ├── expanding-disk-partition.md
    │   ├── fdisk.md
    │   ├── file-system.md
    │   ├── fixing-file-system-errors-when-fsck-fails.md
    │   ├── fixing-sendmail.md
    │   ├── fsck.md
    │   ├── general-best-practices.md
    │   ├── general_performance_guidelines.md
    │   ├── images
    │   │   ├── grub-edit-menu-changepw.png
    │   │   ├── grub-edit-menu-orig.png
    │   │   ├── resetpw.png
    │   │   ├── top-in-photon-os.png
    │   │   └── watchcmd.png
    │   ├── inspecting-ip-addresses.md
    │   ├── inspecting-network-links-with-networkctl.md
    │   ├── inspecting-services-with-systemd-analyze.md
    │   ├── installing-packages-for-tcpdump-and-netcat.md
    │   ├── installing-tools.md
    │   ├── introduction.md
    │   ├── investigating-strange-behavior.md
    │   ├── investigating-the-guest-kernel.md
    │   ├── kernel-log-replication-with-vprobes.md
    │   ├── kernel-overview.md
    │   ├── kernel-problems-and-boot-and-login-errors.md
    │   ├── linux-troubleshooting-tools.md
    │   ├── managing-the-network-configuration.md
    │   ├── netmgr.md
    │   ├── network-config-files-permissions.md
    │   ├── network-debugging.md
    │   ├── networking.md
    │   ├── packages.md
    │   ├── performance-issues.md
    │   ├── permitting-root-login-with-ssh.md
    │   ├── photon-os-logs.md
    │   ├── photonos-logo-sm.png
    │   ├── resetting-a-lost-root-password.md
    │   ├── root-account-sudo-and-su-commands.md
    │   ├── solutions-to-common-problems.md
    │   ├── systemd-and-tdnf.md
    │   ├── systemd.md
    │   ├── throughput_performance.md
    │   ├── troubleshooting-progression.md
    │   ├── troubleshooting-services.md
    │   └── troubleshooting-tools.md
    ├── photon_user
    │   ├── PXE-boot.md
    │   ├── README.md
    │   ├── SUMMARY.md
    │   ├── configure_kubernetes_on_master.md
    │   ├── configure_kubernetes_on_node.md
    │   ├── kickstart-prerequisites.md
    │   ├── kickstart-procedure.md
    │   ├── kickstart.md
    │   ├── kickstart_through_http.md
    │   ├── kubernetes_intro.md
    │   ├── nfs-utils.md
    │   ├── packages-minimal-json-file.md
    │   ├── packer-template.md
    │   ├── photonos-logo-sm.png
    │   ├── prepare_the_hosts.md
    │   ├── prerequisites.md
    │   ├── running_kubernetes.md
    │   └── system_information.md
    ├── photonos-logo-sm.png
    └── samples
    │   └── rpm-ostree
    │       ├── photon-base.json
    │       └── photon-ostree.repo
├── help.txt
├── photon-build-config.txt
├── support
    ├── dockerfiles
    │   ├── k8s-docker-images
    │   │   ├── Dockerfile.calico-cni
    │   │   ├── Dockerfile.calico-k8s-policy
    │   │   ├── Dockerfile.calico-node
    │   │   ├── Dockerfile.coredns
    │   │   ├── Dockerfile.dnsmasq-nanny
    │   │   ├── Dockerfile.flannel
    │   │   ├── Dockerfile.heapster
    │   │   ├── Dockerfile.k8sbase
    │   │   ├── Dockerfile.kube-apiserver
    │   │   ├── Dockerfile.kube-controller-manager
    │   │   ├── Dockerfile.kube-dns
    │   │   ├── Dockerfile.kube-proxy
    │   │   ├── Dockerfile.kube-scheduler
    │   │   ├── Dockerfile.kubernetes-dashboard
    │   │   ├── Dockerfile.metrics-server
    │   │   ├── Dockerfile.nginx-ingress
    │   │   ├── Dockerfile.pause
    │   │   ├── Dockerfile.sidecar
    │   │   ├── Dockerfile.wavefront-proxy
    │   │   ├── build-calico-docker-images.sh
    │   │   ├── build-flannel-docker-image.sh
    │   │   ├── build-k8s-base-image.sh
    │   │   ├── build-k8s-coredns-image.sh
    │   │   ├── build-k8s-dashboard-docker-images.sh
    │   │   ├── build-k8s-dns-docker-images.sh
    │   │   ├── build-k8s-docker-images.sh
    │   │   ├── build-k8s-heapster-image.sh
    │   │   ├── build-k8s-metrics-server-image.sh
    │   │   ├── build-k8s-nginx-ingress.sh
    │   │   ├── build-wavefront-proxy-docker-image.sh
    │   │   ├── common.sh
    │   │   ├── stage-rpms-tdnf.conf
    │   │   └── stage-rpms.repo
    │   └── photon
    │   │   ├── Dockerfile
    │   │   └── make-docker-image.sh
    ├── image-builder
    │   ├── ls1012afrwy
    │   │   ├── config_ls1012afrwy.json
    │   │   ├── esp
    │   │   │   ├── ls1012afrwy_boot.scr
    │   │   │   └── ls1046afrwy_boot.scr
    │   │   ├── ls1012afrwy-custom-patch.sh
    │   │   ├── mk-setup-grub.sh
    │   │   ├── resizefs.service
    │   │   └── resizefs.sh
    │   ├── ostree-tools
    │   │   └── make-ostree-image.sh
    │   ├── ova
    │   │   └── config_ova.json
    │   └── rpi
    │   │   ├── config_rpi.json
    │   │   ├── mk-setup-grub.sh
    │   │   ├── resizefs.service
    │   │   ├── resizefs.sh
    │   │   └── rpi-custom-patch.sh
    ├── package-builder
    │   ├── BuilderClient.py
    │   ├── CommandUtils.py
    │   ├── DistributedBuilder.py
    │   ├── Dockerfile.photon_build_container
    │   ├── GenerateOSSFiles.py
    │   ├── Logger.py
    │   ├── PackageBuildDataGenerator.py
    │   ├── PackageBuilder.py
    │   ├── PackageInfo.py
    │   ├── PackageManager.py
    │   ├── PackageUtils.py
    │   ├── PullSources.py
    │   ├── Sandbox.py
    │   ├── Scheduler.py
    │   ├── SchedulerServer.py
    │   ├── SpecData.py
    │   ├── SpecDeps.py
    │   ├── SpecParser.py
    │   ├── SpecStructures.py
    │   ├── StringUtils.py
    │   ├── ThreadPool.py
    │   ├── ToolChainUtils.py
    │   ├── WorkerThread.py
    │   ├── build-manifest.xml
    │   ├── builder.py
    │   ├── clean-up-chroot.py
    │   ├── common.sh
    │   ├── constants.py
    │   ├── prepare-build-root.sh
    │   ├── rpmversion.py
    │   ├── run-in-chroot.sh
    │   ├── wait.sh
    │   └── yaml
    │   │   ├── master.yaml
    │   │   ├── masterService.yaml
    │   │   ├── nfspod.yaml
    │   │   ├── persistentVolume.yaml
    │   │   ├── persistentVolumeClaim.yaml
    │   │   └── worker.yaml
    ├── poi
    │   ├── configs
    │   │   ├── ami
    │   │   │   ├── ami-patch.sh
    │   │   │   ├── ami_ks.yaml
    │   │   │   ├── cloud-photon.cfg
    │   │   │   └── create-ebs-image.sh
    │   │   ├── azure
    │   │   │   ├── azure-patch.sh
    │   │   │   ├── azure_ks.yaml
    │   │   │   └── cloud-photon.cfg
    │   │   ├── gce
    │   │   │   ├── cloud-photon.cfg
    │   │   │   ├── gce-patch.sh
    │   │   │   ├── gce_ks.yaml
    │   │   │   └── ntpd.service
    │   │   ├── iso
    │   │   │   ├── iso.yaml
    │   │   │   ├── open_source_license.tar.gz
    │   │   │   ├── sample_ks.cfg
    │   │   │   └── sample_ui.cfg
    │   │   ├── ova-stig
    │   │   │   ├── ova-stig_ks.yaml
    │   │   │   ├── packages_stig.json
    │   │   │   └── photon.yaml
    │   │   ├── ova
    │   │   │   ├── ova_ks.yaml
    │   │   │   └── photon.yaml
    │   │   └── rpi
    │   │   │   ├── mk-setup-grub.sh
    │   │   │   ├── resizefs.service
    │   │   │   ├── resizefs.sh
    │   │   │   ├── rpi-custom-patch.sh
    │   │   │   └── rpi_ks.yaml
    │   └── poi.py
    ├── pullpublishrpms
    │   ├── pullpublishrpms-cached.sh
    │   ├── pullpublishrpms.sh
    │   ├── rpmfilelist-aarch64
    │   ├── rpmfilelist-x86_64
    │   ├── xrpmfilelist-aarch64
    │   └── xrpmfilelist-x86_64
    ├── relocate-rpmdb.sh
    └── spec-checker
    │   ├── check-spec-cfg.json
    │   ├── check_spec.py
    │   └── pyrpm
    │       └── spec.py
└── tools
    ├── examples
        └── build_spec
        │   ├── kernel_module_example
        │       ├── hello-world.spec
        │       └── hello-world.tar.gz
        │   └── user_package_example
        │       ├── 0001-openssl-3.0.0-support.patch
        │       ├── hello-world-user.spec
        │       ├── hello-world-user.tar.gz
        │       ├── hello-world-user1.spec
        │       ├── hello-world-user1.tar.gz
        │       ├── libdrm.spec
        │       └── python-M2Crypto.spec
    ├── scripts
        ├── adjust-gcc-specs.sh
        ├── build-intel-driver.sh
        ├── build_spec.sh
        ├── commit-msg
        ├── create-kernel-deps-specs-from-template.sh
        ├── dtb-raspberrypi-src-helper.sh
        ├── fetch-chromium-source.sh
        ├── fetch-dictionaries-files.sh
        ├── gdbmacros-for-linux.txt
        ├── generate-linux-firmware-tarball.sh
        ├── generate-sbsigntools-tarball.sh
        ├── generate-specs-from-templates.sh
        ├── get_modified_files.sh
        ├── lazyspec.pl
        ├── pack-rpi-src.sh
        ├── ph-docker-img-import.sh
        ├── pre-push
        ├── repo_sync
        │   ├── README
        │   ├── repo_sync.conf
        │   └── repo_sync.py
        ├── sanity_check.sh
        ├── split-linux-config.sh
        ├── update_linux.sh
        ├── update_perl_modules.sh
        ├── update_ruby_and_gems.sh
        ├── upgrade-photon-version.sh
        └── validate_json.py
    ├── src
        └── contain
        │   ├── COPYING
        │   ├── README
        │   ├── TIPS
        │   ├── console.c
        │   ├── contain.c
        │   ├── contain.h
        │   ├── make.sh
        │   ├── map.c
        │   ├── mount.c
        │   └── util.c
    └── tar_git_repo.sh


/.dockerignore:
--------------------------------------------------------------------------------
1 | *
2 | !stage/photon-rootfs.tar.bz2
3 | 
4 | 


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
 1 | *.pyc
 2 | *.box
 3 | *.iso
 4 | .DS_Store
 5 | packer-cache/
 6 | .vagrant/
 7 | stage
 8 | discus-cache/
 9 | output-*/
10 | tools/bin/
11 | tools/src/contain/contain_unpriv
12 | common/data/pkg_info.json
13 | SPECS/falco/*.spec
14 | SPECS/sysdig/*.spec
15 | SPECS/kernels-drivers-intel/*.spec
16 | .idea/
17 | 


--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
 1 | #
 2 | # Photon Linux Dockerfile
 3 | #
 4 | 
 5 | FROM scratch
 6 | LABEL maintainer tliaqat@vmware.com
 7 | 
 8 | ADD stage/photon-rootfs-$PHOTON_RELEASE_VERSION-$PHOTON_BUILD_NUMBER.tar.bz2 /
 9 | 
10 | VOLUME /var/lib/docker
11 | 
12 | CMD ["bash", "--login"]
13 | 
14 | 


--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
 1 | CONF := build-config.json
 2 | 
 3 | .PHONY: all
 4 | 
 5 | all:
 6 | 	@if [ -n "$(pkgs)" ]; then \
 7 | 		python3 build.py -c $(CONF) --pkgs "$(pkgs)"; \
 8 | 	elif [ "$(BUILD_EXTRA_PKGS)" = "1" ]; then \
 9 | 		python3 build.py -c $(CONF) -t extra-packages; \
10 | 	else \
11 | 		python3 build.py -c $(CONF) -t packages; \
12 | 	fi
13 | 
14 | %:
15 | 	@python3 build.py -c $(CONF) -t $@
16 | 
17 | help:
18 | 	@python3 build.py --help
19 | 


--------------------------------------------------------------------------------
/NOTICE-Apachev2:
--------------------------------------------------------------------------------
1 | Photon
2 | Copyright 2015-2020 VMware, Inc. All Rights Reserved. 
3 | 
4 | This product is licensed to you under the Apache 2.0 license (the "License").  You may not use this product except in compliance with the Apache 2.0 License.  
5 | 
6 | This product may include a number of subcomponents with separate copyright notices and license terms. Your use of these subcomponents is subject to the terms and conditions of the subcomponent's license, as noted in the LICENSE file. 
7 | 
8 | 


--------------------------------------------------------------------------------
/NOTICE-GPL2.0:
--------------------------------------------------------------------------------
1 | Photon
2 | Copyright 2015-2020 VMware, Inc. All Rights Reserved. 
3 | 
4 | This product is licensed to you under the GNU GENERAL PUBLIC LICENSE Version 2 license (the "License").  You may not use this product except in compliance with the GPL 2.0 License.  
5 | 
6 | This product may include a number of subcomponents with separate copyright notices and license terms. Your use of these subcomponents is subject to the terms and conditions of the subcomponent's license, as noted in the LICENSE file. 
7 | 


--------------------------------------------------------------------------------
/SPECS/Linux-PAM/default-faillock.conf:
--------------------------------------------------------------------------------
1 | dir = /run/faillock
2 | deny = 3
3 | unlock_time = 600
4 | even_deny_root
5 | root_unlock_time = 600
6 | 


--------------------------------------------------------------------------------
/SPECS/Linux-PAM/pamtmp.conf:
--------------------------------------------------------------------------------
1 | d /run/faillock 0755 root root -
2 | 


--------------------------------------------------------------------------------
/SPECS/abupdate/abupdate.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Finalizes partition switch on boot, if enabled.
 3 | 
 4 | [Service]
 5 | Type=simple
 6 | ExecStart=/usr/sbin/abupdate finish
 7 | 
 8 | [Install]
 9 | WantedBy=multi-user.target
10 | 


--------------------------------------------------------------------------------
/SPECS/atftp/atftp.sysusers:
--------------------------------------------------------------------------------
1 | g tftp -
2 | u tftp - "tftp" /home/tftp /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/atftp/atftpd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The tftp server serves files using the trivial file transfer protocol.
 3 | Requires=atftpd.socket
 4 | 
 5 | [Service]
 6 | EnvironmentFile=@SYSCONFDIR@/sysconfig/atftpd
 7 | ExecStart=@SBINDIR@/atftpd --user $ATFTPD_USER --group $ATFTPD_GROUP $ATFTPD_DIRECTORY
 8 | StandardInput=socket
 9 | 
10 | [Install]
11 | Also=atftpd.socket
12 | 


--------------------------------------------------------------------------------
/SPECS/atftp/atftpd.socket:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=Tftp Server Socket
3 | 
4 | [Socket]
5 | ListenDatagram=69
6 | 
7 | [Install]
8 | WantedBy=sockets.target
9 | 


--------------------------------------------------------------------------------
/SPECS/autofs/autofs.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Automounts filesystems on demand
 3 | After=network.target ypbind.service sssd.service network-online.target remote-fs.target rpc-statd.service rpcbind.service
 4 | Wants=network-online.target rpc-statd.service rpcbind.service
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | PIDFile=/run/autofs.pid
 9 | EnvironmentFile=-/etc/sysconfig/autofs
10 | ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid
11 | ExecReload=/usr/bin/kill -HUP $MAINPID
12 | TimeoutSec=180
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/SPECS/bash/bash_logout:
--------------------------------------------------------------------------------
1 | # Begin ~/.bash_logout
2 | # Written for Beyond Linux From Scratch
3 | # by James Robertson <jameswrobertson@earthlink.net>
4 | 
5 | # Personal items to perform on logout.
6 | 
7 | # End ~/.bash_logout
8 | 


--------------------------------------------------------------------------------
/SPECS/bash/bashrc:
--------------------------------------------------------------------------------
 1 | # Begin ~/.bashrc
 2 | # Written for Beyond Linux From Scratch
 3 | # by James Robertson <jameswrobertson@earthlink.net>
 4 | 
 5 | # Personal aliases and functions.
 6 | 
 7 | # Personal environment variables and startup programs should go in
 8 | # ~/.bash_profile.  System wide environment variables and startup
 9 | # programs are in /etc/profile.  System wide aliases and functions are
10 | # in /etc/bashrc.
11 | 
12 | if [ -f "/etc/bash.bashrc" ]; then
13 |   source /etc/bash.bashrc
14 | fi
15 | 
16 | # End ~/.bashrc
17 | 


--------------------------------------------------------------------------------
/SPECS/bash/dircolors.sh:
--------------------------------------------------------------------------------
 1 | # Setup for /bin/ls and /bin/grep to support color, the alias is in /etc/bashrc.
 2 | if [ -f "/etc/dircolors" ]; then
 3 |   eval $(dircolors -b /etc/dircolors)
 4 | 
 5 |   if [ -f "$HOME/.dircolors" ]; then
 6 |     eval $(dircolors -b $HOME/.dircolors)
 7 |   fi
 8 | fi
 9 | alias ls='ls --color=auto'
10 | grep --help | grep color  >/dev/null 2>&1
11 | if [ $? -eq 0 ]; then
12 |   alias grep='grep --color=auto'
13 | fi
14 | 


--------------------------------------------------------------------------------
/SPECS/bash/extrapaths.sh:
--------------------------------------------------------------------------------
 1 | if [ -d /usr/local/lib/pkgconfig ]; then
 2 |   pathappend /usr/local/lib/pkgconfig PKG_CONFIG_PATH
 3 | fi
 4 | if [ -d /usr/local/bin ]; then
 5 |   pathprepend /usr/local/bin
 6 | fi
 7 | if [ -d /usr/local/sbin -a $EUID -eq 0 ]; then
 8 |   pathprepend /usr/local/sbin
 9 | fi
10 | 


--------------------------------------------------------------------------------
/SPECS/bash/readline.sh:
--------------------------------------------------------------------------------
1 | # Setup the INPUTRC environment variable.
2 | if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
3 |   INPUTRC=/etc/inputrc
4 | fi
5 | export INPUTRC
6 | 


--------------------------------------------------------------------------------
/SPECS/bindutils/bindutils.sysusers:
--------------------------------------------------------------------------------
1 | g named -
2 | u named - "" /var/lib/bind /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/cassandra/cassandra.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Apache Cassandra
 3 | After=network.target
 4 | 
 5 | [Service]
 6 | EnvironmentFile=/etc/sysconfig/cassandra
 7 | Type=simple
 8 | PIDFile=/var/run/cassandra.pid
 9 | ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra.pid
10 | User=cassandra
11 | Group=cassandra
12 | StandardError=journal
13 | StandardOutput=journal
14 | Restart=always
15 | RestartSec=30
16 | LimitNOFILE=infinity
17 | SuccessExitStatus=143
18 | 
19 | [Install]
20 | WantedBy=multi-user.target
21 | 


--------------------------------------------------------------------------------
/SPECS/cassandra/cassandra.sysusers:
--------------------------------------------------------------------------------
1 | g cassandra -
2 | u cassandra - "Cassandra" /var/opt/cassandra/data /bin/bash
3 | m cassandra cassandra
4 | 


--------------------------------------------------------------------------------
/SPECS/cloud-network-setup/cloud-network-setup.sysusers:
--------------------------------------------------------------------------------
1 | g cloud-network 89
2 | u cloud-network 89 - /home/cloud-network /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/conntrack-tools/conntrackd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=connection tracking daemon
 3 | After=network-online.target
 4 | Wants=network-online.target
 5 | [Service]
 6 | Type=simple
 7 | ExecStartPre=/bin/rm -f /var/lock/conntrack.lock
 8 | ExecStart=/usr/sbin/conntrackd -C /etc/conntrackd/conntrackd.conf
 9 | [Install]
10 | WantedBy=multi-user.target
11 | 


--------------------------------------------------------------------------------
/SPECS/consul/consul.sysusers:
--------------------------------------------------------------------------------
1 | g consul -
2 | u consul - "Consul Agent" /var/lib/consul /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/containerd/containerd-config.toml:
--------------------------------------------------------------------------------
 1 | #disabled_plugins = ["cri"]
 2 | 
 3 | #root = "/var/lib/containerd"
 4 | #state = "/run/containerd"
 5 | #subreaper = true
 6 | #oom_score = 0
 7 | version = 2
 8 | 
 9 | #[grpc]
10 | #  address = "/run/containerd/containerd.sock"
11 | #  uid = 0
12 | #  gid = 0
13 | 
14 | [plugins."io.containerd.grpc.v1.cri"]
15 | enable_selinux = true
16 | 
17 | #[debug]
18 | #  address = "/run/containerd/debug.sock"
19 | #  uid = 0
20 | #  gid = 0
21 | #  level = "info"
22 | 


--------------------------------------------------------------------------------
/SPECS/containerd/containerd-service.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/containerd.service b/containerd.service
 2 | index d0f3be7..7bcc985 100644
 3 | --- a/containerd.service
 4 | +++ b/containerd.service
 5 | @@ -19,7 +19,7 @@ After=network.target local-fs.target
 6 |  
 7 |  [Service]
 8 |  ExecStartPre=-/sbin/modprobe overlay
 9 | -ExecStart=/usr/local/bin/containerd
10 | +ExecStart=/usr/bin/containerd
11 |  
12 |  Type=notify
13 |  Delegate=yes
14 | 


--------------------------------------------------------------------------------
/SPECS/containerd/disable-containerd-by-default.preset:
--------------------------------------------------------------------------------
1 | disable containerd.service
2 | 


--------------------------------------------------------------------------------
/SPECS/dbus-broker/dbus-broker.sysusers:
--------------------------------------------------------------------------------
1 | u dbus 81 "System message bus" / /sbin/nologin
2 | 


--------------------------------------------------------------------------------
/SPECS/dbus/dbus.sysusers:
--------------------------------------------------------------------------------
1 | #Type  Name  ID  GECOS                 Home directory  Shell
2 | u      dbus  81  "System Message Bus"  -               -
3 | 


--------------------------------------------------------------------------------
/SPECS/dhcp/dhclient.conf:
--------------------------------------------------------------------------------
 1 | # Begin /etc/dhcp/dhclient.conf
 2 | #
 3 | # Basic dhclient.conf(5)
 4 | 
 5 | #prepend domain-name-servers 127.0.0.1;
 6 | request subnet-mask, broadcast-address, time-offset, routers,
 7 |         domain-name, domain-name-servers, domain-search, host-name,
 8 |         netbios-name-servers, netbios-scope, interface-mtu,
 9 |         ntp-servers;
10 | require subnet-mask, domain-name-servers;
11 | #timeout 60;
12 | #retry 60;
13 | #reboot 10;
14 | #select-timeout 5;
15 | #initial-interval 2;
16 | 


--------------------------------------------------------------------------------
/SPECS/dhcp/dhcp.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=ISC DHCP Server
 3 | Documentation=man:dhcpd(8) man:dhcpd.conf(5)
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | EnvironmentFile=/etc/default/dhcpd
 8 | ExecStart=/usr/sbin/dhcpd -f --no-pid $DHCPD_OPTS
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 


--------------------------------------------------------------------------------
/SPECS/dhcp/dhcrelay.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=DHCP Relay Agent Daemon
 3 | Documentation=man:dhcrelay(8)
 4 | Wants=network-online.target
 5 | After=network-online.target
 6 | 
 7 | [Service]
 8 | Type=notify
 9 | ExecStart=/usr/sbin/dhcrelay -d --no-pid
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/distcc/distccd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=distcc: a fast, free distributed C/C++ compiler
 3 | Documentation: https://www.distcc.org/
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | DynamicUser=true
 8 | EnvironmentFile=-/etc/sysconfig/distccd
 9 | ExecStart=/usr/bin/distccd --no-detach --daemon --whitelist=/etc/distcc/clients.allow $OPTIONS
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/distcc/hosts.sample:
--------------------------------------------------------------------------------
 1 | # The grammar of the host file is, informally:
 2 | #
 3 | #  DISTCC_HOSTS = HOSTSPEC ...
 4 | #  HOSTSPEC = LOCAL_HOST | SSH_HOST | TCP_HOST | OLDSTYLE_TCP_HOST
 5 | #  LOCAL_HOST = localhost[/LIMIT]
 6 | #  SSH_HOST = [USER]@HOSTID[/LIMIT][:COMMAND][OPTIONS]
 7 | #  TCP_HOST = HOSTID[:PORT][/LIMIT][OPTIONS]
 8 | #  OLDSTYLE_TCP_HOST = HOSTID[/LIMIT][:PORT][OPTIONS]
 9 | #  HOSTID = HOSTNAME | IPV4
10 | #  OPTIONS = ,OPTION[OPTIONS]
11 | #  OPTION = lzo
12 | 


--------------------------------------------------------------------------------
/SPECS/distrib-compat/ifdown:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | fail() {
 3 |     local _red="\\033[1;31m"
 4 |     local _normal="\\033[0;39m"
 5 |     [ -n "$*" ] && printf "${_red}$*${_normal}\n"
 6 |     exit 1
 7 | }
 8 | 
 9 | [ $# -ne 1 ] && fail "Incorrect args: ifup <ifname>"
10 | 
11 | interface=$1
12 | 
13 | #flush the adress
14 | ip addr flush $interface || fail "Cannot flush IP address for $interface"
15 | 
16 | #Bring the interface down
17 | ip link set dev $interface down || fail "Cannot bring $interface down"
18 | 
19 | exit 0
20 | 


--------------------------------------------------------------------------------
/SPECS/dnsmasq/enable_dnssec.patch:
--------------------------------------------------------------------------------
 1 | commit aae30906fcbaf850373bbf13d9b190a6373f5d6b
 2 | Author: ashwin-h <ashwinh@vmware.com>
 3 | Date:   Tue Aug 25 02:33:55 2020 +0530
 4 | 
 5 |     [dnsmasq] Enable dnssec
 6 | 
 7 | diff --git a/Makefile b/Makefile
 8 | index 98ec760..d34e9c8 100644
 9 | --- a/Makefile
10 | +++ b/Makefile
11 | @@ -26,7 +26,7 @@ BUILDDIR      = $(SRC)
12 |  DESTDIR       = 
13 |  CFLAGS        = -Wall -W -O2
14 |  LDFLAGS       = 
15 | -COPTS         = 
16 | +COPTS         = -DHAVE_DNSSEC  
17 |  RPM_OPT_FLAGS = 
18 |  LIBS          = 
19 |  
20 | 


--------------------------------------------------------------------------------
/SPECS/docker/default-disable.preset:
--------------------------------------------------------------------------------
1 | disable docker.service
2 | 


--------------------------------------------------------------------------------
/SPECS/docker/docker-post19.socket:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Docker Socket for the API
 3 | PartOf=docker.service
 4 | 
 5 | [Socket]
 6 | ListenStream=/var/run/docker.sock
 7 | SocketMode=0660
 8 | SocketUser=root
 9 | SocketGroup=docker
10 | 
11 | [Install]
12 | WantedBy=sockets.target
13 | 


--------------------------------------------------------------------------------
/SPECS/duktape/duktape.pc.in:
--------------------------------------------------------------------------------
 1 | prefix=@prefix@
 2 | exec_prefix=${prefix}
 3 | libdir=${exec_prefix}/@libdir@
 4 | includedir=${prefix}/include
 5 | 
 6 | Name: duktape
 7 | Description: Embeddable Javascript engine
 8 | Version: @PACKAGE_VERSION@
 9 | Libs: -L${libdir} -lduktape
10 | Cflags: -I${includedir}/
11 | 


--------------------------------------------------------------------------------
/SPECS/ebtables/ebtables-config:
--------------------------------------------------------------------------------
 1 | # Save current firewall rules on stop.
 2 | #   Value: yes|no,  default: no
 3 | # Saves all firewall rules if firewall gets stopped
 4 | # (e.g. on system shutdown).
 5 | EBTABLES_SAVE_ON_STOP="no"
 6 | 
 7 | # Save (and restore) rule counters.
 8 | #   Value: yes|no,  default: no
 9 | # Save rule counters when saving a kernel table to a file. If the
10 | # rule counters were saved, they will be restored when restoring the table.
11 | EBTABLES_SAVE_COUNTER="no"
12 | 


--------------------------------------------------------------------------------
/SPECS/ebtables/ebtables.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Ethernet Bridge Filtering Tables
 3 | ConditionFileIsExecutable=/etc/systemd/scripts/ebtables
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | Type=oneshot
 8 | RemainAfterExit=yes
 9 | ExecStart=/etc/systemd/scripts/ebtables start
10 | ExecStop=/etc/systemd/scripts/ebtables stop
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/edgex/edgex-template.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=EdgeX SERVICE_NAME
 3 | Requires=network.target
 4 | After=network.target consul.service edgex-core-config-seed.service
 5 | 
 6 | [Service]
 7 | ExecStart=/usr/bin/edgex-SERVICE_NAME
 8 | ExecReload=/usr/bin/kill -HUP $MAINPID
 9 | KillSignal=SIGINT
10 | Restart=on-failure
11 | WorkingDirectory=/usr/share/edgex/SERVICE_NAME
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/etcd/etcd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Etcd Server
 3 | After=network.target
 4 | 
 5 | [Service]
 6 | EnvironmentFile=-/etc/sysconfig/etcd
 7 | Type=notify
 8 | WorkingDirectory=/var/lib/etcd/
 9 | ExecStart=/usr/bin/etcd --config-file /etc/etcd/etcd-default-conf.yml
10 | Restart=on-failure
11 | LimitNOFILE=65536
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/etcd/etcd.sysconfig:
--------------------------------------------------------------------------------
1 | # Environment variables required for etcd service
2 | ETCD_UNSUPPORTED_ARCH=arm64
3 | 


--------------------------------------------------------------------------------
/SPECS/etcd/etcd.sysusers:
--------------------------------------------------------------------------------
1 | g etcd -
2 | u etcd - "etcd Daemon User" /var/lib/etcd /bin/bash
3 | 


--------------------------------------------------------------------------------
/SPECS/fail2ban/00-fail2ban-systemd.conf:
--------------------------------------------------------------------------------
1 | # This file is part of the fail2ban-systemd package to configure the use of
2 | # the systemd journal as the default backend.  You can remove this package
3 | # (along with the empty fail2ban meta-package) if you do not want to use the
4 | # journal backend
5 | [DEFAULT]
6 | backend=systemd
7 | 


--------------------------------------------------------------------------------
/SPECS/fakeroot/license.txt:
--------------------------------------------------------------------------------
1 | License: GPL-3.0-or-later
2 | 


--------------------------------------------------------------------------------
/SPECS/finger/finger.socket:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Finger Socket
 3 | 
 4 | [Socket]
 5 | ListenStream=79
 6 | Accept=yes
 7 | 
 8 | [Install]
 9 | WantedBy=sockets.target
10 | 


--------------------------------------------------------------------------------
/SPECS/finger/finger@.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=Finger Per-Connection Daemon
3 | 
4 | [Service]
5 | ExecStart=-/usr/bin/in.fingerd
6 | StandardInput=socket
7 | StandardError=syslog
8 | 


--------------------------------------------------------------------------------
/SPECS/frr/frr-sysusers.conf:
--------------------------------------------------------------------------------
1 | #Type Name   ID     GECOS                        Home directory  Shell
2 | g     frrvty -
3 | u     frr    -      "FRRouting routing suite"    /var/run/frr    /sbin/nologin
4 | m     frr    frrvty
5 | 


--------------------------------------------------------------------------------
/SPECS/frr/frr-tmpfiles.conf:
--------------------------------------------------------------------------------
1 | d /run/frr 0755 frr frr -
2 | 


--------------------------------------------------------------------------------
/SPECS/fuse/fuse-types.patch:
--------------------------------------------------------------------------------
 1 | --- fuse-2.9.7/include/fuse_kernel.h.orig	2017-09-30 19:00:45.272000000 -0400
 2 | +++ fuse-2.9.7/include/fuse_kernel.h	2017-09-30 19:08:40.988000000 -0400
 3 | @@ -88,12 +88,7 @@
 4 |  #ifndef _LINUX_FUSE_H
 5 |  #define _LINUX_FUSE_H
 6 |  
 7 | -#include <sys/types.h>
 8 | -#define __u64 uint64_t
 9 | -#define __s64 int64_t
10 | -#define __u32 uint32_t
11 | -#define __s32 int32_t
12 | -#define __u16 uint16_t
13 | +#include <linux/types.h>
14 |  
15 |  /*
16 |   * Version negotiation:
17 | 


--------------------------------------------------------------------------------
/SPECS/gdb/gdbinit:
--------------------------------------------------------------------------------
1 | # System-wide GDB initialization file.
2 | python
3 | import glob
4 | for f in glob.glob('/etc/gdbinit.d/*.gdb'):
5 |   gdb.execute('source %s' % f)
6 | for f in glob.glob('/etc/gdbinit.d/*.py'):
7 |   gdb.execute('source %s' % f)
8 | end
9 | 


--------------------------------------------------------------------------------
/SPECS/gptfdisk/gptfdisk-1.0.9-convenience-1.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/Makefile b/Makefile
 2 | index af9701c..4389b15 100644
 3 | --- a/Makefile
 4 | +++ b/Makefile
 5 | @@ -165,6 +165,11 @@ lint:	#no pre-reqs
 6 |  clean:	#no pre-reqs
 7 |  	rm -f core *.o *~ $(ALL_EXE)
 8 | 
 9 | +install: gdisk cgdisk sgdisk fixparts
10 | +	install -dm 755 $(DESTDIR)/sbin $(DESTDIR)/usr/share/man/man8
11 | +	install -m755 gdisk cgdisk sgdisk fixparts $(DESTDIR)/sbin
12 | +	install -m644 *.8 $(DESTDIR)/usr/share/man/man8
13 | +
14 |  strip:	#no pre-reqs
15 |  	$(STRIP) $(ALL_EXE)
16 | 
17 | 


--------------------------------------------------------------------------------
/SPECS/grub2/grub-sbat.csv.in:
--------------------------------------------------------------------------------
1 | sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
2 | grub,1,Free Software Foundation,grub,@@VERSION@@,https//www.gnu.org/software/grub/
3 | grub.photon,@@GRUB_PH_GEN@@,VMware Photon OS,grub2,@@VERSION_RELEASE@@,https://github.com/vmware/photon
4 | 


--------------------------------------------------------------------------------
/SPECS/haveged/haveged.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Entropy Daemon based on the HAVEGE algorithm
 3 | Documentation=man:haveged(8) http://www.issihosts.com/haveged/
 4 | DefaultDependencies=no
 5 | Before=cloud-init-local.service
 6 | 
 7 | [Service]
 8 | Type=simple
 9 | ExecStart=/usr/sbin/haveged -w 1024 -v 1 --Foreground
10 | SuccessExitStatus=143
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/httpd/httpd-uncomment-ServerName.patch:
--------------------------------------------------------------------------------
 1 | diff -rupr a/docs/conf/httpd.conf.in b/docs/conf/httpd.conf.in
 2 | --- a/docs/conf/httpd.conf.in	2017-04-03 14:00:39.329698057 -0700
 3 | +++ b/docs/conf/httpd.conf.in	2017-04-03 14:02:13.207020360 -0700
 4 | @@ -105,7 +105,7 @@ ServerAdmin admin@localhost
 5 |  #
 6 |  # If your host doesn't have a registered DNS name, enter its IP address here.
 7 |  #
 8 | -#ServerName localhost:@@Port@@
 9 | +ServerName localhost:@@Port@@
10 |  
11 |  #
12 |  # Deny access to the entirety of your server's filesystem. You must
13 | 


--------------------------------------------------------------------------------
/SPECS/httpd/httpd.conf:
--------------------------------------------------------------------------------
1 | d /run/httpd 0755 root root -
2 | 


--------------------------------------------------------------------------------
/SPECS/httpd/httpd.preset:
--------------------------------------------------------------------------------
1 | disable httpd.service
2 | 


--------------------------------------------------------------------------------
/SPECS/httpd/httpd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The Apache HTTP Server
 3 | After=network.target remote-fs.target nss-lookup.target
 4 | 
 5 | [Service]
 6 | Type=forking
 7 | PIDFile=/run/httpd/httpd.pid
 8 | ExecStart=/usr/sbin/httpd -k start
 9 | ExecStop=/usr/sbin/httpd -k stop
10 | ExecReload=/usr/sbin/httpd -k graceful
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/httpd/httpd.sysusers:
--------------------------------------------------------------------------------
1 | g apache 25
2 | u apache 25 "Apache Server" /srv/www /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/httpd/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause AND MIT AND Apache-1.1 AND RSA-MD AND Spencer-94 AND BSD-3-Clause AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND Apache-2.0 AND GPL-2.0-or-later WITH Libtool-exception AND HPND-sell-variant AND GPL-3.0-or-later WITH Bison-exception-2.2 AND metamail AND GPL-2.0-only AND FSFUL AND GPL-2.0-or-later AND Beerware


--------------------------------------------------------------------------------
/SPECS/influxdb/influxdb.sysusers:
--------------------------------------------------------------------------------
1 | g influxdb -
2 | u influxdb - "InfluxDB" /var/lib/influxdb /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/initramfs/fscks.conf:
--------------------------------------------------------------------------------
1 | fscks="e2fsck fsck fsck.ext2 fsck.ext3 fsck.ext4"
2 | 


--------------------------------------------------------------------------------
/SPECS/initscripts/adjtime:
--------------------------------------------------------------------------------
1 | 0.0 0 0.0
2 | 0
3 | 


--------------------------------------------------------------------------------
/SPECS/initscripts/networks:
--------------------------------------------------------------------------------
1 | default 0.0.0.0
2 | loopback 127.0.0.0
3 | link-local 169.254.0.0
4 | 


--------------------------------------------------------------------------------
/SPECS/iptables/ip4save:
--------------------------------------------------------------------------------
 1 | # init
 2 | *filter
 3 | :INPUT DROP [0:0]
 4 | :FORWARD DROP [0:0]
 5 | :OUTPUT DROP [0:0]
 6 | # Allow local-only connections
 7 | -A INPUT -i lo -j ACCEPT
 8 | -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
 9 | #keep commented till upgrade issues are sorted
10 | #-A INPUT -j LOG --log-prefix "FIREWALL:INPUT "
11 | -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
12 | -A OUTPUT -j ACCEPT
13 | COMMIT
14 | 


--------------------------------------------------------------------------------
/SPECS/iptables/ip6save:
--------------------------------------------------------------------------------
 1 | # init
 2 | *filter
 3 | :INPUT DROP [0:0]
 4 | :FORWARD DROP [0:0]
 5 | :OUTPUT DROP [0:0]
 6 | # Allow local-only connections
 7 | -A INPUT -i lo -j ACCEPT
 8 | -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
 9 | #keep commented till upgrade issues are sorted
10 | #-A INPUT -j LOG --log-prefix "FIREWALL:INPUT "
11 | -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
12 | -A OUTPUT -j ACCEPT
13 | 
14 | # Allow IPv6 RA and DHCP6
15 | -A INPUT -p ipv6-icmp -j ACCEPT
16 | -A INPUT -p udp --sport 547 --dport 546 -j ACCEPT
17 | 
18 | COMMIT
19 | 


--------------------------------------------------------------------------------
/SPECS/iptables/iptables.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Load Iptables Rules
 3 | ConditionFileIsExecutable=/etc/systemd/scripts/iptables
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | ExecStart=/etc/systemd/scripts/iptables
 9 | ExecStop=/etc/systemd/scripts/iptables.stop
10 | TimeoutSec=0
11 | RemainAfterExit=yes
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/isa-l/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-3-Clause
2 | 


--------------------------------------------------------------------------------
/SPECS/kafka/kafka.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Kafka
 3 | Requires=zookeeper.service
 4 | After=network.target zookeeper.service
 5 | 
 6 | [Service]
 7 | User=kafka
 8 | Group=kafka
 9 | ExecStart=/usr/kafka/bin/kafka-server-start.sh /etc/kafka/server.properties
10 | ExecStop=/usr/kafka/bin/kafka-server-stop.sh
11 | SuccessExitStatus=143
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/kafka/kafka.sysusers:
--------------------------------------------------------------------------------
1 | g kafka 153
2 | u kafka 153 "Kafka" /usr/kafka /bin/bash
3 | 


--------------------------------------------------------------------------------
/SPECS/kapacitor/kapacitor.sysusers:
--------------------------------------------------------------------------------
1 | g kapacitor -
2 | u kapacitor - "Kapacitor" /var/lib/kapacitor /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/keepalived/keepalived.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=LVS and VRRP High Availability Monitor
 3 | After=syslog.target network-online.target
 4 | Wants=network-online.target
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | PIDFile=/var/run/keepalived.pid
 9 | KillMode=process
10 | EnvironmentFile=-/etc/sysconfig/keepalived
11 | ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS
12 | ExecReload=/bin/kill -HUP $MAINPID
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/SPECS/kexec-tools/kexec-tools-disable-test.patch:
--------------------------------------------------------------------------------
 1 | diff -ru kexec-tools-2.0.11/kexec_test/Makefile kexec-tools-2.0.11-1/kexec_test/Makefile
 2 | --- kexec-tools-2.0.11/kexec_test/Makefile	2010-07-29 02:22:16.000000000 -0700
 3 | +++ kexec-tools-2.0.11-1/kexec_test/Makefile	2016-02-27 02:20:35.017775312 -0800
 4 | @@ -11,9 +11,6 @@
 5 |  ifeq ($(ARCH),i386)
 6 |  BUILD_KEXEC_TEST = yes
 7 |  endif
 8 | -ifeq ($(ARCH),x86_64)
 9 | -BUILD_KEXEC_TEST = yes
10 | -endif
11 |  
12 |  ifeq ($(BUILD_KEXEC_TEST),yes)
13 |  
14 | 


--------------------------------------------------------------------------------
/SPECS/kubernetes/kubelet.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=kubelet: The Kubernetes Node Agent
 3 | Documentation=http://kubernetes.io/docs/
 4 | 
 5 | [Service]
 6 | ExecStart=/usr/bin/kubelet
 7 | Restart=always
 8 | StartLimitInterval=0
 9 | RestartSec=10
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/kubernetes/kubernetes.sysusers:
--------------------------------------------------------------------------------
1 | g kube -
2 | u kube - "Kubernetes user" / /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/libbsd/libbsd-cdefs.h:
--------------------------------------------------------------------------------
 1 | #include <bits/wordsize.h>
 2 | 
 3 | #if __WORDSIZE == 32
 4 | # ifdef LIBBSD_OVERLAY
 5 | #  include "sys/cdefs-32.h"
 6 | # else
 7 | #  include "cdefs-32.h"
 8 | # endif
 9 | #elif __WORDSIZE == 64
10 | # ifdef LIBBSD_OVERLAY
11 | #  include "sys/cdefs-64.h"
12 | # else
13 | #  include "cdefs-64.h"
14 | # endif
15 | #else
16 | # error "Unknown word size"
17 | #endif
18 | 


--------------------------------------------------------------------------------
/SPECS/libcgroup/cgconfig.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Control Group configuration service
 3 | 
 4 | # The service should be able to start as soon as possible,
 5 | # before any 'normal' services:
 6 | DefaultDependencies=no
 7 | Conflicts=shutdown.target
 8 | Before=basic.target shutdown.target
 9 | 
10 | [Service]
11 | Type=oneshot
12 | RemainAfterExit=yes
13 | Delegate=yes
14 | ExecStart=/usr/sbin/cgconfigparser -l /etc/cgconfig.conf -s 1664
15 | 
16 | [Install]
17 | WantedBy=sysinit.target
18 | 


--------------------------------------------------------------------------------
/SPECS/libnss-ato/libnss-ato-allowed-progs.conf:
--------------------------------------------------------------------------------
1 | /usr/sbin/sshd
2 | /usr/bin/login
3 | 


--------------------------------------------------------------------------------
/SPECS/libnss-ato/libnss-ato.conf:
--------------------------------------------------------------------------------
1 | # Only the first line of this file is parsed.
2 | # All next lines are comments.
3 | # You can not set multiple user accounts with this
4 | # nss module. Use the format as in the standard /etc/passwd.
5 | # For security reasons: don't use UID or GID under 500,
6 | # won't work, and in the password field we return
7 | # always an 'x', regardless what you wrote there...
8 | 


--------------------------------------------------------------------------------
/SPECS/libssh/libssh_client.config:
--------------------------------------------------------------------------------
1 | # Parse system-wide crypto configuration file
2 | Include /etc/crypto-policies/back-ends/libssh.config
3 | # Parse OpenSSH configuration file for consistency
4 | Include /etc/ssh/ssh_config
5 | 


--------------------------------------------------------------------------------
/SPECS/libssh/libssh_server.config:
--------------------------------------------------------------------------------
1 | # Parse system-wide crypto configuration file
2 | Include /etc/crypto-policies/back-ends/libssh.config
3 | 


--------------------------------------------------------------------------------
/SPECS/lighttpd/lighttpd.logrotate:
--------------------------------------------------------------------------------
1 | /var/log/lighttpd/*log {
2 |     missingok
3 |     notifempty
4 |     sharedscripts
5 |     postrotate
6 |         /usr/bin/killall -HUP lighttpd &>/dev/null || :
7 |     endscript
8 | }
9 | 


--------------------------------------------------------------------------------
/SPECS/lighttpd/lighttpd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Lighttpd Daemon
 3 | After=network-online.target
 4 | 
 5 | [Service]
 6 | Type=forking
 7 | PIDFile=/run/lighttpd.pid
 8 | ExecStart=/usr/libexec/lighttpd/start-server.sh
 9 | ExecReload=/bin/kill -USR1 $MAINPID
10 | Restart=on-failure
11 | RemainAfterExit=yes
12 | GuessMainPID=no
13 | IgnoreSIGPIPE=no
14 | 
15 | [Install]
16 | WantedBy=multi-user.target
17 | 


--------------------------------------------------------------------------------
/SPECS/lighttpd/lighttpd.sysusers:
--------------------------------------------------------------------------------
1 | g lighttpd -
2 | u lighttpd - "lighttpd web server" /var/lib/lighttpd /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/lighttpd/start-server.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | # Lighttpd custom startup script,
 4 | CUSTOM_STARTUP_SCRIPT="/usr/libexec/lighttpd/custom/start.sh"
 5 | 
 6 | start_server() {
 7 | 
 8 |   if [ -s $CUSTOM_STARTUP_SCRIPT ]; then
 9 |     # Start lighttpd server with custom configuration
10 |     /bin/bash $CUSTOM_STARTUP_SCRIPT
11 |     exit $?
12 |   fi
13 | 
14 |   # Start lighttpd with default configuration
15 |   /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
16 |   exit $?
17 | 
18 | }
19 | 
20 | start_server
21 | 


--------------------------------------------------------------------------------
/SPECS/linux/canister_builder/crypto/canister_combine.lds:
--------------------------------------------------------------------------------
1 | SECTIONS
2 | {
3 |   /* do not allow linker to shrink .rodata.str1.1  */
4 |   .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
5 | }
6 | 
7 | 


--------------------------------------------------------------------------------
/SPECS/linux/check_for_config_applicability.inc:
--------------------------------------------------------------------------------
1 | echo "Check for .config applicability"
2 | # make doesn't support _smp_mflags
3 | make LC_ALL= olddefconfig
4 | # Remove comment with a version string
5 | sed -i '3d' .config
6 | # Fail if any diffs
7 | diff -u .config.old .config
8 | 
9 | 


--------------------------------------------------------------------------------
/SPECS/linux/config_x86_64_acvp:
--------------------------------------------------------------------------------
 1 | CONFIG_CRYPTO_USER=y
 2 | CONFIG_CRYPTO_DH=y
 3 | CONFIG_CRYPTO_USER_API=y
 4 | CONFIG_CRYPTO_USER_API_HASH=y
 5 | CONFIG_CRYPTO_USER_API_SKCIPHER=y
 6 | CONFIG_CRYPTO_USER_API_RNG=y
 7 | CONFIG_CRYPTO_USER_API_RNG_CAVP=y
 8 | CONFIG_CRYPTO_USER_API_AEAD=y
 9 | CONFIG_CRYPTO_USER_API_AKCIPHER=y
10 | CONFIG_CRYPTO_USER_API_KPP=y
11 | CONFIG_CRYPTO_USER_API_ECC=y
12 | 


--------------------------------------------------------------------------------
/SPECS/linux/initramfs.trigger:
--------------------------------------------------------------------------------
1 | %triggerin -- initramfs
2 | mkdir -p %{_sharedstatedir}/rpm-state/initramfs/pending
3 | touch %{_sharedstatedir}/rpm-state/initramfs/pending/%{uname_r}
4 | echo "initrd generation of kernel %{uname_r} will be triggered later" >&2
5 | 


--------------------------------------------------------------------------------
/SPECS/linux/jitterentropy_builder/jitterentropy_canister_wrapper_asm.S:
--------------------------------------------------------------------------------
 1 | /*
 2 |  * Kernel assembly wrapper for jitterentropy v3.4.1
 3 |  *
 4 |  * Copyright (C) 2023 VMware, Inc.
 5 |  * Authors: Keerthana K <keerthanak@vmware.com>
 6 |  *
 7 |  */
 8 | 
 9 | #include <linux/linkage.h>
10 | #include <linux/version.h>
11 | #include <asm/export.h>
12 | 
13 | SYM_FUNC_START(jcw_printk)
14 | #if LINUX_VERSION_CODE < KERNEL_VERSION(6,1,0)
15 | 	jmp printk
16 | #else
17 |         jmp _printk
18 | #endif
19 | SYM_FUNC_END(jcw_printk)
20 | 


--------------------------------------------------------------------------------
/SPECS/linux/linux-dracut-aarch64.conf:
--------------------------------------------------------------------------------
1 | add_drivers+=" xen-scsifront xen-blkfront xen-evtchn xen-gntalloc xen-gntdev xen-privcmd xen-pciback xenfs cn dm-mod megaraid_sas nvme nvme-core "
2 | 


--------------------------------------------------------------------------------
/SPECS/linux/linux-dracut-x86_64.conf:
--------------------------------------------------------------------------------
1 | add_drivers+=" xen-scsifront xen-blkfront xen-acpi-processor xen-evtchn xen-gntalloc xen-gntdev xen-privcmd xen-pciback xenfs hv_utils hv_vmbus hv_storvsc hv_netvsc hv_sock hv_balloon cn dm-mod megaraid_sas "
2 | 


--------------------------------------------------------------------------------
/SPECS/linux/linux-esx-dracut.conf:
--------------------------------------------------------------------------------
1 | add_drivers+=" dm-mod "
2 | 


--------------------------------------------------------------------------------
/SPECS/linux/linux-rt-dracut.conf:
--------------------------------------------------------------------------------
1 | add_drivers+=" cn dm-mod megaraid_sas "
2 | 


--------------------------------------------------------------------------------
/SPECS/linux/linux-sbat.csv.in:
--------------------------------------------------------------------------------
1 | sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
2 | linux.photon,@@LINUX_PH_GEN@@,VMware Photon OS,@@NAME@@,@@VERSION_RELEASE@@,https://github.com/vmware/photon
3 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/phc2sys:
--------------------------------------------------------------------------------
1 | OPTIONS="-a -r"
2 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/phc2sys.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Synchronize system clock or PTP hardware clock (PHC)
 3 | After=ptp4l.service
 4 | 
 5 | [Service]
 6 | Type=simple
 7 | EnvironmentFile=-/etc/sysconfig/phc2sys
 8 | ExecStart=/usr/sbin/phc2sys $OPTIONS
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/ptp4l:
--------------------------------------------------------------------------------
1 | OPTIONS="-f /etc/ptp4l.conf -i eth0"
2 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/ptp4l.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Precision Time Protocol (PTP) service
 3 | After=network-online.target
 4 | Wants=network-online.target
 5 | 
 6 | [Service]
 7 | Type=simple
 8 | EnvironmentFile=-/etc/sysconfig/ptp4l
 9 | ExecStart=/usr/sbin/ptp4l $OPTIONS
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/ts2phc:
--------------------------------------------------------------------------------
1 | OPTIONS="-f /etc/ts2phc.conf -s nmea -l 7 --leapfile /usr/share/zoneinfo/leap-seconds.list"
2 | 


--------------------------------------------------------------------------------
/SPECS/linuxptp/ts2phc.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Synchronize PHC using external timestamping
 3 | After=network-online.target
 4 | Wants=network-online.target
 5 | 
 6 | [Service]
 7 | Type=simple
 8 | EnvironmentFile=-/etc/sysconfig/ts2phc
 9 | ExecStart=/usr/sbin/ts2phc $OPTIONS
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/lmdb/lmdb.pc:
--------------------------------------------------------------------------------
 1 | prefix=/usr
 2 | exec_prefix=${prefix}
 3 | libdir=${exec_prefix}/lib
 4 | includedir=${prefix}/include
 5 | 
 6 | Name: lmdb
 7 | Description: Lightning memory-mapped database
 8 | Version: 0.9.21
 9 | Libs: -L${libdir} -llmdb
10 | Cflags: -I${includedir}
11 | 


--------------------------------------------------------------------------------
/SPECS/man-db/man-db.sysusers:
--------------------------------------------------------------------------------
1 | g man -
2 | u man - "man" /var/cache/man /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/mariadb/mariadb.sysusers:
--------------------------------------------------------------------------------
1 | g mysql -
2 | u mysql - "mysql" /home/mysql /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/mdadm/license.txt:
--------------------------------------------------------------------------------
1 | License: GPL-2.0-or-later AND GPL-3.0-or-later AND Zlib AND GPL-1.0-or-later AND GPL-2.0-only AND LGPL-2.0-or-later
2 | 


--------------------------------------------------------------------------------
/SPECS/memcached/memcached.sysusers:
--------------------------------------------------------------------------------
1 | g memcached -
2 | u memcached - "Memcached daemon" /run/memcached /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/mkinitcpio/mkinitcpio-shutdown-ramfs.service.patch:
--------------------------------------------------------------------------------
1 | --- systemd/mkinitcpio-generate-shutdown-ramfs.service  2017-05-05 17:37:54.445255220 +0000
2 | +++ systemd/mkinitcpio-generate-shutdown-ramfs.service.1        2017-05-05 17:36:59.969323070 +0000
3 | @@ -9,4 +9,5 @@
4 |  # /tmp could be umounted at this point
5 |  # use /run as temporary directory
6 |  Environment=TMPDIR=/run
7 | +ExecStartPre=/usr/bin/mkdir -p /run/initramfs
8 |  ExecStart=/usr/bin/mkinitcpio -A sd-shutdown -k none -c /dev/null -d /run/initramfs
9 | 


--------------------------------------------------------------------------------
/SPECS/mlocate/mlocate.sysusers:
--------------------------------------------------------------------------------
1 | g mlocate 21 - -
2 | 


--------------------------------------------------------------------------------
/SPECS/motd/motd.conf:
--------------------------------------------------------------------------------
1 | d /run/motdgen 0755 root root
2 | 


--------------------------------------------------------------------------------
/SPECS/mozjs/spidermonkey_checks_disable.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/config/run_spidermonkey_checks.py b/config/run_spidermonkey_checks.py
 2 | index 0f842d9d70..b49db52010 100644
 3 | --- a/config/run_spidermonkey_checks.py
 4 | +++ b/config/run_spidermonkey_checks.py
 5 | @@ -11,5 +11,3 @@ import sys
 6 |  def main(output, lib_file, *scripts):
 7 |      for script in scripts:
 8 |          retcode = subprocess.call([sys.executable, script], cwd=buildconfig.topsrcdir)
 9 | -        if retcode != 0:
10 | -            raise Exception(script + " failed")
11 | 


--------------------------------------------------------------------------------
/SPECS/mysql/mysql.sysusers:
--------------------------------------------------------------------------------
1 | g mysql 27
2 | u mysql 27 "mysql" /var/lib/mysql /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/net-snmp/snmpd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Simple Network Management Protocol (SNMP) Daemon.
 3 | After=syslog.target network.target
 4 | 
 5 | [Service]
 6 | Type=notify
 7 | ExecStart=/usr/sbin/snmpd -LS0-6d -f
 8 | ExecReload=/bin/kill -HUP $MAINPID
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 


--------------------------------------------------------------------------------
/SPECS/net-snmp/snmptrapd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Simple Network Management Protocol (SNMP) Trap Daemon.
 3 | After=syslog.target network.target
 4 | 
 5 | [Service]
 6 | Type=notify
 7 | ExecStart=/usr/sbin/snmptrapd -Lsd -f
 8 | ExecReload=/bin/kill -HUP $MAINPID
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 


--------------------------------------------------------------------------------
/SPECS/network-event-broker/network-event-broker.sysusers:
--------------------------------------------------------------------------------
1 | g network-broker -
2 | u network-broker - "Network Broker" /home/network-broker /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/nfs-client.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=NFS server and client services
3 | 
4 | [Service]
5 | Type=oneshot
6 | RemainAfterExit=yes
7 | ExecStart=/bin/true
8 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/nfs-client.target:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=NFS client services
3 | Before=remote-fs-pre.target
4 | Wants=remote-fs-pre.target rpc-statd-notify.service
5 | 
6 | [Install]
7 | WantedBy=multi-user.target
8 | WantedBy=remote-fs.target
9 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/nfs-mountd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=NFS Mount Daemon
 3 | DefaultDependencies=no
 4 | Requires=proc-fs-nfsd.mount
 5 | After=proc-fs-nfsd.mount
 6 | After=network.target local-fs.target
 7 | After=rpcbind.socket
 8 | BindsTo=nfs-server.service
 9 | 
10 | [Service]
11 | Type=forking
12 | EnvironmentFile=/etc/default/nfs-utils
13 | ExecStart=/usr/sbin/rpc.mountd $MOUNTD_OPTS
14 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/nfs-utils.sysusers:
--------------------------------------------------------------------------------
1 | g nobody -
2 | u nobody - "Unprivileged User" /dev/null /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/rpc-statd-notify.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Notify NFS peers of a restart
 3 | Requires=network-online.target
 4 | After=network-online.target nss-lookup.target nfs-server.service
 5 | PartOf=nfs-client.service
 6 | 
 7 | [Service]
 8 | Type=forking
 9 | EnvironmentFile=/etc/default/nfs-utils
10 | ExecStart=/sbin/sm-notify $SM_NOTIFY_OPTS
11 | 


--------------------------------------------------------------------------------
/SPECS/nfs-utils/rpc-statd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=NFS status monitor for NFSv2/3 locking.
 3 | DefaultDependencies=no
 4 | Conflicts=umount.target
 5 | Requires=nss-lookup.target rpcbind.socket
 6 | After=network.target nss-lookup.target rpcbind.socket
 7 | PartOf=nfs-client.service
 8 | 
 9 | [Service]
10 | Type=forking
11 | EnvironmentFile=/etc/default/nfs-utils
12 | PIDFile=/var/run/rpc.statd.pid
13 | ExecStart=/sbin/rpc.statd --no-notify $STATD_OPTS
14 | 


--------------------------------------------------------------------------------
/SPECS/nftables/nftables.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Netfilter Tables
 3 | Documentation=man:nft(8)
 4 | Wants=network-pre.target
 5 | Before=network-pre.target
 6 | Conflicts=iptables.service
 7 | 
 8 | [Service]
 9 | Type=oneshot
10 | ProtectSystem=full
11 | ProtectHome=true
12 | ExecStart=/sbin/nft -f /etc/sysconfig/nftables.conf
13 | ExecReload=/sbin/nft 'flush ruleset; include "/etc/sysconfig/nftables.conf";'
14 | ExecStop=/sbin/nft flush ruleset
15 | RemainAfterExit=yes
16 | 
17 | [Install]
18 | WantedBy=multi-user.target
19 | 


--------------------------------------------------------------------------------
/SPECS/nginx/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause AND MIT AND BSD-3-Clause AND GPL-1.0-or-later AND GPL-2.0-or-later


--------------------------------------------------------------------------------
/SPECS/nginx/nginx.service:
--------------------------------------------------------------------------------
 1 | # Source: https://www.nginx.com/resources/wiki/start/topics/examples/systemd/
 2 | [Unit]
 3 | Description=The NGINX HTTP and reverse proxy server
 4 | After=syslog.target network-online.target remote-fs.target nss-lookup.target
 5 | Wants=network-online.target
 6 | 
 7 | [Service]
 8 | Type=forking
 9 | PIDFile=/run/nginx.pid
10 | ExecStartPre=/usr/sbin/nginx -t
11 | ExecStart=/usr/sbin/nginx
12 | ExecReload=/usr/sbin/nginx -s reload
13 | ExecStop=/bin/kill -s QUIT $MAINPID
14 | PrivateTmp=true
15 | 
16 | [Install]
17 | WantedBy=multi-user.target
18 | 


--------------------------------------------------------------------------------
/SPECS/nginx/nginx.sysusers:
--------------------------------------------------------------------------------
1 | g nginx -
2 | u nginx - "Nginx web server" /var/lib/nginx /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/ninja-build/macros.ninja:
--------------------------------------------------------------------------------
1 | %__ninja %{_bindir}/ninja
2 | %__ninja_common_opts -v %{?_smp_mflags}
3 | %ninja_build \
4 |     %{__ninja} %{__ninja_common_opts}
5 | %ninja_install \
6 |     DESTDIR=%{buildroot} %{__ninja} install %{__ninja_common_opts}
7 | %ninja_test \
8 |     %{__ninja} test %{__ninja_common_opts}
9 | 


--------------------------------------------------------------------------------
/SPECS/nss-pam-ldapd/nslcd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Naming services LDAP client daemon.
 3 | After=network.target
 4 | Documentation=man:nslcd(8) man:nslcd.conf(5)
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | PIDFile=/run/nslcd/nslcd.pid
 9 | ExecStart=/usr/sbin/nslcd
10 | RestartSec=10s
11 | Restart=on-failure
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/nss-pam-ldapd/nslcd.tmpfiles:
--------------------------------------------------------------------------------
1 | # nslcd needs a directory in /run to store its pid file and socket
2 | d /run/nslcd 0775 nslcd root
3 | 


--------------------------------------------------------------------------------
/SPECS/nss-pam-ldapd/nss-pam-ldapd.sysusers:
--------------------------------------------------------------------------------
1 | g ldap -
2 | u nslcd - "nslcd ldap user" / /usr/sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/ntp/ntp.sysconfig:
--------------------------------------------------------------------------------
1 | # Environment variables required for ntp service
2 | 


--------------------------------------------------------------------------------
/SPECS/ntp/ntp.sysusers:
--------------------------------------------------------------------------------
1 | g ntp 87
2 | u ntp 87 "Network Time Protocol" /var/lib/ntp /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/ntpsec/ntpsec.sysusers:
--------------------------------------------------------------------------------
1 | g ntp 87
2 | u ntp 87 "Network Time Protocol" /var/lib/ntp /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/open-sans-fonts/open-sans-fonts-fontconfig.conf:
--------------------------------------------------------------------------------
 1 | <?xml version="1.0" encoding="UTF-8"?>
 2 | <!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
 3 | <fontconfig>
 4 |   <alias>
 5 |     <family>sans-serif</family>
 6 |     <prefer>
 7 |       <family>Open Sans</family>
 8 |     </prefer>
 9 |   </alias>
10 |   <alias>
11 |     <family>Open Sans</family>
12 |     <default>
13 |       <family>sans-serif</family>
14 |     </default>
15 |   </alias>
16 | </fontconfig>
17 | 


--------------------------------------------------------------------------------
/SPECS/open-vm-tools/vgauthd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=VGAuth Service for open-vm-tools
 3 | Documentation=http://github.com/vmware/open-vm-tools
 4 | ConditionVirtualization=vmware
 5 | PartOf=vmtoolsd.service
 6 | 
 7 | [Service]
 8 | ExecStart=/usr/bin/VGAuthService -s
 9 | TimeoutStopSec=5
10 | 
11 | [Install]
12 | RequiredBy=vmtoolsd.service
13 | 


--------------------------------------------------------------------------------
/SPECS/open-vm-tools/vmtoolsd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Service for virtual machines hosted on VMware
 3 | Documentation=http://github.com/vmware/open-vm-tools
 4 | ConditionVirtualization=vmware
 5 | Requires=vgauthd.service
 6 | DefaultDependencies=no
 7 | Before=cloud-init-local.service
 8 | After=dbus.service
 9 | 
10 | [Service]
11 | ExecStart=/usr/bin/vmtoolsd
12 | TimeoutStopSec=5
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | Also=vgauthd.service
17 | 


--------------------------------------------------------------------------------
/SPECS/openipmi/ipmi.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=IPMI Driver
 3 | After=network.target
 4 | 
 5 | [Service]
 6 | Type=oneshot
 7 | RemainAfterExit=yes
 8 | ExecStart=/usr/libexec/openipmi-helper start
 9 | ExecStop=/usr/libexec/openipmi-helper stop
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/openjdk/license-openjdk21.txt:
--------------------------------------------------------------------------------
1 | License: CC0-1.0 AND GPL-3.0-or-later WITH Autoconf-exception-macro AND X11 AND GFDL-1.1-only AND FSFAP AND Apache-2.0 AND FSFULLRWD AND FSFUL AND MIT AND GPL-2.0-or-later WITH Libtool-exception AND FSFULLR AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later WITH Autoconf-exception-generic AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND GPL-2.0-or-later
2 | 


--------------------------------------------------------------------------------
/SPECS/openldap/default-disable.preset:
--------------------------------------------------------------------------------
1 | disable slapd.service
2 | 


--------------------------------------------------------------------------------
/SPECS/openldap/openldap.sysusers:
--------------------------------------------------------------------------------
1 | g ldap -
2 | u ldap - "Stand-alone LDAP Daemon" /usr/sbin/slapd /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/openldap/slapd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=OpenLDAP Server Daemon
 3 | After=syslog.target network-online.target
 4 | Documentation=man:slapd
 5 | Documentation=man:slapd-config
 6 | Documentation=man:slapd-mdb
 7 | Documentation=file:///usr/share/doc/openldap-servers/guide.html
 8 | 
 9 | [Service]
10 | Type=forking
11 | #ExecStartPre=/usr/libexec/openldap/check-config.sh
12 | ExecStart=/usr/sbin/slapd -u ldap -h "ldap:/// ldaps:/// ldapi:///"
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | Alias=openldap.service
17 | 


--------------------------------------------------------------------------------
/SPECS/openresty/openresty.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | 
3 | orprefix="@@ORPREFIX@@"
4 | [ -d "${orprefix}/bin" ] && PATH="${PATH}:${orprefix}/bin"
5 | [ -d "${orprefix}/nginx/sbin" ] && PATH="${PATH}:${orprefix}/nginx/sbin"
6 | export PATH
7 | 


--------------------------------------------------------------------------------
/SPECS/openresty/openresty.sysusers:
--------------------------------------------------------------------------------
1 | g nginx -
2 | u nginx - "Nginx web server" /var/lib/nginx /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/openssh/openssh.sysusers:
--------------------------------------------------------------------------------
1 | g sshd 50
2 | u sshd 50 "sshd PrivSep" /usr/share/empty.sshd /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/openssh/sshd-keygen.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Generate sshd host keys
 3 | ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key
 4 | ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key
 5 | ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key
 6 | Before=sshd.service
 7 | 
 8 | [Service]
 9 | Type=oneshot
10 | RemainAfterExit=yes
11 | ExecStart=/usr/bin/ssh-keygen -A
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/openssh/sshd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=OpenSSH Daemon
 3 | After=network.target sshd-keygen.service
 4 | Wants=sshd-keygen.service
 5 | 
 6 | [Service]
 7 | ExecStart=/usr/sbin/sshd -D
 8 | ExecReload=/bin/kill -HUP $MAINPID
 9 | KillMode=process
10 | Restart=always
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/openssh/sshd.socket:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Conflicts=sshd.service
 3 | 
 4 | [Socket]
 5 | ListenStream=22
 6 | Accept=yes
 7 | 
 8 | [Install]
 9 | WantedBy=sockets.target
10 | 


--------------------------------------------------------------------------------
/SPECS/openssh/sshdat.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=SSH Per-Connection Server
 3 | After=sshd-keygen.service
 4 | Wants=sshd-keygen.service
 5 | 
 6 | [Service]
 7 | ExecStart=-/usr/sbin/sshd -i
 8 | StandardInput=socket
 9 | StandardError=syslog
10 | 


--------------------------------------------------------------------------------
/SPECS/openssl/distro.cnf:
--------------------------------------------------------------------------------
 1 | #
 2 | # distro specific settings go here
 3 | #
 4 | 
 5 | # There are 2 configuration files that implement [openssl_init] configuration
 6 | # tree to automatically load corresponding providers.
 7 | # - /etc/ssl/provider_fips.cnf - for FIPS enabled mode, and
 8 | # - /etc/ssl/provider_default.cnf - for FIPS disabled mode & for allowing non fips algos when needed
 9 | # Pick one of them for your needs or write your own [openssl_init] section.
10 | .include /etc/ssl/provider_default.cnf
11 | 
12 | #.include /etc/ssl/provider_fips.cnf
13 | 


--------------------------------------------------------------------------------
/SPECS/openssl/rehash_ca_certificates.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | set -e
 4 | 
 5 | CERTIFICATES_PATH="/etc/ssl/certs/"
 6 | CONCATENATED_CERT_FILE="/etc/pki/tls/certs/ca-bundle.crt"
 7 | 
 8 | if ! openssl rehash $CERTIFICATES_PATH; then
 9 |   echo "Error while c_rehashing"
10 | fi
11 | 
12 | # remove dead symlniks
13 | find -L $CERTIFICATES_PATH -type l -delete
14 | 
15 | cat $CERTIFICATES_PATH*.pem > $CONCATENATED_CERT_FILE
16 | 


--------------------------------------------------------------------------------
/SPECS/openssl/user.cnf:
--------------------------------------------------------------------------------
1 | #
2 | # user settings go here
3 | #
4 | 
5 | # Add your settings here
6 | 


--------------------------------------------------------------------------------
/SPECS/ostree/91-ostree.preset:
--------------------------------------------------------------------------------
1 | enable ostree-remount.service
2 | 


--------------------------------------------------------------------------------
/SPECS/parted/parted-freelocale.patch:
--------------------------------------------------------------------------------
 1 | Reference bug: https://bugs.gentoo.org/704704
 2 | 
 3 | diff -Naurp a/libparted/labels/atari.c b/libparted/labels/atari.c
 4 | --- a/libparted/labels/atari.c
 5 | +++ b/libparted/labels/atari.c
 6 | @@ -1966,5 +1966,5 @@ void
 7 |  ped_disk_atari_done ()
 8 |  {
 9 |  	ped_disk_type_unregister (&atari_disk_type);
10 | -	freelocale(atr_c_locale);
11 | +	PED_ASSERT (freelocale(atr_c_locale));
12 |  }
13 | 


--------------------------------------------------------------------------------
/SPECS/perl-Crypt-SSLeay/Crypt-SSLeay-0.72-Fix-building-on-Perl-without-dot-in-INC.patch:
--------------------------------------------------------------------------------
 1 | diff -up Crypt-SSLeay-0.72/Makefile.PL.orig Crypt-SSLeay-0.72/Makefile.PL
 2 | --- Crypt-SSLeay-0.72/Makefile.PL.orig	2017-05-16 13:44:37.511126314 +0200
 3 | +++ Crypt-SSLeay-0.72/Makefile.PL	2017-05-16 13:45:31.141903223 +0200
 4 | @@ -8,6 +8,7 @@ use Getopt::Long qw( GetOptionsFromArray
 5 |  use Path::Class;
 6 |  use Try::Tiny;
 7 |  
 8 | +BEGIN { push @INC, '.'; }
 9 |  use inc::IO::Interactive::Tiny;
10 |  
11 |  caller
12 | 


--------------------------------------------------------------------------------
/SPECS/perl-common-sense/common-sense-3.71-podenc.patch:
--------------------------------------------------------------------------------
1 | --- sense.pod
2 | +++ sense.pod
3 | @@ -1,3 +1,5 @@
4 | +=encoding utf8
5 | +
6 |  =head1 NAME
7 |  
8 |  common::sense - save a tree AND a kitten, use common::sense!
9 | 


--------------------------------------------------------------------------------
/SPECS/pgbackrest/pgbackrest.conf:
--------------------------------------------------------------------------------
1 | # Placeholder configuration file
2 | # See the documentation at https://pgbackrest.org/configuration.html
3 | 


--------------------------------------------------------------------------------
/SPECS/pgbouncer/pgbouncer.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Connection poller for PostgreSQL.
 3 | After=syslog.target network.target
 4 | 
 5 | [Service]
 6 | Type=forking
 7 | ExecStart=/usr/bin/pgbouncer --quiet --user pgbouncer /etc/pgbouncer.ini
 8 | ExecReload=/bin/kill -USR2 $MAINPID
 9 | User=pgbouncer
10 | Group=pgbouncer
11 | RuntimeDirectory=pgbouncer
12 | RuntimeDirectoryMode=0755
13 | Restart=always
14 | 
15 | [Install]
16 | WantedBy=multi-user.target
17 | 


--------------------------------------------------------------------------------
/SPECS/pgbouncer/pgbouncer.sysusers:
--------------------------------------------------------------------------------
1 | g pgbouncer -
2 | u pgbouncer - "" /home/pgbouncer /bin/bash
3 | 


--------------------------------------------------------------------------------
/SPECS/photon-iso-config/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/SPECS/photon-iso-config/splash.png


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-debuginfo.repo:
--------------------------------------------------------------------------------
1 | [photon-debuginfo]
2 | name=VMware Photon Linux debuginfo $releasever ($basearch)
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_debuginfo_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-extras.repo:
--------------------------------------------------------------------------------
1 | [photon-extras]
2 | name=VMware Photon Extras $releasever ($basearch)
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_extras_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-iso.repo:
--------------------------------------------------------------------------------
1 | [photon-iso]
2 | name=VMWare Photon Linux ISO $releasever ($basearch)
3 | baseurl=file:///mnt/cdrom/RPMS
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-release.repo:
--------------------------------------------------------------------------------
1 | [photon-release]
2 | name=VMware Photon Linux $releasever ($basearch)
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_release_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-srpms.repo:
--------------------------------------------------------------------------------
1 | [photon-srpms]
2 | name=VMware Photon Linux $releasever ($basearch) Source Packages
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_srpms_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | skip_md_filelists=1
9 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon-updates.repo:
--------------------------------------------------------------------------------
1 | [photon-updates]
2 | name=VMware Photon Linux $releasever ($basearch) Updates
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_updates_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=1
7 | skip_if_unavailable=1
8 | 


--------------------------------------------------------------------------------
/SPECS/photon-repos/photon.repo:
--------------------------------------------------------------------------------
1 | [photon]
2 | name=VMware Photon Linux $releasever ($basearch)
3 | baseurl=https://packages.vmware.com/photon/$releasever/photon_$releasever_$basearch
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY-4096
5 | gpgcheck=1
6 | enabled=0
7 | skip_if_unavailable=1
8 | skip_md_filelists=1
9 | 


--------------------------------------------------------------------------------
/SPECS/pmd-ng/pmd-ng.sysusers:
--------------------------------------------------------------------------------
1 | g photon-mgmt -
2 | u photon-mgmt - "Photon mgmt" /home/photon-mgmt /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/polkit/polkit.sysusers:
--------------------------------------------------------------------------------
1 | g polkitd 114
2 | u polkitd 114 "PolicyKit Daemon Owner" /etc/polkit-1 /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/postgresql/postgresql-env-vars.conf:
--------------------------------------------------------------------------------
1 | [Service]
2 | #PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj
3 | #PG_OOM_ADJUST_VALUE=0
4 | PGDATA=/var/lib/pgsql/%PGNAME%
5 | 


--------------------------------------------------------------------------------
/SPECS/postgresql/postgresql.preset:
--------------------------------------------------------------------------------
1 | disable %PGNAME%.service
2 | 


--------------------------------------------------------------------------------
/SPECS/postgresql/postgresql.sysusers:
--------------------------------------------------------------------------------
1 | u postgres - "PostgreSQL Sever" /var/lib/pgsql /bin/bash
2 | 


--------------------------------------------------------------------------------
/SPECS/postgresql/postgresql.tmpfiles.d:
--------------------------------------------------------------------------------
1 | d /run/postgresql 0755 postgres postgres -
2 | 


--------------------------------------------------------------------------------
/SPECS/powershell/Microsoft.PowerShell.SDK.csproj.TypeCatalog.targets:
--------------------------------------------------------------------------------
 1 | <Project>
 2 |     <Target Name="_GetDependencies"
 3 |             DependsOnTargets="ResolveAssemblyReferencesDesignTime">
 4 |         <ItemGroup>
 5 |             <_RefAssemblyPath Include="%(_ReferencesFromRAR.HintPath)%3B"  Condition=" '%(_ReferencesFromRAR.NuGetPackageId)' != 'Microsoft.Management.Infrastructure' "/>
 6 |         </ItemGroup>
 7 |         <WriteLinesToFile File="$(_DependencyFile)" Lines="@(_RefAssemblyPath)" Overwrite="true" />
 8 |     </Target>
 9 | </Project>
10 | 


--------------------------------------------------------------------------------
/SPECS/pycurl/Fix_makecheck.patch:
--------------------------------------------------------------------------------
 1 | --- a/Makefile	2020-11-24 19:00:32.735339436 +0530
 2 | +++ b/Makefile	2020-11-24 19:00:46.275743851 +0530
 3 | @@ -103,7 +103,7 @@ do-test:
 4 |  	cd tests/fake-curl/libcurl && make
 5 |  	./tests/run.sh
 6 |  	./tests/ext/test-suite.sh
 7 | -	$(PYFLAKES) python examples tests setup.py winbuild.py
 8 | +	$(PYFLAKES) python examples tests setup.py
 9 |  
10 |  test: build do-test
11 |  test-release: build-release do-test
12 | 


--------------------------------------------------------------------------------
/SPECS/rabbitmq/rabbitmq-server.tmpfiles:
--------------------------------------------------------------------------------
1 | D /run/rabbitmq 0755 rabbitmq rabbitmq -
2 | 


--------------------------------------------------------------------------------
/SPECS/rabbitmq/rabbitmq.sysusers:
--------------------------------------------------------------------------------
1 | g rabbitmq -
2 | u rabbitmq - "RabbitMQ messaging server" /var/lib/rabbitmq /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/raspberrypi-firmware/rpi-config-txt.txt:
--------------------------------------------------------------------------------
 1 | # Refer to https://www.raspberrypi.org/documentation/configuration/config-txt
 2 | 
 3 | # Enable initial turbo from boot for 60 seconds
 4 | initial_turbo=60
 5 | 
 6 | # Enable serial console
 7 | enable_uart=1
 8 | 
 9 | [pi3]
10 | dtoverlay=upstream,miniuart-bt
11 | kernel=u-boot-rpi3.bin
12 | core_freq=250
13 | 
14 | [pi4]
15 | dtoverlay=upstream-pi4
16 | kernel=u-boot-rpi4.bin
17 | 
18 | [all]
19 | # Boot in 64 bit mode
20 | arm_64bit=1
21 | 


--------------------------------------------------------------------------------
/SPECS/redis/redis.sysusers:
--------------------------------------------------------------------------------
1 | g redis -
2 | u redis - "Redis Database Server" /var/lib/redis /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/rng-tools/rngd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Hardware RNG entropy gatherer daemon
 3 | Documentation=man:rngd(8)
 4 | DefaultDependencies=no
 5 | Before=cloud-init-local.service
 6 | 
 7 | [Service]
 8 | PIDFile=/var/run/rngd.pid
 9 | ExecStart=/usr/sbin/rngd -f
10 | 
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/rpcbind/rpcbind.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=RPC Bind Service
 3 | Requires=rpcbind.socket
 4 | 
 5 | [Service]
 6 | Type=forking
 7 | EnvironmentFile=-/etc/sysconfig/rpcbind
 8 | ExecStart=/usr/sbin/rpcbind $RPCBIND_OPTIONS -w
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | Also=rpcbind.socket
13 | 


--------------------------------------------------------------------------------
/SPECS/rpcbind/rpcbind.socket:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=RPCbind Server Activation Socket
3 | 
4 | [Socket]
5 | ListenStream=/var/run/rpcbind.sock
6 | 
7 | [Install]
8 | WantedBy=sockets.target
9 | 


--------------------------------------------------------------------------------
/SPECS/rpcbind/rpcbind.sysconfig:
--------------------------------------------------------------------------------
1 | #
2 | # Optional arguments passed to rpcbind. See rpcbind(8)
3 | RPCBIND_OPTIONS=""
4 | 
5 | 


--------------------------------------------------------------------------------
/SPECS/rpcbind/rpcbind.sysusers:
--------------------------------------------------------------------------------
1 | g rpc 31
2 | u rpc 31 "" /var/lib/rpcbind /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/rpm-ostree/rpm-ostree-libdnf-build.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/libdnf/CMakeLists.txt b/libdnf/CMakeLists.txt
 2 | index 405dc4e..f535db4 100644
 3 | --- a/libdnf/CMakeLists.txt
 4 | +++ b/libdnf/CMakeLists.txt
 5 | @@ -52,6 +52,7 @@ endif()
 6 |  
 7 |  # build dependencies
 8 |  find_package(Gpgme REQUIRED)
 9 | +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH};/usr/share/cmake/Modules/)
10 |  find_package(LibSolv 0.7.21 REQUIRED COMPONENTS ext)
11 |  
12 |  
13 | 


--------------------------------------------------------------------------------
/SPECS/rpm/macros.ldconfig:
--------------------------------------------------------------------------------
1 | %ldconfig_post(n:) %{?ldconfig:%post -p %ldconfig %{?*} %{-n:-n %{-n*}}\
2 | %end}
3 | %ldconfig_postun(n:) %{?ldconfig:%postun -p %ldconfig %{?*} %{-n:-n %{-n*}}\
4 | %end}
5 | %ldconfig_scriptlets(n:) %{?ldconfig:\
6 | %ldconfig_post %{?*} %{-n:-n %{-n*}}\
7 | %ldconfig_postun %{?*} %{-n:-n %{-n*}}\
8 | }
9 | 


--------------------------------------------------------------------------------
/SPECS/rpm/macros.php:
--------------------------------------------------------------------------------
1 | # PHP specific macro definitions.
2 | 
3 | %php_pear_dir	%{_datadir}/pear
4 | 


--------------------------------------------------------------------------------
/SPECS/rpm/macros.vpath:
--------------------------------------------------------------------------------
1 | # ---- VPATH default settings
2 | 
3 | # directory where CMakeLists.txt/meson.build/etc. are placed
4 | %_vpath_srcdir .
5 | 
6 | # directory (doesn't need to exist) where all generated build files will be placed
7 | %_vpath_builddir %_target_platform
8 | 


--------------------------------------------------------------------------------
/SPECS/rsyslog/50-rsyslog-journald.conf:
--------------------------------------------------------------------------------
1 | [Journal]
2 | ForwardToSyslog=yes
3 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-activesupport/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-addressable/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-async-http/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-async-io/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-async-pool/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-async/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-eventstream/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-partitions/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-sdk-core/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-sdk-kms/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-sdk-s3/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-sdk-sqs/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-aws-sigv4/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-backports/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-builder/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-bundler/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause AND MIT AND Ruby


--------------------------------------------------------------------------------
/SPECS/rubygem-concurrent-ruby/license.txt:
--------------------------------------------------------------------------------
1 | License: CC0-1.0 AND MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-connection_pool/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-console/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-cool-io/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND (BSD-2-Clause OR GPL-2.0-or-later)


--------------------------------------------------------------------------------
/SPECS/rubygem-declarative/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-dig_rb/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-digest-crc/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-domain_name/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause AND BSD-3-Clause AND MPL-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-faraday-net_http/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-faraday/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-ffi-compiler/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-ffi/license.txt:
--------------------------------------------------------------------------------
1 | License: GPL-3.0-only AND MIT AND X11 AND GPL-2.0-or-later WITH Autoconf-exception-generic AND BSD-3-Clause AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND GPL-3.0-or-later WITH Autoconf-exception-generic-3.0 AND GPL-3.0-or-later WITH Libtool-exception AND GPL-2.0-or-later WITH Libtool-exception AND CC-PDDC AND GPL-3.0-or-later WITH Autoconf-exception-2.0 AND FSFAP AND GPL-3.0-or-later AND GPL-2.0-only AND FSFUL AND GPL-2.0-or-later AND FSFULLRWD


--------------------------------------------------------------------------------
/SPECS/rubygem-fiber-annotation/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-fiber-local/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-concat/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-gcs/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-kubernetes_metadata_filter/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-remote_syslog/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-s3/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-systemd/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-fluent-plugin-vmware-loginsight/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-fluentd/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-apis-core/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-apis-iamcredentials_v1/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-apis-storage_v1/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-cloud-core/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-cloud-env/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-cloud-errors/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-cloud-storage/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-google-logging-utils/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-googleauth/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-highline/license.txt:
--------------------------------------------------------------------------------
1 | License: GPL-2.0-only AND Ruby
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-hpricot/license.txt:
--------------------------------------------------------------------------------
1 | License: Ruby AND MIT AND Apache-2.0 AND CC-BY-NC-1.0


--------------------------------------------------------------------------------
/SPECS/rubygem-http-accept/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-http-cookie/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-http-form_data/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-http-parser/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-http/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-http_parser.rb/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-httpclient/license.txt:
--------------------------------------------------------------------------------
1 | License: Ruby
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-i18n/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-io-event/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-jmespath/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-jsonpath/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-jwt/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-kubeclient/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-libxml-ruby/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND Ruby


--------------------------------------------------------------------------------
/SPECS/rubygem-llhttp-ffi/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND MPL-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-lru_redux/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-mime-types-data/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-mime-types/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-mini_mime/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-mini_portile/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-mini_portile2/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-msgpack/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-multi_json/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND JSON
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-mustache/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-net-http/license.txt:
--------------------------------------------------------------------------------
1 | License: Ruby AND BSD-2-Clause
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-netrc/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-nio4r/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND (BSD-2-Clause OR GPL-2.0-or-later) AND BSD-3-Clause


--------------------------------------------------------------------------------
/SPECS/rubygem-oj/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-optimist/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-os/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-protocol-hpack/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-protocol-http/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-protocol-http1/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-protocol-http2/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-public_suffix/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND CC0-1.0 AND MPL-2.0
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-rbvmomi/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-rdiscount/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-3-Clause


--------------------------------------------------------------------------------
/SPECS/rubygem-recursive-open-struct/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-remote_syslog_sender/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-representable/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-rest-client/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND Apache-2.0
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-retriable/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-ronn/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-rubyzip/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-serverengine/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-sigdump/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-signet/license.txt:
--------------------------------------------------------------------------------
1 | License: Apache-2.0


--------------------------------------------------------------------------------
/SPECS/rubygem-strptime/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause


--------------------------------------------------------------------------------
/SPECS/rubygem-syslog_protocol/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-systemd-journal/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-terminal-table/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-thread_safe/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND Apache-2.0 AND CC0-1.0
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-timers/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-traces/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-trailblazer-option/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-trollop/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-tzinfo-data/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-tzinfo/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-uber/config.yaml:
--------------------------------------------------------------------------------
 1 | sources:
 2 | - archive: uber-0.1.0.gem
 3 |   archive_sha512sum: 92b374b265ac4fac861db3aa07ca1f2c688f74e55434ebf2088b60e6220a46c0a9405792d6d483015677fe0c4430dfdd8809b2620b430afb667fc0a5a499502b
 4 |   skip_validation: true
 5 |   spdx:
 6 |     package:
 7 |       detailed_description: 'A gem-authoring framework.'
 8 |       home_page: https://rubygems.org/gems/uber
 9 |       license_concluded: MIT
10 |       license_declared: MIT
11 |       short_summary: A gem-authoring framework.
12 |       supplier: 'Organization: Broadcom, Inc.'
13 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-uber/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT
2 | 


--------------------------------------------------------------------------------
/SPECS/rubygem-unf/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause


--------------------------------------------------------------------------------
/SPECS/rubygem-unf_ext/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-unicode-display_width/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-webrick/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause AND MIT


--------------------------------------------------------------------------------
/SPECS/rubygem-yajl-ruby/license.txt:
--------------------------------------------------------------------------------
1 | License: MIT AND BSD-3-Clause


--------------------------------------------------------------------------------
/SPECS/rubygem-zip/license.txt:
--------------------------------------------------------------------------------
1 | License: BSD-2-Clause OR Ruby
2 | 


--------------------------------------------------------------------------------
/SPECS/runit/runit.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=runit
 3 | After=network.target
 4 | 
 5 | [Service]
 6 | TimeoutStartSec=0
 7 | ExecStart=/usr/sbin/runsvdir-start
 8 | Restart=always
 9 | KillMode=process
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/salt3/requirements.patch:
--------------------------------------------------------------------------------
1 | diff --git a/requirements/base.txt b/requirements/base.txt
2 | index 96037ccf14..712dcca023 100644
3 | --- a/requirements/base.txt
4 | +++ b/requirements/base.txt
5 | @@ -7 +6,0 @@ distro>=1.0.1
6 | -contextvars
7 | 


--------------------------------------------------------------------------------
/SPECS/salt3/salt-api.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The Salt API
 3 | Documentation=man:salt-api(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltproject.io/en/latest/contents.html
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | Type=notify
 8 | NotifyAccess=all
 9 | LimitNOFILE=8192
10 | ExecStart=/usr/bin/salt-api
11 | TimeoutStopSec=3
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/salt3/salt-default.preset:
--------------------------------------------------------------------------------
1 | disable salt-api.service
2 | disable salt-minion.service
3 | disable salt-master.service
4 | disable salt-syndic.service
5 | 


--------------------------------------------------------------------------------
/SPECS/salt3/salt-master.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The Salt Master Server
 3 | Documentation=man:salt-master(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltproject.io/en/latest/contents.html
 4 | After=network.target
 5 | 
 6 | [Service]
 7 | LimitNOFILE=100000
 8 | Type=notify
 9 | NotifyAccess=all
10 | ExecStart=/usr/bin/salt-master
11 | 
12 | [Install]
13 | WantedBy=multi-user.target
14 | 


--------------------------------------------------------------------------------
/SPECS/salt3/salt-minion.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The Salt Minion
 3 | Documentation=man:salt-minion(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltproject.io/en/latest/contents.html
 4 | After=network.target salt-master.service
 5 | 
 6 | [Service]
 7 | KillMode=process
 8 | Type=notify
 9 | NotifyAccess=all
10 | LimitNOFILE=8192
11 | ExecStart=/usr/bin/salt-minion
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/salt3/salt-syndic.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=The Salt Master Server
 3 | Documentation=man:salt-syndic(1) file:///usr/share/doc/salt/html/contents.html https://docs.saltproject.io/en/latest/contents.html
 4 | After=network.target
 5 | PartOf=salt-master.service
 6 | 
 7 | [Service]
 8 | Type=notify
 9 | NotifyAccess=all
10 | LimitNOFILE=8192
11 | ExecStart=/usr/bin/salt-syndic
12 | 
13 | [Install]
14 | WantedBy=multi-user.target
15 | 


--------------------------------------------------------------------------------
/SPECS/selinux-policy/build.conf:
--------------------------------------------------------------------------------
 1 | #OUTPUT_POLICY = 32
 2 | TYPE = mcs
 3 | NAME = default
 4 | DISTRO = photon
 5 | UNK_PERMS = allow
 6 | DIRECT_INITRC = n
 7 | MONOLITHIC = n
 8 | UBAC = n
 9 | #CUSTOM_BUILDOPT =
10 | #MLS_SENS = 16
11 | #MLS_CATS = 1024
12 | MCS_CATS = 1024
13 | QUIET = n
14 | 


--------------------------------------------------------------------------------
/SPECS/selinux-policy/config:
--------------------------------------------------------------------------------
 1 | # This file controls the state of SELinux on the system.
 2 | # SELINUX= can take one of these three values:
 3 | #     enforcing - SELinux security policy is enforced.
 4 | #     permissive - SELinux prints warnings instead of enforcing.
 5 | #     disabled - No SELinux policy is loaded.
 6 | SELINUX=permissive
 7 | # SELINUXTYPE= can take one of these values:
 8 | #     default - minimal Photon container host MCS protection.
 9 | SELINUXTYPE=default
10 | 


--------------------------------------------------------------------------------
/SPECS/sendmail/sendmail.sysusers:
--------------------------------------------------------------------------------
1 | g smmsp 26
2 | u smmsp 26 "Sendmail Daemon" /dev/null /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/chage:
--------------------------------------------------------------------------------
 1 | #Begin /etc/pam.d/chage
 2 | 
 3 | # always allow root
 4 | auth      sufficient  pam_rootok.so
 5 | 
 6 | # include system defaults for auth account and session
 7 | auth      include     system-auth
 8 | account   include     system-account
 9 | session   include     system-session
10 | 
11 | # Always permit for authentication updates
12 | password  required    pam_permit.so
13 | 
14 | # End /etc/pam.d/chage
15 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/chpasswd:
--------------------------------------------------------------------------------
 1 | #Begin /etc/pam.d/chage
 2 | 
 3 | # always allow root
 4 | auth      sufficient  pam_rootok.so
 5 | 
 6 | # include system defaults for auth account and session
 7 | auth      include     system-auth
 8 | account   include     system-account
 9 | session   include     system-session
10 | 
11 | password  include     system-password
12 | 
13 | # End /etc/pam.d/chage
14 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/other:
--------------------------------------------------------------------------------
 1 | # Begin /etc/pam.d/other
 2 | 
 3 | auth        required        pam_warn.so
 4 | auth        required        pam_deny.so
 5 | account     required        pam_warn.so
 6 | account     required        pam_deny.so
 7 | password    required        pam_warn.so
 8 | password    required        pam_deny.so
 9 | session     required        pam_warn.so
10 | session     required        pam_deny.so
11 | 
12 | # End /etc/pam.d/other
13 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/passwd:
--------------------------------------------------------------------------------
1 | # Begin /etc/pam.d/passwd
2 | 
3 | auth      include     system-auth
4 | account   include     system-account
5 | session   include     system-session
6 | password  include     system-password
7 | 
8 | # End /etc/pam.d/passwd
9 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/sshd:
--------------------------------------------------------------------------------
 1 | # Begin /etc/pam.d/sshd
 2 | 
 3 | auth            include         system-auth
 4 | account         include         system-account
 5 | password        include         system-password
 6 | session         include         system-session
 7 | 
 8 | # End /etc/pam.d/sshd
 9 | 
10 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/su:
--------------------------------------------------------------------------------
 1 | # Begin /etc/pam.d/su
 2 | 
 3 | # always allow root
 4 | auth      sufficient  pam_rootok.so
 5 | auth      include     system-auth
 6 | 
 7 | # include the default account settings
 8 | account   include     system-account
 9 | 
10 | # Set default environment variables for the service user
11 | session   required    pam_env.so
12 | 
13 | # include system session defaults
14 | session   include     system-session
15 | 
16 | # End /etc/pam.d/su
17 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/system-account:
--------------------------------------------------------------------------------
1 | # Begin /etc/pam.d/system-account
2 | 
3 | account   required    pam_unix.so
4 | 
5 | # End /etc/pam.d/system-account
6 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/system-auth:
--------------------------------------------------------------------------------
1 | # Begin /etc/pam.d/system-auth
2 | 
3 | auth      required    pam_unix.so
4 | 
5 | # End /etc/pam.d/system-auth
6 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/system-password:
--------------------------------------------------------------------------------
1 | # Begin /etc/pam.d/system-password
2 | 
3 | # use sha512 hash for encryption, use shadow, and try to use any previously
4 | # defined authentication token (chosen password) set by any prior module
5 | password  required    pam_pwquality.so  retry=3
6 | password  required    pam_unix.so       yescrypt shadow use_authtok
7 | 
8 | # End /etc/pam.d/system-password
9 | 


--------------------------------------------------------------------------------
/SPECS/shadow/pam.d/system-session:
--------------------------------------------------------------------------------
 1 | # Begin /etc/pam.d/system-session
 2 | 
 3 | session   required    pam_unix.so
 4 | session   required    pam_limits.so
 5 | session   optional    pam_systemd.so
 6 | session   optional    pam_loginuid.so
 7 | session   optional    pam_umask.so silent
 8 | 
 9 | # End /etc/pam.d/system-session
10 | 


--------------------------------------------------------------------------------
/SPECS/shadow/useradd:
--------------------------------------------------------------------------------
1 | # useradd defaults file
2 | GROUP=100
3 | HOME=/home
4 | INACTIVE=-1
5 | EXPIRE=
6 | SHELL=/bin/bash
7 | SKEL=/etc/skel
8 | CREATE_MAIL_SPOOL=no
9 | 


--------------------------------------------------------------------------------
/SPECS/shim/photon_sb2020.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/SPECS/shim/photon_sb2020.der


--------------------------------------------------------------------------------
/SPECS/shim/sbat.photon.csv.in:
--------------------------------------------------------------------------------
1 | shim.photon,@@SHIM_GEN@@,VMware Photon OS,@@NAME@@,@@VERSION_RELEASE@@,https://github.com/vmware/photon
2 | 


--------------------------------------------------------------------------------
/SPECS/squid/squid.logrotate:
--------------------------------------------------------------------------------
 1 | /var/log/squid/*.log {
 2 |     weekly
 3 |     rotate 5
 4 |     compress
 5 |     notifempty
 6 |     missingok
 7 |     nocreate
 8 |     sharedscripts
 9 |     postrotate
10 |       # Asks squid to reopen its logs. (logfile_rotate 0 is set in squid.conf)
11 |       # errors redirected to make it silent if squid is not running
12 |       /usr/sbin/squid -k rotate 2>/dev/null
13 |       # Wait a little to allow Squid to catch up before the logs is compressed
14 |       sleep 1
15 |     endscript
16 | }
17 | 


--------------------------------------------------------------------------------
/SPECS/squid/squid.pam:
--------------------------------------------------------------------------------
1 | #%PAM-1.0
2 | auth      include   password-auth
3 | account   include   password-auth
4 | 


--------------------------------------------------------------------------------
/SPECS/squid/squid.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Squid caching proxy
 3 | Documentation=man:squid(8)
 4 | After=network.target network-online.target nss-lookup.target
 5 | 
 6 | [Service]
 7 | Type=notify
 8 | LimitNOFILE=16384
 9 | PIDFile=/run/squid.pid
10 | EnvironmentFile=/etc/sysconfig/squid
11 | ExecStartPre=/usr/libexec/squid/cache_swap.sh
12 | ExecStart=/usr/sbin/squid --foreground $SQUID_OPTS -f ${SQUID_CONF}
13 | ExecReload=/usr/bin/kill -HUP $MAINPID
14 | KillMode=mixed
15 | NotifyAccess=all
16 | 
17 | [Install]
18 | WantedBy=multi-user.target


--------------------------------------------------------------------------------
/SPECS/squid/squid.sysconfig:
--------------------------------------------------------------------------------
1 | # default squid options
2 | SQUID_OPTS=""
3 | 
4 | # default squid conf file
5 | SQUID_CONF="/etc/squid/squid.conf"
6 | 


--------------------------------------------------------------------------------
/SPECS/squid/squid.sysusers:
--------------------------------------------------------------------------------
1 | g squid -
2 | u squid 53 "" /var/spool/squid /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/sssd/sssd.conf:
--------------------------------------------------------------------------------
 1 | # TODO: Replace ad.example.com with your domain in all locations.
 2 | 
 3 | [sssd]
 4 | domains = ad.example.com
 5 | config_file_version = 2
 6 | debug_level=9
 7 | 
 8 | [domain/ad.example.com]
 9 | default_shell = /bin/bash
10 | krb5_store_password_if_offline = True
11 | cache_credentials = True
12 | krb5_realm = AD.EXAMPLE.COM
13 | id_provider = ad
14 | fallback_homedir = /home/%u@%d
15 | ad_domain = ad.example.com
16 | use_fully_qualified_names = True
17 | access_provider = ad
18 | auth_provider = ad
19 | debug_level=9
20 | 


--------------------------------------------------------------------------------
/SPECS/sudo/sudo.sysusers:
--------------------------------------------------------------------------------
1 | g wheel -
2 | 


--------------------------------------------------------------------------------
/SPECS/suricata/0001-suricata-docs.patch:
--------------------------------------------------------------------------------
 1 | diff -urp suricata-2.0.9.orig/doc/Makefile.am suricata-2.0.9/doc/Makefile.am
 2 | --- suricata-2.0.9.orig/doc/Makefile.am	2015-09-25 10:18:33.000000000 -0400
 3 | +++ suricata-2.0.9/doc/Makefile.am	2015-10-03 08:51:13.555518308 -0400
 4 | @@ -32,4 +32,4 @@ Windows.txt
 5 |  
 6 |  datarootdir=@datarootdir@
 7 |  docdir = ${datarootdir}/doc/${PACKAGE}
 8 | -dist_doc_DATA = ${EXTRA_DIST}
 9 | +dist_doc_DATA = 
10 | 


--------------------------------------------------------------------------------
/SPECS/suricata/0005-suricata-sysconfig.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/etc/Makefile.am b/etc/Makefile.am
 2 | index 0466d5b7d..e3a6a494e 100644
 3 | --- a/etc/Makefile.am
 4 | +++ b/etc/Makefile.am
 5 | @@ -1,4 +1,4 @@
 6 | -etcdatadir =	$(datadir)/suricata
 7 | +etcdatadir =	$(sysconfdir)/suricata
 8 |  
 9 |  EXTRA_DIST =	suricata.logrotate.in \
10 |  		suricata.service.in
11 | 


--------------------------------------------------------------------------------
/SPECS/suricata/photon.notes:
--------------------------------------------------------------------------------
1 | By default, Suricata is configured to use the eth0 interface in the file
2 | /etc/sysconfig/suricata. To use a different network interface, replace
3 | 'eth0' with the name of your preferred interface in the same file.
4 | 


--------------------------------------------------------------------------------
/SPECS/suricata/suricata-tmpfiles.conf:
--------------------------------------------------------------------------------
1 | d /run/suricata 0755 root root -
2 | 


--------------------------------------------------------------------------------
/SPECS/suricata/suricata.sysconfig:
--------------------------------------------------------------------------------
1 | # options to be passed to the suricata daemon
2 | OPTIONS="-i eth0"
3 | 


--------------------------------------------------------------------------------
/SPECS/synce4l/synce4l.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Synchronous Ethernet (SyncE) service
 3 | After=network-online.target
 4 | Wants=network-online.target
 5 | 
 6 | [Service]
 7 | Type=simple
 8 | ExecStart=/usr/sbin/synce4l -f /etc/synce4l.conf
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 


--------------------------------------------------------------------------------
/SPECS/syslog-ng/60-syslog-ng-journald.conf:
--------------------------------------------------------------------------------
1 | [Journal]
2 | ForwardToSyslog=yes
3 | 


--------------------------------------------------------------------------------
/SPECS/syslog-ng/syslog-ng.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=System Logger Daemon
 3 | Documentation=man:syslog-ng(8)
 4 | 
 5 | [Service]
 6 | Type=notify
 7 | ExecStart=/usr/sbin/syslog-ng -F $SYSLOGNG_OPTS
 8 | ExecReload=/bin/kill -HUP $MAINPID
 9 | EnvironmentFile=-/etc/default/syslog-ng
10 | EnvironmentFile=-/etc/sysconfig/syslog-ng
11 | StandardOutput=journal
12 | StandardError=journal
13 | Restart=on-failure
14 | 
15 | [Install]
16 | WantedBy=multi-user.target
17 | 


--------------------------------------------------------------------------------
/SPECS/sysstat/sysstat.sysconfig.in.patch:
--------------------------------------------------------------------------------
 1 | --- a/sysstat.sysconfig.in	2019-11-20 15:05:32.880164166 +0530
 2 | +++ b/sysstat.sysconfig.in	2019-11-20 15:08:30.816157860 +0530
 3 | @@ -44,3 +44,6 @@ ZIP="@ZIP@"
 4 |  # which is used by sar as the maximum number of lines after which a header has to
 5 |  # be displayed (see sar(1) manual page).
 6 |  #REPEAT_HEADER=25
 7 | +
 8 | +# Enable data collection:
 9 | +ENABLED="true"
10 | 


--------------------------------------------------------------------------------
/SPECS/systemd/10-defaults.preset:
--------------------------------------------------------------------------------
 1 | enable remote-fs.target
 2 | enable remote-cryptsetup.target
 3 | enable machines.target
 4 | 
 5 | enable getty@1.service
 6 | enable systemd-timesyncd.service
 7 | enable systemd-networkd.service
 8 | enable systemd-networkd-wait-online.service
 9 | enable systemd-resolved.service
10 | 


--------------------------------------------------------------------------------
/SPECS/systemd/10-rdrand-rng.conf:
--------------------------------------------------------------------------------
1 | # Automatically load the following kernel modules on every boot.
2 | rdrand-rng
3 | 


--------------------------------------------------------------------------------
/SPECS/systemd/99-dhcp-en.network:
--------------------------------------------------------------------------------
 1 | [Match]
 2 | Name=e*
 3 | 
 4 | [Network]
 5 | DHCP=yes
 6 | IPv6AcceptRA=no
 7 | 
 8 | [DHCPv4]
 9 | SendRelease=no
10 | 


--------------------------------------------------------------------------------
/SPECS/systemd/99-vmware-hotplug.rules:
--------------------------------------------------------------------------------
1 | #
2 | # VMware HotPlug automatization
3 | #
4 | # Automatically bring on-line added processors and memory.
5 | #
6 | 
7 | SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
8 | SUBSYSTEM=="memory", ACTION=="add", TEST=="state", ATTR{state}=="offline", ATTR{state}="online"
9 | 


--------------------------------------------------------------------------------
/SPECS/systemd/macros.sysusers:
--------------------------------------------------------------------------------
 1 | # RPM macros for packages creating system accounts
 2 | #
 3 | # Turn a sysusers.d file into macros specified by
 4 | # https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/#_dynamic_allocation
 5 | # This has been modified according to Photon needs
 6 | 
 7 | %sysusers_requires_compat Requires(pre): shadow
 8 | 
 9 | %sysusers_create_compat() \
10 | %(%{_rpmconfigdir}/sysusers.generate-pre.sh %{?*}) \
11 | %{nil}
12 | 


--------------------------------------------------------------------------------
/SPECS/systemd/systemd.cfg:
--------------------------------------------------------------------------------
1 | # GRUB Environment Block
2 | systemd_cmdline=net.ifnames=0 plymouth.enable=0 systemd.unified_cgroup_hierarchy=yes
3 | 


--------------------------------------------------------------------------------
/SPECS/systemtap/systemtap-runtime.sysusers:
--------------------------------------------------------------------------------
1 | g stapdev -
2 | g stapusr -
3 | 


--------------------------------------------------------------------------------
/SPECS/systemtap/systemtap-server.sysusers:
--------------------------------------------------------------------------------
1 | g stap-server 155
2 | u stap-server 155 "Systemtap Compile Server" /var/lib/stap-server /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/systemtap/systemtap.sysusers:
--------------------------------------------------------------------------------
1 | g stap-server 155
2 | 


--------------------------------------------------------------------------------
/SPECS/telegraf/telegraf.sysusers:
--------------------------------------------------------------------------------
1 | g telegraf -
2 | u telegraf - "Telegraf" /var/lib/telegraf /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/tinycdb/libcdb.pc:
--------------------------------------------------------------------------------
 1 | # Package Information for pkg-config
 2 | 
 3 | prefix=/usr
 4 | exec_prefix=${prefix}
 5 | libdir=${exec_prefix}/lib
 6 | includedir=${prefix}/include
 7 | 
 8 | Name: libcdb
 9 | Description: tinycdb - Constant Data Base library
10 | Version: 0.78
11 | Libs: -L${libdir} -lcdb
12 | Cflags: -I${includedir}
13 | 


--------------------------------------------------------------------------------
/SPECS/tpm2-tss/tpm2-tss.sysusers:
--------------------------------------------------------------------------------
1 | g tss 59
2 | u tss 59 "TCG Software Stack" /var/lib/tpm /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/trousers/trousers.sysusers:
--------------------------------------------------------------------------------
1 | g tss 59
2 | u tss 59 "TCG Software Stack" /var/lib/tpm /bin/false
3 | 


--------------------------------------------------------------------------------
/SPECS/unbound/unbound.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Unbound recursive Domain Name Server
 3 | After=network.target
 4 | 
 5 | [Service]
 6 | Type=simple
 7 | ExecStartPre=/usr/sbin/unbound-checkconf
 8 | ExecStart=/usr/sbin/unbound -d
 9 | ExecReload=/usr/sbin/unbound-control reload
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/SPECS/unbound/unbound.sysusers:
--------------------------------------------------------------------------------
1 | g unbound -
2 | u unbound - "Unbound DNS resolver" /etc/unbound /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/unzip/unzip-passwd-as-stdin.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/unix/Makefile b/unix/Makefile
 2 | index ab32270..138b156 100644
 3 | --- a/unix/Makefile
 4 | +++ b/unix/Makefile
 5 | @@ -48,7 +48,7 @@ AS = as
 6 |  LOC = $(D_USE_BZ2) $(LOCAL_UNZIP)
 7 |  AF = $(LOC)
 8 |  CFLAGS = -O
 9 | -CF_NOOPT = -I. -I$(IZ_BZIP2) -DUNIX $(LOC)
10 | +CF_NOOPT = -I. -I$(IZ_BZIP2) -DUNIX $(LOC) -DPASSWD_FROM_STDIN
11 |  CF = $(CFLAGS) $(CF_NOOPT)
12 |  LFLAGS1 =
13 |  LF = -o unzip$E $(LFLAGS1)
14 | 


--------------------------------------------------------------------------------
/SPECS/usbutils/usb.ids:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/SPECS/usbutils/usb.ids


--------------------------------------------------------------------------------
/SPECS/uwsgi/uwsgi.ini:
--------------------------------------------------------------------------------
1 | [uwsgi]
2 | uid = uwsgi
3 | gid = uwsgi
4 | emperor = /etc/uwsgi.d
5 | chmod-socket = 660
6 | emperor-tyrant = true
7 | cap = setgid,setuid
8 | 


--------------------------------------------------------------------------------
/SPECS/uwsgi/uwsgi.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Application Container Server for Networked/Clustered Web Applications
 3 | Documentation=https://uwsgi-docs.readthedocs.io/en/latest
 4 | After=syslog.target
 5 | 
 6 | [Service]
 7 | ExecStart=/usr/sbin/uwsgi --ini /etc/uwsgi.ini
 8 | ExecReload=/bin/kill -HUP $MAINPID
 9 | KillSignal=SIGINT
10 | Restart=always
11 | Type=notify
12 | NotifyAccess=all
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/SPECS/uwsgi/uwsgi.sysusers:
--------------------------------------------------------------------------------
1 | g uwsgi -
2 | u uwsgi - "uWSGI daemon user" /run/uwsgi /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/vernemq/vernemq.sysusers:
--------------------------------------------------------------------------------
1 | g vernemq -
2 | u vernemq - "VerneMQ" /var/lib/vernemq /bin/bash
3 | m vernemq vernemq
4 | 


--------------------------------------------------------------------------------
/SPECS/vsftpd/fix-libssl-link.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/vsf_findlibs.sh b/vsf_findlibs.sh
 2 | index 4538685..6e65e2e 100755
 3 | --- a/vsf_findlibs.sh
 4 | +++ b/vsf_findlibs.sh
 5 | @@ -66,7 +66,7 @@ locate_library /usr/shlib/librt.so && echo "-lrt";
 6 |  locate_library /usr/lib/libsendfile.so && echo "-lsendfile";
 7 |  
 8 |  # OpenSSL
 9 | -if find_func SSL_library_init ssl.o; then
10 | +if find_func SSL_CTX_new ssl.o; then
11 |    echo "-lssl -lcrypto";
12 |  elif find_func SSL_new ssl.o; then
13 |    echo "-lssl -lcrypto";
14 | 


--------------------------------------------------------------------------------
/SPECS/vsftpd/vsftpd.sysusers:
--------------------------------------------------------------------------------
1 | g vsftpd 47
2 | g ftp 45
3 | u vsftpd 47 "vsftpd User" /dev/null /bin/false
4 | u ftp 45 "anonymous_user" /home/ftp /bin/false
5 | 


--------------------------------------------------------------------------------
/SPECS/watchdog/watchdog.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=watchdog daemon
 3 | # man systemd.special
 4 | # auto added After=basic.target
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | ExecStart=/usr/sbin/watchdog
 9 | 
10 | [Install]
11 | WantedBy=multi-user.target
12 | 
13 | 


--------------------------------------------------------------------------------
/SPECS/wavefront-proxy/wavefront-proxy.sysusers:
--------------------------------------------------------------------------------
1 | g wavefront -
2 | u wavefront - "Wavefront Proxy Server" /opt/wavefront /sbin/nologin
3 | 


--------------------------------------------------------------------------------
/SPECS/xinetd/xinetd.service:
--------------------------------------------------------------------------------
 1 | #copied from xinetd-2.3.15-15.fc22.x86_64.rpm
 2 | [Unit]
 3 | Description=Xinetd A Powerful Replacement For Inetd
 4 | After=syslog.target network.target
 5 | Documentation=man:xinetd
 6 | Documentation=man:xinetd.conf
 7 | Documentation=man:xinetd.log
 8 | 
 9 | [Service]
10 | Type=forking
11 | PIDFile=/var/run/xinetd.pid
12 | ExecStart=/usr/sbin/xinetd -stayalive -pidfile /var/run/xinetd.pid
13 | ExecReload=/usr/bin/kill -HUP $MAINPID
14 | 
15 | [Install]
16 | WantedBy=multi-user.target
17 | 
18 | 


--------------------------------------------------------------------------------
/SPECS/zip/zip-passwd-as-stdin.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/unix/Makefile b/unix/Makefile
 2 | index abd0c44..0e9e431 100644
 3 | --- a/unix/Makefile
 4 | +++ b/unix/Makefile
 5 | @@ -57,7 +57,7 @@ IZ_OUR_BZIP2_DIR = bzip2
 6 |  #   CFLAGS    flags for C compile
 7 |  #   LFLAGS1   flags after output file spec, before obj file list
 8 |  #   LFLAGS2   flags after obj file list (libraries, etc)
 9 | -CFLAGS_NOOPT = -I. -DUNIX $(LOCAL_ZIP)
10 | +CFLAGS_NOOPT = -I. -DUNIX $(LOCAL_ZIP) -DPASSWD_FROM_STDIN
11 |  CFLAGS = -O2 $(CFLAGS_NOOPT)
12 |  LFLAGS1 =
13 |  LFLAGS2 = -s
14 | 


--------------------------------------------------------------------------------
/SPECS/zookeeper/zkSever_remove_cygwin_cypath.patch:
--------------------------------------------------------------------------------
 1 | diff --git a/bin/zkServer.sh b/bin/zkServer.sh
 2 | --- a/bin/zkServer.sh 2022-05-01 05:49:15.087752089 +0000
 3 | +++ b/bin/zkServer.sh     2022-05-01 05:49:46.903296288 +0000
 4 | @@ -97,14 +97,7 @@
 5 |      ZOOCFG="$2"
 6 |  fi
 7 | 
 8 | -if $cygwin
 9 | -then
10 | -    ZOOCFG=`cygpath -wp "$ZOOCFG"`
11 | -    # cygwin has a "kill" in the shell itself, gets confused
12 | -    KILL=/bin/kill
13 | -else
14 | -    KILL=kill
15 | -fi
16 | +KILL=kill
17 | 
18 |  echo "Using config: $ZOOCFG" >&2
19 | 


--------------------------------------------------------------------------------
/SPECS/zookeeper/zookeeper.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Apache ZooKeeper
 3 | After=network.target
 4 | ConditionPathExists=/etc/zookeeper/zoo.cfg
 5 | 
 6 | [Service]
 7 | Type=forking
 8 | ExecStart=/usr/bin/zkServer.sh start /etc/zookeeper/zoo.cfg
 9 | ExecStop=/usr/bin/zkServer.sh stop
10 | User=zookeeper
11 | Group=hadoop
12 | RuntimeDirectory=zookeeper
13 | RuntimeDirectoryMode=0755
14 | Restart=always
15 | RestartSec=30
16 | 
17 | [Install]
18 | WantedBy=multi-user.target
19 | 


--------------------------------------------------------------------------------
/SPECS/zookeeper/zookeeper.sysusers:
--------------------------------------------------------------------------------
1 | g hadoop -
2 | u zookeeper - "ZooKeeper" /usr/share/zookeeper /bin/bash
3 | m zookeeper hadoop
4 | 


--------------------------------------------------------------------------------
/common/data/build_install_options_basic.json:
--------------------------------------------------------------------------------
1 | {
2 |     "minimal": {
3 |         "title": "Photon Basic package Set",
4 |         "packagelist_file": "packages_basic.json",
5 |         "visible": false
6 |     }
7 | }
8 | 


--------------------------------------------------------------------------------
/common/data/build_install_options_minimal.json:
--------------------------------------------------------------------------------
1 | {
2 |     "minimal": {
3 |         "title": "Photon Minimal",
4 |         "packagelist_file": "packages_minimal.json",
5 |         "visible": false
6 |     }
7 | }
8 | 


--------------------------------------------------------------------------------
/common/data/build_install_options_rt.json:
--------------------------------------------------------------------------------
1 | {
2 |     "realtime": {
3 |         "title": "Photon Real Time",
4 |         "packagelist_file": "packages_rt.json",
5 |         "visible": false
6 |     }
7 | }
8 | 


--------------------------------------------------------------------------------
/common/data/distributed_build_options.json:
--------------------------------------------------------------------------------
1 | {
2 |     "command": "make packages SCHEDULER_SERVER=enable",
3 |     "nfs-server-ip": "",
4 |     "nfs-server-path": "",
5 |     "pods": 1
6 | }
7 | 


--------------------------------------------------------------------------------
/common/data/packages_ami.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "packages": [
 3 |         "minimal",
 4 |         "initramfs",
 5 |         "sudo",
 6 |         "gawk",
 7 |         "cloud-utils",
 8 |         "gptfdisk",
 9 |         "tar"
10 |     ],
11 |     "packages_aarch64": [
12 |         "linux"
13 |     ],
14 |     "packages_x86_64": [
15 |         "linux"
16 |     ]
17 | }
18 | 


--------------------------------------------------------------------------------
/common/data/packages_azure.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "packages": [
 3 |         "minimal",
 4 |         "linux",
 5 |         "initramfs",
 6 |         "sudo",
 7 |         "python3-pyasn1",
 8 |         "gawk",
 9 |         "cloud-utils",
10 |         "gptfdisk",
11 |         "WALinuxAgent"
12 |     ]
13 | }
14 | 


--------------------------------------------------------------------------------
/common/data/packages_basic.json:
--------------------------------------------------------------------------------
1 | {
2 |     "packages": [
3 |         "basic",
4 |         "linux-esx"
5 |     ]
6 | }
7 | 


--------------------------------------------------------------------------------
/common/data/packages_gce.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "packages": [
 3 |         "minimal",
 4 |         "linux",
 5 |         "initramfs",
 6 |         "sudo",
 7 |         "tar",
 8 |         "google-compute-engine",
 9 |         "google-compute-engine-services",
10 |         "kubernetes",
11 |         "gawk",
12 |         "cloud-utils",
13 |         "gptfdisk",
14 |         "perl-DBD-SQLite",
15 |         "perl-DBIx-Simple",
16 |         "perl",
17 |         "ntp"
18 |     ]
19 | }
20 | 


--------------------------------------------------------------------------------
/common/data/packages_minimal.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "packages": [
 3 |         "minimal",
 4 |         "linux",
 5 |         "linux-esx",
 6 |         "initramfs",
 7 |         "lvm2",
 8 |         "less",
 9 |         "sudo"
10 |     ]
11 | }
12 | 


--------------------------------------------------------------------------------
/common/data/packages_ostree_host.json:
--------------------------------------------------------------------------------
1 | {
2 |     "packages": []
3 | }
4 | 


--------------------------------------------------------------------------------
/common/data/packages_ova.json:
--------------------------------------------------------------------------------
1 | {
2 |     "packages": [
3 |         "minimal",
4 |         "linux-esx"
5 |     ]
6 | }
7 | 


--------------------------------------------------------------------------------
/common/data/pkg_build_options.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "dummy_package": {
 3 |         "pullsources": [
 4 |             "url1",
 5 |             "url2"
 6 |         ],
 7 |         "macros": [
 8 |             "macro1 value1",
 9 |             "macro2 value2"
10 |         ]
11 |     }
12 | }
13 | 


--------------------------------------------------------------------------------
/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/favicon.ico


--------------------------------------------------------------------------------
/docs/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/favicon.png


--------------------------------------------------------------------------------
/docs/images/64-bit-option.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/64-bit-option.png


--------------------------------------------------------------------------------
/docs/images/Configure_Network_Manually.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/Configure_Network_Manually.png


--------------------------------------------------------------------------------
/docs/images/Configure_appliance_using_kickstart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/Configure_appliance_using_kickstart.png


--------------------------------------------------------------------------------
/docs/images/Configure_the_network.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/Configure_the_network.png


--------------------------------------------------------------------------------
/docs/images/Configure_the_network_VLANID.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/Configure_the_network_VLANID.png


--------------------------------------------------------------------------------
/docs/images/DHCP_hostname_for_your_system.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/DHCP_hostname_for_your_system.png


--------------------------------------------------------------------------------
/docs/images/Network_configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/Network_configuration.png


--------------------------------------------------------------------------------
/docs/images/architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/architecture.png


--------------------------------------------------------------------------------
/docs/images/azure-docker-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/azure-docker-run.png


--------------------------------------------------------------------------------
/docs/images/create-virtual-machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/create-virtual-machine.png


--------------------------------------------------------------------------------
/docs/images/ova-firefox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/ova-firefox.png


--------------------------------------------------------------------------------
/docs/images/ova-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/ova-import.png


--------------------------------------------------------------------------------
/docs/images/photon-installer-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/photon-installer-sm.png


--------------------------------------------------------------------------------
/docs/images/photon-os-finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/photon-os-finish.png


--------------------------------------------------------------------------------
/docs/images/photon-os-instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/photon-os-instance.png


--------------------------------------------------------------------------------
/docs/images/photonos-logo-lg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/photonos-logo-lg.png


--------------------------------------------------------------------------------
/docs/images/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-custom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-custom.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-default.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-grub.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-grub.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-install-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-install-options.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-login-root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-login-root.png


--------------------------------------------------------------------------------
/docs/images/rpmostree-url.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/images/rpmostree-url.png


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-chapter-fold/.npmignore:
--------------------------------------------------------------------------------
1 | package.json
2 | README 
3 | CHANGELOG
4 | LICENSE / LICENCE


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-chapter-fold/index.js:
--------------------------------------------------------------------------------
 1 | module.exports = {
 2 |     // Extend website resources and html
 3 |     website: {
 4 |         assets: "./book",
 5 |         js: [
 6 |             "chapter-fold.js"
 7 |         ],
 8 |         css: [
 9 |             "chapter-fold.css"
10 |         ]
11 |     }
12 | };


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-edit-link/index.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | 
3 | module.exports = {
4 |     book: {
5 |         assets: "./book",
6 |         js: ["plugin.js"]
7 |     }
8 | };
9 | 


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-insert-logo/index.js:
--------------------------------------------------------------------------------
 1 | module.exports = {
 2 |     book: {
 3 |         assets: './lib',
 4 |         js: [
 5 |             'plugin.js'
 6 |         ],
 7 |         css: [
 8 |             'plugin.css'
 9 |         ]
10 |     }
11 | 
12 | };


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-insert-logo/lib/plugin.css:
--------------------------------------------------------------------------------
1 | .book .book-summary .book-logo {
2 |     text-align: center;
3 |     padding: 20px;
4 | }


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-noembed/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.log


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-noembed/assets/style.css:
--------------------------------------------------------------------------------
 1 | .noembed-wrapper {
 2 |   position: relative;
 3 |   margin: 1em 0;
 4 | }
 5 | 
 6 | .noembed-type-video iframe {
 7 |   width: 100%;
 8 |   height: 100%;
 9 |   position: absolute;
10 | }


--------------------------------------------------------------------------------
/docs/node_modules/gitbook-plugin-noembed/index.js:
--------------------------------------------------------------------------------
 1 | function noembed(url) {
 2 |   var endpoint = '//noembed.com/embed?';
 3 | 
 4 |   if (!!url.length) {
 5 |     endpoint += 'url=' + encodeURIComponent(url);
 6 |     return '<div class="noembed-wrapper" data-url="' + endpoint + '">' + url + '</div>';
 7 |   }
 8 | 
 9 |   return url;
10 | }
11 | 
12 | module.exports = {
13 |   website: {
14 |     assets: './assets',
15 |     js: ['scripts.js'],
16 |     css: ['style.css']
17 |   },
18 |   filters: {
19 |     noembed: noembed,
20 |     video: noembed,
21 |   }
22 | };
23 | 


--------------------------------------------------------------------------------
/docs/photon_admin/default-security-policy-of-photon-os.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 | 
3 | This section describes the security policy of Photon OS.
4 | 
5 | -   [Default Firewall Settings](default-firewall-settings.md)
6 | -   [Default Permissions and umask](default-permissions-and-umask.md)
7 | -   [Disabling TLS 1.0 to Improve Transport Layer Security](disabling-tls-1.0.md)


--------------------------------------------------------------------------------
/docs/photon_admin/disabling-the-photon-os-httpd.service.md:
--------------------------------------------------------------------------------
 1 | # Disabling the Photon OS httpd.service
 2 | 
 3 | If your application or appliance includes its own HTTP server, you must turn off and deactivate the HTTP server that comes with Photon OS so that it does not conflict with your own HTTP server.
 4 | 
 5 | To stop it and deactivate it, run the following commands as root:
 6 | 
 7 | 
 8 | ```
 9 | systemctl stop httpd.service
10 | systemctl disable httpd.service
11 | ```
12 | 


--------------------------------------------------------------------------------
/docs/photon_admin/kubernetes.md:
--------------------------------------------------------------------------------
1 | # Kubernetes
2 | 
3 | 
4 | The Kubernetes package provides several services: kube-apiserver, kube-scheduler, kube-controller-manager, kubelet, kube-proxy. These services are managed by `systemd`. Their configuration resides in a central location: `/etc/kubernetes`.
5 | 
6 | For more information, see [Running Kubernetes on Photon OS](../photon_user/running_kubernetes.md).
7 | 


--------------------------------------------------------------------------------
/docs/photon_admin/migrating-scripts-to-systemd.md:
--------------------------------------------------------------------------------
1 | # Migrating Scripts to systemd
2 | 
3 | Although `systemd` maintains compatibility with `init.d` scripts, as a best practice, you must adapt the scripts that you want to run on Photon OS to `systemd` to avoid potential problems. 
4 | 
5 | Such a conversion standardizes the scripts, reduces the footprint of your code, makes the scripts easier to read and maintain, and improves their robustness on a `systemd` system.


--------------------------------------------------------------------------------
/docs/photon_admin/photon_os_containers.md:
--------------------------------------------------------------------------------
 1 | # Containers
 2 | 
 3 | A container is a process that runs on the Photon OS host with its own isolated application, file system, and networking.
 4 |  
 5 | Photon OS includes the open source version of Docker. With Docker, Photon OS becomes a Linux run-time host for containers, that is, a Linux cloud container. 
 6 |  
 7 | The full version of Photon OS includes Kubernetes so you can manage clusters of containers. 
 8 |  
 9 | - [Docker Containers](docker-containers.md)
10 | - [Kubernetes](kubernetes.md)
11 | 


--------------------------------------------------------------------------------
/docs/photon_admin/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_admin/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/photon_admin/prioritize-eth0-route-over-wlan0.md:
--------------------------------------------------------------------------------
 1 | # Prioritize eth0 Route Over WLAN
 2 | 
 3 | You can prioritise the eth0 route over the WLAN route. Perform the following steps:
 4 | 
 5 | 1. Modify the `/etc/systemd/network/99-dhcp-en.network` file and add the following content:
 6 | 
 7 |     ```
 8 |     [DHCP]
 9 |     RouteMetric=512
10 |     ```
11 | 
12 | 1. Restart `systemd-networkd`.
13 | 


--------------------------------------------------------------------------------
/docs/photon_admin/root_account_and_sudo_commands.md:
--------------------------------------------------------------------------------
1 | # The Root Account and the `sudo` and `su` Commands
2 | 
3 | The *Photon OS Administration Guide* assumes that you are logged in to Photon OS with the root account and running commands as root. The `sudo` program contains the full version of Photon OS. 
4 | 
5 | On the minimal version, you must install `sudo` with tdnf if you want to use it. As an alternative to installing `sudo`, to run commands that require root privileges you can switch users as needed with the `su` command.


--------------------------------------------------------------------------------
/docs/photon_admin/standard_tdnf_syntax.md:
--------------------------------------------------------------------------------
 1 | # Standard Syntax for `tdnf` Commands 
 2 | 
 3 | The standard syntax for `tdnf` commands is the same as that for DNF and is as follows: 
 4 | 
 5 | 	tdnf [options] <command> [<arguments>...]
 6 | 
 7 | You can view help information by using the following commands: 
 8 | 
 9 | 	tdnf --help
10 | 	tdnf -h


--------------------------------------------------------------------------------
/docs/photon_cli/SUMMARY.md:
--------------------------------------------------------------------------------
 1 | # Summary
 2 | 
 3 | ## Photon OS 3.0
 4 | 
 5 | ----
 6 | 
 7 | - [Command-Line Interface Reference](README.md)
 8 |     - [Command-line Interfaces](command-line_interfaces.md)
 9 |         - [Photon Management Daemon Command-line Interface (pmd-cli)](pmd-cli.md)
10 |         - [Photon Network Manager Command-line Interface (netmgr)](netmgr-cli.md)


--------------------------------------------------------------------------------
/docs/photon_cli/command-line_interfaces.md:
--------------------------------------------------------------------------------
1 | # Command-line Interfaces
2 | 
3 | Photon OS includes the following command-line utilities:
4 | 
5 | - [Photon Management Daemon Command-line Interface (pmd-cli)](pmd-cli.md). The pmd-cli utility enables Photon customers to invoke API requests securely on local and remote servers. 
6 | - [Photon Network Manager Command-line Interface (netmgr)](netmgr-cli.md). A command line interface to manage network configuration of the system.
7 | 


--------------------------------------------------------------------------------
/docs/photon_cli/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_cli/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/photon_installation/Running-Photon-OS-on-Raspberry-Pi-3.md:
--------------------------------------------------------------------------------
1 | # Running Photon OS on Raspberry Pi 3
2 | 
3 | You can use Photon OS as a virtual machine on Raspberry Pi 3 (RPi3). You can download Photon OS and install the Photon OS distribution on vSphere. 
4 | 
5 | - [Prerequisites](photon-os-rpi3-prerequisites.md)
6 | - [Installing Photon OS on Raspberry Pi 3](installing-the-iso-image-for-photon-os-30-rpi3.md)
7 | - [Enabling Rpi3 Interfaces using Device Tree](enabling_RPi3_interfaces_using_devicetree.md)
8 | 


--------------------------------------------------------------------------------
/docs/photon_installation/decide-ova-or-iso.md:
--------------------------------------------------------------------------------
1 | # Title
2 | 
3 | Text
4 | 


--------------------------------------------------------------------------------
/docs/photon_installation/folder_layout.md:
--------------------------------------------------------------------------------
 1 | # Folder Layout
 2 | 
 3 | The structure of the directories on GitHub that contain the source code for Photon OS is as follows:
 4 | 
 5 | ```
 6 | photon/
 7 | ├── Makefile
 8 | ├── README
 9 | ├── Dockerfile
10 | ├── Vagrantfile
11 | ├── SPECS        # RPM SPEC files
12 | ├── common       # Build, packaging config
13 | ├── docs         # Documentation
14 | ├── installer    # Installer used at runtime
15 | ├── support      # Build scripts
16 | └── tools
17 | ```
18 | 


--------------------------------------------------------------------------------
/docs/photon_installation/images/Nginx.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/Nginx.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-docker-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-docker-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-docker-ifconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-docker-ifconfig.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-docker-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-docker-run.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-disk-erase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-disk-erase.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-finish.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-hostname.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-hostname.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-install-option.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-install-option.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-install.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-installed.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-kernel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-kernel.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-login.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-name.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-new-prompt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-new-prompt.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-new-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-new-selected.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-os.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-partition-custom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-partition-custom.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-partition-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-partition-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-partition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-partition.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-root-password-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-root-password-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-root-password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-root-password.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-settings.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-iso-virtual-disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-iso-virtual-disk.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-finish.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-import.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-login.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-name.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-os-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-os-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-os.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-selected.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-settings.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-ova-upgrade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-ova-upgrade.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs-version.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs-version.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/fs_version.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/fs_version.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/gce1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/gce1.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/gce2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/gce2.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/gce4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/gce4.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/gce5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/gce5.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/gce6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/gce6.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-docker-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-docker-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-docker-ifconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-docker-ifconfig.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-docker-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-docker-run.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-customize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-customize.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-datastore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-datastore.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-erase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-erase.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-hostname.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-hostname.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-install-option.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-install-option.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-install.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-installed.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-kernel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-kernel.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-login.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-name.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-os.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-partition-custom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-partition-custom.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-partition-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-partition-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-partition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-partition.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-ready.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-ready.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-root-password-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-root-password-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-root-password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-root-password.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-iso-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-iso-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-deployment-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-deployment-options.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-login.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-name-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-name-selected.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-new-vm-ova.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-new-vm-ova.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-new-vm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-new-vm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-settings.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vs-ova-storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vs-ova-storage.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere1.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere12.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere13.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere2.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere3.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere4.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere5.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere6.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere7.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere8.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/vsphere9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/vsphere9.jpg


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-docker-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-docker-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-docker-ifconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-docker-ifconfig.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-docker-run.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-docker-run.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-cd.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-customize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-customize.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-disk-erase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-disk-erase.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-disk-partition-custom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-disk-partition-custom.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-disk-partition-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-disk-partition-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-disk-partition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-disk-partition.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-disk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-disk.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-efi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-efi.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-hostname.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-hostname.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-install-option.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-install-option.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-install.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-installed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-installed.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-installer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-installer.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-kernel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-kernel.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-login.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-name.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-new.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-os.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-root-password-confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-root-password-confirm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-root-password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-root-password.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-selected.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-settings.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-summary.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-summary.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-iso-typical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-iso-typical.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-new-vm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-new-vm.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-import.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-license.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-license.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-os.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-password.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-path.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-path.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-settings-edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-settings-edit.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-settings-efi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-settings-efi.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-settings-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-settings-options.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-settings-photon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-settings-photon.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-settings.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws-ova-splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws-ova-splash.png


--------------------------------------------------------------------------------
/docs/photon_installation/images/ws_version.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/images/ws_version.png


--------------------------------------------------------------------------------
/docs/photon_installation/installing_pmd_package.md:
--------------------------------------------------------------------------------
1 | # Installing the pmd Package
2 | 
3 | The pmd package is included with your Photon OS 3.0 distribution. To make sure that you have the latest version, you can run:
4 | ~~~~
5 | # tdnf install pmd
6 | # systemctl start pmd
7 | ~~~~


--------------------------------------------------------------------------------
/docs/photon_installation/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_installation/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/photon_installation/use_cached_sources.md:
--------------------------------------------------------------------------------
 1 | # Use Cached Sources
 2 | 
 3 | To use the cached sources, run the following command:
 4 | 
 5 | ```
 6 | mkdir $HOME/photon-sources
 7 | sudo make iso PHOTON_SOURCES_PATH=$HOME/photon-sources
 8 | ```
 9 | The directory format of `PHOTON_SOURCES_PATH` is as follows:
10 | 
11 | ```
12 | photon-sources/
13 | ├──src1.tar.gz
14 | ├──src2.tar.gz
15 | └──...
16 | ```
17 | 


--------------------------------------------------------------------------------
/docs/photon_installation/using-the-photon-management-daemon.md:
--------------------------------------------------------------------------------
1 | # Photon Management Daemon
2 | 
3 | The Photon Management Daemon (PMD) that ships with Photon OS 3.0 provides the remote management of a Photon instance via several APIs: a command line client (pmd-cli), a REST API, and a Python API. The PMD provides the ability to manage network interfaces, packages, firewalls, users, and user groups.
4 | 
5 | - [Installing the pmd Package](installing_pmd_package.md)
6 | - [Available APIs](available_apis.md)
7 | 
8 | 
9 | 


--------------------------------------------------------------------------------
/docs/photon_installation/view_build_logs.md:
--------------------------------------------------------------------------------
1 | # View Build Logs
2 | 
3 | You can view build logs at the following location:
4 | 
5 | ```
6 | $HOME/workspaces/photon/stage/LOGS
7 | ```
8 | 


--------------------------------------------------------------------------------
/docs/photon_quickstart.md:
--------------------------------------------------------------------------------
1 | # Quick Start Links
2 | 
3 | If you want to start using Photon OS straight away, see the following topics:
4 | 
5 | - [Overview](Overview.md)
6 | - [Downloading Photon OS](photon_installation/Downloading-Photon-OS.md)
7 | - [Build an ISO from the source code for Photon OS](photon_installation/build-photon.md)


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/Photon_OS_General_Troubleshooting.md:
--------------------------------------------------------------------------------
 1 | # Photon OS General Troubleshooting
 2 | 
 3 | The section includes general troubleshooting instruction for Photon OS.
 4 | 
 5 | - [Photon Code](Troubleshooting_photoncode.md)
 6 | - [Package Management](Troubleshooting_PackageManagement.md)
 7 | - [Network Configurations](Troubleshooting_Networkconfiguration.md)
 8 | - [cloud-init](Troubleshooting-cloudinit.md)
 9 | - [vmtoolsd](Troubleshooting-vmtoolsd)
10 | 
11 | 


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/checking-disk-space.md:
--------------------------------------------------------------------------------
1 | # Checking Disk Space
2 | 
3 | One of the first simple steps to take while troubleshooting is to check how much disk space is available by running the `df` command: 
4 | 
5 | 	df -h


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/checking-the-version-and-build-number.md:
--------------------------------------------------------------------------------
 1 | # Checking the Version and Build Number
 2 | 
 3 | To check the version and build number of Photon OS, concatenate `/etc/photon-release`. 
 4 | 
 5 | Example: 
 6 | 
 7 | 	cat /etc/photon-release
 8 | 	VMware Photon Linux 1.0
 9 | 	PHOTON_BUILD_NUMBER=a6f0f63
10 | 
11 | The build number in the results maps to the commit number on the VMware Photon OS GitHub [commits page](https://github.com/vmware/photon/commits/master).


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/file-system.md:
--------------------------------------------------------------------------------
 1 | # File System Troubleshooting
 2 | 
 3 | Photon OS includes commands to check and troubleshoot file systems.
 4 | 
 5 | -   [Checking Disk Space](checking-disk-space.md)
 6 | -   [Adding a Disk and Partitioning It](adding-a-disk-and-partitioning-it.md)
 7 | -   [Expanding Disk Partition](expanding-disk-partition.md)
 8 | -   [List Disk Partitions](fdisk.md)
 9 | -   [File System Consistency Check Tool](fsck.md)
10 | -   [Fixing File System Errors When fsck Fails](fixing-file-system-errors-when-fsck-fails.md)
11 | 
12 | 


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/images/grub-edit-menu-changepw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/images/grub-edit-menu-changepw.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/images/grub-edit-menu-orig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/images/grub-edit-menu-orig.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/images/resetpw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/images/resetpw.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/images/top-in-photon-os.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/images/top-in-photon-os.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/images/watchcmd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/images/watchcmd.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/inspecting-services-with-systemd-analyze.md:
--------------------------------------------------------------------------------
1 | # Inspecting Services with `systemd-analyze`
2 | 
3 | The `systemd-analyze` command reveals performance statistics for boot times, traces system services, and verifies unit files. It can help troubleshoot slow system boots and incorrect unit files. See the man page for a list of options. 
4 | 
5 | Examples:
6 | 
7 | 	systemd-analyze blame
8 | 
9 | 	systemd-analyze dump


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/linux-troubleshooting-tools.md:
--------------------------------------------------------------------------------
 1 | # Linux Troubleshooting Tools
 2 | 
 3 | The following Linux troubleshoot tools are neither installed on Photon OS by default nor available in the Photon OS repositories: 
 4 | 
 5 | * iostat
 6 | * telnet (use SSH instead)
 7 | * Iprm
 8 | * hdparm
 9 | * syslog (use journalctl instead)
10 | * ddd
11 | * ksysmoops
12 | * xev
13 | * GUI tools (because Photon OS has no GUI)


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/netmgr.md:
--------------------------------------------------------------------------------
1 | # Inspect Network Settings with `netmgr`
2 | 
3 | If you are running a VMware appliance on Photon OS and the VAMI module has problems or if there are networking issues, you can use the Photon OS `netmgr` utility to inspect the networking settings. Make sure that the IP addresses for the DNS server and other infrastructure are correct. Use `tcpdump` to analyze the issues. 
4 | 
5 | The error code that you get from netmgr is a standard Unix error code. Enter it into a search engine to obtain more information on the error.


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/performance-issues.md:
--------------------------------------------------------------------------------
1 | # Performance Issues
2 | 
3 | Performance issues can be difficult to troubleshoot because so many variables play a role in overall system performance. Interpreting performance data often depends on the context and the situation. To better identify and isolate variables and to gain insight into performance data, you can use the troubleshooting tools on Photon OS to diagnose the system.  
4 | 
5 | - [General Guidelines](general_performance_guidelines.md)
6 | - [Throughput Performance](throughput_performance.md)
7 | 


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_troubleshoot/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/root-account-sudo-and-su-commands.md:
--------------------------------------------------------------------------------
1 | # The Root Account and the `sudo` and `su` Commands
2 | 
3 | The *Troubleshooting Guide* assumes that you are logged in to Photon OS with the root account and running commands as root. The `sudo` program comes with the full version of Photon OS. On the minimal version, you must install `sudo` with tdnf if you want to use it. As an alternative to installing `sudo` on the minimal version, you can switch users as needed with the `su` command to run commands that require root privileges.


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/solutions-to-common-problems.md:
--------------------------------------------------------------------------------
 1 | # Solutions to Common Problems
 2 | 
 3 | This section describes solutions to problems that you might encounter:
 4 | 
 5 | - [Boot in Emergency Mode](boot-in-emergency-mode.md)
 6 | - [Resetting a Lost Root Password](resetting-a-lost-root-password.md)
 7 | - [Fixing Permissions on Network Configuration Files](network-config-files-permissions.md)
 8 | - [Permitting Root Login with SSH](permitting-root-login-with-ssh.md)
 9 | - [Fixing Sendmail](fixing-sendmail.md)
10 | 


--------------------------------------------------------------------------------
/docs/photon_troubleshoot/throughput_performance.md:
--------------------------------------------------------------------------------
1 | # Throughput Performance
2 | 
3 | Throughtput performance over TCP might be reduced.
4 | 
5 | This might occur because timestamps are enabled by default and the parameter `net.ipv4.tcp_timestamps` has a value of 1.
6 | 
7 | Setting a value of 1 or 2 for this parameter may impact performance. Setting a value of 0 or 2 for this parameter might cause a security vulnerability. 


--------------------------------------------------------------------------------
/docs/photon_user/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photon_user/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/photon_user/prerequisites.md:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | 
3 | You need two or more machines with the 3.0 general availability or later version of Photon OS installed.


--------------------------------------------------------------------------------
/docs/photon_user/system_information.md:
--------------------------------------------------------------------------------
1 | # System Information
2 | 
3 | Hosts:
4 | 
5 | ```
6 | photon-master = 192.168.121.9
7 | photon-node = 192.168.121.65
8 | ```


--------------------------------------------------------------------------------
/docs/photonos-logo-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/docs/photonos-logo-sm.png


--------------------------------------------------------------------------------
/docs/samples/rpm-ostree/photon-ostree.repo:
--------------------------------------------------------------------------------
1 | [photon-ostree]
2 | name=VMware Photon Linux 1.0(x86_64)
3 | baseurl=file:///workspace/photon/stage/RPMS
4 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
5 | gpgcheck=0
6 | enabled=1
7 | skip_if_unavailable=True
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.calico-k8s-policy:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | ADD tmp/calico/usr/bin/controller /dist/
4 | 
5 | ENTRYPOINT ["/dist/controller"]
6 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.coredns:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | COPY tmp/usr/bin/coredns /
4 | 
5 | EXPOSE 53 53/udp
6 | ENTRYPOINT ["/coredns"]
7 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.dnsmasq-nanny:
--------------------------------------------------------------------------------
 1 | FROM k8s-base-image:5.0
 2 | 
 3 | COPY [ "./stage-rpms-tdnf.conf", "./tmp/stage-rpms.repo", "/tmp/tdnf/" ]
 4 | RUN tdnf -c /tmp/tdnf/stage-rpms-tdnf.conf install -y dnsmasq --refresh
 5 | 
 6 | RUN echo "user=root" > /etc/dnsmasq.conf
 7 | RUN mkdir -p /var/run/
 8 | STOPSIGNAL SIGCONT
 9 | 
10 | RUN mkdir -p /etc/k8s/dns/dnsmasq-nanny
11 | ADD tmp/k8dns/usr/bin/dnsmasq-nanny /dnsmasq-nanny
12 | ENTRYPOINT ["/dnsmasq-nanny"]
13 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.flannel:
--------------------------------------------------------------------------------
 1 | FROM k8s-base-image:5.0
 2 | 
 3 | ENV FLANNEL_ARCH=amd64
 4 | 
 5 | COPY [ "./stage-rpms-tdnf.conf", "./tmp/stage-rpms.repo", "/tmp/tdnf/" ]
 6 | RUN tdnf -c /tmp/tdnf/stage-rpms-tdnf.conf install -y iproute2 iptables systemd --refresh
 7 | 
 8 | ADD tmp/flannel/usr/bin/flanneld /opt/bin/flanneld
 9 | COPY tmp/flannel/usr/share/flannel/docker/mk-docker-opts.sh /opt/bin/
10 | RUN ln -s /usr/sbin/iptables /usr/local/bin/iptables
11 | 
12 | ENTRYPOINT ["/opt/bin/flanneld"]
13 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.heapster:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | ADD tmp/k8heapster/usr/bin/heapster /heapster
4 | ADD tmp/k8heapster/usr/bin/eventer /eventer
5 | 
6 | #   nobody:nobody
7 | USER 65534:65534
8 | ENTRYPOINT ["/heapster"]
9 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.k8sbase:
--------------------------------------------------------------------------------
1 | # k8s base container
2 | 
3 | FROM scratch
4 | 
5 | ADD photon-rootfs-5.0.tar.gz /
6 | 
7 | CMD ["/bin/sh"]
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.kube-apiserver:
--------------------------------------------------------------------------------
1 | # Photon Base Build Container
2 | 
3 | FROM photon:5.0
4 | 
5 | ADD tmp/k8s/usr/bin/kube-apiserver /usr/bin/kube-apiserver
6 | 
7 | CMD ["/usr/bin/kube-apiserver"]
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.kube-controller-manager:
--------------------------------------------------------------------------------
1 | # Photon Base Build Container
2 | 
3 | FROM photon:5.0
4 | 
5 | ADD tmp/k8s/usr/bin/kube-controller-manager /usr/bin/kube-controller-manager
6 | 
7 | CMD ["/usr/bin/kube-controller-manager"]
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.kube-dns:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | ADD tmp/k8dns/usr/bin/kube-dns /kube-dns
4 | ENTRYPOINT ["/kube-dns"]
5 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.kube-proxy:
--------------------------------------------------------------------------------
 1 | # Photon Base Build Container
 2 | 
 3 | FROM photon:5.0
 4 | 
 5 | COPY [ "./stage-rpms-tdnf.conf", "./tmp/stage-rpms.repo", "/tmp/tdnf/" ]
 6 | 
 7 | RUN tdnf -c /tmp/tdnf/stage-rpms-tdnf.conf install -y \
 8 |         ebtables iptables iproute2 shadow socat --refresh
 9 | 
10 | ADD tmp/k8s/usr/bin/kube-proxy /usr/bin/kube-proxy
11 | RUN ln -s /usr/bin/kube-proxy /usr/local/bin/kube-proxy
12 | 
13 | CMD ["/usr/bin/kube-proxy"]
14 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.kube-scheduler:
--------------------------------------------------------------------------------
1 | # Photon Base Build Container
2 | 
3 | FROM photon:5.0
4 | 
5 | ADD tmp/k8s/usr/bin/kube-scheduler /usr/bin/kube-scheduler
6 | 
7 | CMD ["/usr/bin/kube-scheduler"]
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.metrics-server:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | COPY tmp/k8smetserv/usr/bin/metrics-server /
4 | 
5 | ENTRYPOINT ["/metrics-server"]
6 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.pause:
--------------------------------------------------------------------------------
1 | # Photon Base Build Container
2 | 
3 | FROM scratch
4 | 
5 | ADD tmp/k8s/usr/bin/pause-amd64 /pause
6 | 
7 | ENTRYPOINT ["/pause"]
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/Dockerfile.sidecar:
--------------------------------------------------------------------------------
1 | FROM k8s-base-image:5.0
2 | 
3 | ADD tmp/k8dns/usr/bin/sidecar /sidecar
4 | 
5 | USER nobody:nobody
6 | ENTRYPOINT ["/sidecar"]
7 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/stage-rpms-tdnf.conf:
--------------------------------------------------------------------------------
1 | [main]
2 | gpgcheck=1
3 | installonly_limit=3
4 | clean_requirements_on_remove=true
5 | repodir=/tmp/tdnf
6 | cachedir=/var/cache/tdnf
7 | 


--------------------------------------------------------------------------------
/support/dockerfiles/k8s-docker-images/stage-rpms.repo:
--------------------------------------------------------------------------------
1 | [stage-rpms]
2 | name=stage-rpms
3 | baseurl=http://IFACE_IP:PORT/tmp/RPMS
4 | gpgkey=file:///etc/pki/rpm-gpg/VMWARE-RPM-GPG-KEY
5 | gpgcheck=0
6 | enabled=1
7 | skip_if_unavailable=True
8 | 


--------------------------------------------------------------------------------
/support/dockerfiles/photon/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM photon:5.0
2 | 
3 | WORKDIR /workspace
4 | 
5 | CMD ["bash"]
6 | 


--------------------------------------------------------------------------------
/support/image-builder/ls1012afrwy/esp/ls1012afrwy_boot.scr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/support/image-builder/ls1012afrwy/esp/ls1012afrwy_boot.scr


--------------------------------------------------------------------------------
/support/image-builder/ls1012afrwy/esp/ls1046afrwy_boot.scr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/support/image-builder/ls1012afrwy/esp/ls1046afrwy_boot.scr


--------------------------------------------------------------------------------
/support/image-builder/ls1012afrwy/resizefs.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Resizes rootfs and creates swap partition
 3 | DefaultDependencies=no
 4 | Conflicts=shutdown.target
 5 | After=systemd-remount-fs.service
 6 | Before=systemd-sysusers.service sysinit.target shutdown.target
 7 | ConditionPathExists=!/dev/mmcblk0p3
 8 | 
 9 | [Service]
10 | Type=oneshot
11 | RemainAfterExit=yes
12 | ExecStart=/usr/local/bin/resizefs.sh
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/support/image-builder/ls1012afrwy/resizefs.sh:
--------------------------------------------------------------------------------
1 | #! /bin/bash
2 | 
3 | parted /dev/mmcblk0 resizepart 2 90%
4 | parted /dev/mmcblk0 mkpart primary linux-swap 90% 100%
5 | partprobe
6 | resize2fs /dev/mmcblk0p2
7 | mkswap /dev/mmcblk0p3
8 | 


--------------------------------------------------------------------------------
/support/image-builder/ova/config_ova.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "installer": {
 3 |         "hostname": "photon-machine",
 4 |         "packagelist_file": "packages_ova.json",
 5 |         "password": {
 6 |             "age": 0,
 7 |             "crypted": false,
 8 |             "text": "changeme"
 9 |         },
10 |         "public_key": "",
11 |         "linux_flavor": "linux-esx"
12 |     },
13 |     "image_type": "ova",
14 |     "size": 16384,
15 |     "artifacttype": "ova",
16 |     "ova_config": "photon.yaml",
17 |     "keeprawdisk": false
18 | }
19 | 


--------------------------------------------------------------------------------
/support/image-builder/rpi/resizefs.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Resizes rootfs and creates swap partition
 3 | DefaultDependencies=no
 4 | Conflicts=shutdown.target
 5 | After=systemd-remount-fs.service
 6 | Before=systemd-sysusers.service sysinit.target shutdown.target
 7 | ConditionPathExists=!/dev/disk/by-label/PHOTON_SWAP
 8 | 
 9 | [Service]
10 | Type=oneshot
11 | RemainAfterExit=yes
12 | ExecStart=/usr/local/bin/resizefs.sh
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/support/package-builder/Dockerfile.photon_build_container:
--------------------------------------------------------------------------------
 1 | # Photon Base Build Container
 2 | 
 3 | FROM scratch
 4 | 
 5 | ADD tcroot.tar.gz /
 6 | ADD wait.sh /
 7 | ADD adjust-gcc-specs.sh /
 8 | 
 9 | CMD ["/usr/bin/bash", "--login"]
10 | 


--------------------------------------------------------------------------------
/support/package-builder/wait.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/bash
2 | while true; do
3 |     sleep 1
4 | done
5 | 


--------------------------------------------------------------------------------
/support/package-builder/yaml/masterService.yaml:
--------------------------------------------------------------------------------
 1 | apiVersion: v1
 2 | kind: Service
 3 | metadata:
 4 |   name: master-service
 5 | spec:
 6 |   selector:
 7 |     app: master
 8 |   ports:
 9 |   - protocol: TCP
10 |     port: 80
11 |     targetPort: 80
12 | 


--------------------------------------------------------------------------------
/support/poi/configs/ami/ami_ks.yaml:
--------------------------------------------------------------------------------
 1 | live: false
 2 | 
 3 | hostname: photon-machine
 4 | 
 5 | disks:
 6 |     default:
 7 |         filename: !param imgfile=photon-ami.img
 8 |         size: 8192
 9 | 
10 | postinstallscripts:
11 | - ami-patch.sh
12 | 
13 | additional_files:
14 | - cloud-photon.cfg: /etc/cloud/cloud.cfg
15 | 
16 | packagelist_file: packages_ami.json
17 | 
18 | linux_flavor: linux
19 | 


--------------------------------------------------------------------------------
/support/poi/configs/azure/azure_ks.yaml:
--------------------------------------------------------------------------------
 1 | live: false
 2 | 
 3 | hostname: photon-machine
 4 | 
 5 | password:
 6 |     crypted: false
 7 |     text: changeme
 8 | 
 9 | disks:
10 |     default:
11 |         filename: !param imgfile=photon-azure.img
12 |         size: 16384
13 | 
14 | packagelist_file: packages_azure.json
15 | linux_flavor: linux
16 | 
17 | postinstallscripts:
18 | - azure-patch.sh
19 | 
20 | additional_files:
21 | - cloud-photon.cfg: /etc/cloud/cloud.cfg
22 | 


--------------------------------------------------------------------------------
/support/poi/configs/gce/gce_ks.yaml:
--------------------------------------------------------------------------------
 1 | live: false
 2 | 
 3 | hostname: photon-machine
 4 | 
 5 | disks:
 6 |     default:
 7 |         filename: !param imgfile=photon-gce.img
 8 |         size: 16384
 9 | 
10 | postinstallscripts:
11 | - gce-patch.sh
12 | 
13 | additional_files:
14 | - cloud-photon.cfg: /etc/cloud/cloud.cfg
15 | - ntpd.service: /usr/lib/systemd/system/ntpd.service
16 | 
17 | packagelist_file: packages_gce.json
18 | 
19 | linux_flavor: linux
20 | 


--------------------------------------------------------------------------------
/support/poi/configs/gce/ntpd.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Network Time Service
 3 | After=network.target nss-lookup.target
 4 | 
 5 | [Service]
 6 | Type=forking
 7 | PrivateTmp=true
 8 | ExecStart=/usr/bin/ntpd -g -u ntp:ntp
 9 | Restart=always
10 | 
11 | [Install]
12 | WantedBy=multi-user.target
13 | 


--------------------------------------------------------------------------------
/support/poi/configs/iso/open_source_license.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/support/poi/configs/iso/open_source_license.tar.gz


--------------------------------------------------------------------------------
/support/poi/configs/iso/sample_ui.cfg:
--------------------------------------------------------------------------------
1 | {
2 | 	"download_screen": {
3 | 		"title": "[!] Downlaod File from URL Page",
4 | 		"intro": "This is a short description on what this window is doing",
5 | 		"destination": "/etc/config/config.file"
6 | 	}
7 | }
8 | 


--------------------------------------------------------------------------------
/support/poi/configs/ova-stig/packages_stig.json:
--------------------------------------------------------------------------------
 1 | {
 2 |     "packages": [
 3 |         "minimal",
 4 |         "linux",
 5 |         "linux-esx",
 6 |         "initramfs",
 7 |         "lvm2",
 8 |         "less",
 9 |         "sudo",
10 |         "aide",
11 |         "audit",
12 |         "libgcrypt",
13 |         "libselinux-utils",
14 |         "ntp",
15 |         "rsyslog",
16 |         "selinux-policy"
17 |     ]
18 | }
19 | 


--------------------------------------------------------------------------------
/support/poi/configs/ova/ova_ks.yaml:
--------------------------------------------------------------------------------
 1 | live: false
 2 | 
 3 | hostname: photon-machine
 4 | 
 5 | disks:
 6 |     default:
 7 |         filename: !param imgfile=photon.img
 8 |         size: 16384
 9 | 
10 | packagelist_file: packages_ova.json
11 | 
12 | password:
13 |   age: 0
14 |   crypted: false
15 |   text: changeme
16 | 
17 | public_key: ""
18 | 
19 | linux_flavor: linux-esx
20 | 


--------------------------------------------------------------------------------
/support/poi/configs/rpi/resizefs.service:
--------------------------------------------------------------------------------
 1 | [Unit]
 2 | Description=Resizes rootfs and creates swap partition
 3 | DefaultDependencies=no
 4 | Conflicts=shutdown.target
 5 | After=systemd-remount-fs.service
 6 | Before=systemd-sysusers.service sysinit.target shutdown.target
 7 | ConditionPathExists=!/dev/disk/by-label/PHOTON_SWAP
 8 | 
 9 | [Service]
10 | Type=oneshot
11 | RemainAfterExit=yes
12 | ExecStart=/usr/local/bin/resizefs.sh
13 | 
14 | [Install]
15 | WantedBy=multi-user.target
16 | 


--------------------------------------------------------------------------------
/support/spec-checker/check-spec-cfg.json:
--------------------------------------------------------------------------------
1 | {
2 |     "ignore_unused_files": {},
3 |     "global_ignore_list": ["config.yaml"]
4 | }
5 | 


--------------------------------------------------------------------------------
/tools/examples/build_spec/kernel_module_example/hello-world.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/tools/examples/build_spec/kernel_module_example/hello-world.tar.gz


--------------------------------------------------------------------------------
/tools/examples/build_spec/user_package_example/hello-world-user.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/tools/examples/build_spec/user_package_example/hello-world-user.tar.gz


--------------------------------------------------------------------------------
/tools/examples/build_spec/user_package_example/hello-world-user1.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmware/photon/0b37ad6f1c30ccbcabda429e5ce34657065d26ca/tools/examples/build_spec/user_package_example/hello-world-user1.tar.gz


--------------------------------------------------------------------------------
/tools/scripts/generate-specs-from-templates.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | # This is the main script which invokes template creation scripts
 4 | # for now, there is only one script but this can grow.
 5 | # this is invoked by build.py
 6 | 
 7 | script_dir="$(dirname ${BASH_SOURCE[0]})"
 8 | 
 9 | cd $script_dir
10 | 
11 | echo "Generate generic kernel dep specs ..."
12 | if ! ./create-kernel-deps-specs-from-template.sh; then
13 |   echo "ERROR: failed to generate kernel dep specs ..." 1>&2
14 |   exit 1
15 | fi
16 | 


--------------------------------------------------------------------------------
/tools/scripts/get_modified_files.sh:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | # get @~ file list if there are no files in git diff or HEAD is ahead
 4 | if [ -z "$(git diff --name-only HEAD --)" ]; then
 5 |   git diff --name-only @~
 6 | elif [ -n "$(git status 2>&1 | grep -iw 'ahead of')" ]; then
 7 |   ahead_by="$(git status | sed -n -e 's/^.*ahead.* by //p' |  cut -d' ' -f1)"
 8 |   git diff --name-only @~${ahead_by} @
 9 | else
10 |   git diff --name-only
11 | fi
12 | 


--------------------------------------------------------------------------------
/tools/scripts/pre-push:
--------------------------------------------------------------------------------
 1 | #!/bin/bash
 2 | 
 3 | # This is triggered by pre-push git hook
 4 | 
 5 | SCRIPT_DIR="$(dirname "$(realpath $0)")"
 6 | 
 7 | SRC_DIR="$(realpath ${SCRIPT_DIR}/../..)"
 8 | 
 9 | modified_spec_files=$(bash ${SCRIPT_DIR}/get_modified_files.sh | grep '\.spec')
10 | 
11 | if [ -z "${modified_spec_files}" ]; then
12 |   exit 0
13 | fi
14 | 
15 | python3 ${SRC_DIR}/support/spec-checker/check_spec.py ${modified_spec_files}
16 | exit $?
17 | 


--------------------------------------------------------------------------------
/tools/scripts/repo_sync/repo_sync.conf:
--------------------------------------------------------------------------------
1 | # List of relative paths to download from the base URL
2 | # These paths should be relative to the base URL defined in the script
3 | 5.0/photon_updates_5.0_x86_64/
4 | 5.0/photon_extras_5.0_x86_64/
5 | 5.0/photon_5.0_x86_64/
6 | 4.0/photon_updates_4.0_x86_64/
7 | 4.0/photon_extras_4.0_x86_64/
8 | 4.0/photon_4.0_x86_64/
9 | 


--------------------------------------------------------------------------------
/tools/scripts/validate_json.py:
--------------------------------------------------------------------------------
 1 | #!/usr/bin/python3
 2 | 
 3 | import json
 4 | import sys
 5 | 
 6 | 
 7 | def main():
 8 |     arglen = len(sys.argv)
 9 | 
10 |     if arglen <= 1:
11 |         return
12 | 
13 |     for arg in range(1, arglen):
14 |         try:
15 |             json.load(open(sys.argv[arg]))
16 |         except ValueError as e:
17 |             print("Check: " + sys.argv[arg] + " for syntax errors")
18 |             raise Exception(e)
19 | 
20 | 
21 | if __name__ == "__main__":
22 |     main()
23 | 


--------------------------------------------------------------------------------