From a5b273fe5def73083125e7616d9d020fe616e642 Mon Sep 17 00:00:00 2001 From: Andy Fiddaman Date: Sat, 14 Mar 2026 10:34:37 +0000 Subject: [PATCH 1/4] tools: introduce support for helios v3 --- tools/helios-build/src/main.rs | 81 ++++++++++++++++++++++------------ 1 file changed, 53 insertions(+), 28 deletions(-) diff --git a/tools/helios-build/src/main.rs b/tools/helios-build/src/main.rs index 11d3059..913d561 100644 --- a/tools/helios-build/src/main.rs +++ b/tools/helios-build/src/main.rs @@ -39,6 +39,7 @@ const DASHREV: u32 = 0; enum RelVer { V1, V2, + V3, } impl std::fmt::Display for RelVer { @@ -52,11 +53,49 @@ impl std::fmt::Display for RelVer { match self { RelVer::V1 => 1, RelVer::V2 => 2, + RelVer::V3 => 3, } ) } } +impl RelVer { + fn publisher_name(&self) -> String { + match self { + RelVer::V1 => "helios-dev", + RelVer::V2 => "helios-dev", + RelVer::V3 => "helios", + } + .to_string() + } + + fn publisher_location(&self) -> String { + format!("https://pkg.oxide.computer/helios/{self}/dev/") + } + + fn perl_version(&self) -> String { + match self { + RelVer::V1 => "5.32", + RelVer::V2 => "5.36", + RelVer::V3 => "5.40", + } + .to_string() + } + + fn python3_version(&self) -> String { + match self { + RelVer::V1 => "3.9", + RelVer::V2 => "3.11", + RelVer::V3 => "3.13", + } + .to_string() + } + + fn python3_pkgver(&self) -> String { + format!("-{}", self.python3_version().replace('.', "")) + } +} + const DATE_FORMAT_STR: &'static str = "[year]-[month]-[day]"; const TIME_FORMAT_STR: &'static str = "[hour]:[minute]:[second]"; @@ -76,7 +115,7 @@ use std::path::{Component, PathBuf}; const NO_PATH: Option = None; -fn pc(s: &str) -> Component { +fn pc(s: &str) -> Component<'_> { Component::Normal(OsStr::new(s)) } @@ -521,6 +560,7 @@ fn determine_release_version() -> Result { Ok(match *version_id { "1" => RelVer::V1, "2" => RelVer::V2, + "3" => RelVer::V3, other => bail!("unexpected VERSION_ID {other:?} in {relpath:?}"), }) } @@ -637,14 +677,7 @@ fn regen_illumos_sh>( env += "export BUILDVERSION_EXEC=\"git describe --all --long --dirty\"\n"; env += &format!("export DMAKE_MAX_JOBS={}\n", maxjobs); env += "export ENABLE_SMB_PRINTING='#'\n"; - match relver { - RelVer::V1 => { - env += "export PERL_VERSION=5.32\n"; - } - RelVer::V2 => { - env += "export PERL_VERSION=5.36\n"; - } - } + env += &format!("export PERL_VERSION={}", relver.perl_version()); env += "export PERL_PKGVERS=\n"; env += "export PERL_VARIANT=-thread-multi\n"; env += "export BUILDPERL32='#'\n"; @@ -655,16 +688,8 @@ fn regen_illumos_sh>( env += "export BUILDPY3=\n"; env += "export BUILDPY2TOOLS='#'\n"; env += "export BUILDPY3TOOLS=\n"; - match relver { - RelVer::V1 => { - env += "export PYTHON3_VERSION=3.9\n"; - env += "export PYTHON3_PKGVERS=-39\n"; - } - RelVer::V2 => { - env += "export PYTHON3_VERSION=3.11\n"; - env += "export PYTHON3_PKGVERS=-311\n"; - } - } + env += &format!("export PYTHON3_VERSION={}", relver.python3_version()); + env += &format!("export PYTHON3_PKGVERS={}", relver.python3_pkgver()); env += "export PYTHON3_SUFFIX=\n"; env += "export TOOLS_PYTHON=/usr/bin/python$PYTHON3_VERSION\n"; env += "export STAFFER=\"$LOGNAME\"\n"; @@ -1560,13 +1585,13 @@ fn cmd_image(ca: &CommandArg) -> Result<()> { /* * For images using locally built illumos packages, include a - * fallback origin for "helios-dev" as a source for other packages - * that aren't built locally: + * fallback origin as a source for other packages that aren't + * built locally: */ let relver = determine_release_version()?; publishers.append_origin( - "helios-dev", - &format!("https://pkg.oxide.computer/helios/{relver}/dev/"), + &relver.publisher_name(), + &relver.publisher_location(), ); } else { /* @@ -1596,7 +1621,7 @@ fn cmd_image(ca: &CommandArg) -> Result<()> { /* * Use the image builder to begin creating the image from locally built OS - * packages, plus other packages from the upstream helios-dev repository. + * packages, plus other packages from the upstream repository. */ let templates = top_path(&["image", "templates"])?; let brand_extras = rel_path(Some(&tempdir), &["omicron1"])?; @@ -2499,13 +2524,13 @@ fn cmd_setup(ca: &CommandArg) -> Result<()> { let mut site_sh = String::new(); site_sh += "PFEXEC=/usr/bin/pfexec\n"; - site_sh += "PKGPUBLISHER=helios-dev\n"; + site_sh += &format!("PKGPUBLISHER={}\n", relver.publisher_name()); site_sh += "HOMEURL=https://oxide.computer/helios\n"; site_sh += "PUBLISHER_EMAIL=jmc@oxide.computer\n"; site_sh += &format!("RELVER={}\n", relver); site_sh += &format!("DASHREV={}\n", DASHREV); site_sh += "PVER=$RELVER.$DASHREV\n"; - site_sh += "IPS_REPO=https://pkg.oxide.computer/helios/2/dev\n"; + site_sh += &format!("IPS_REPO={}\n", relver.publisher_location()); site_sh += &format!("TMPDIR={}\n", &tmp.to_str().unwrap()); site_sh += "DTMPDIR=$TMPDIR\n"; @@ -2538,14 +2563,14 @@ fn cmd_setup(ca: &CommandArg) -> Result<()> { * Create the package repository that will contain the final output * packages after build and transformations are applied. */ - let publisher = "helios-dev"; + let publisher = relver.publisher_name(); ensure_dir(&["packages"])?; for repo in &["os", "other", "combined"] { let repo_path = top_path(&["packages", repo])?; create_ips_repo(log, &repo_path, &publisher, false)?; } - regen_publisher_mog(log, NO_PATH, publisher)?; + regen_publisher_mog(log, NO_PATH, &publisher)?; for mog in &["os-conflicts", "os-deps"] { let mogpath = top_path(&["packages", &format!("{}.mogrify", mog)])?; ensure::symlink( From 89764d4411ab3951faa411c34b4b38f76b3c5d15 Mon Sep 17 00:00:00 2001 From: Andy Fiddaman Date: Tue, 17 Mar 2026 08:33:27 +0000 Subject: [PATCH 2/4] Add missing newlines --- tools/helios-build/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/helios-build/src/main.rs b/tools/helios-build/src/main.rs index 913d561..a01d644 100644 --- a/tools/helios-build/src/main.rs +++ b/tools/helios-build/src/main.rs @@ -677,7 +677,7 @@ fn regen_illumos_sh>( env += "export BUILDVERSION_EXEC=\"git describe --all --long --dirty\"\n"; env += &format!("export DMAKE_MAX_JOBS={}\n", maxjobs); env += "export ENABLE_SMB_PRINTING='#'\n"; - env += &format!("export PERL_VERSION={}", relver.perl_version()); + env += &format!("export PERL_VERSION={}\n", relver.perl_version()); env += "export PERL_PKGVERS=\n"; env += "export PERL_VARIANT=-thread-multi\n"; env += "export BUILDPERL32='#'\n"; @@ -688,8 +688,8 @@ fn regen_illumos_sh>( env += "export BUILDPY3=\n"; env += "export BUILDPY2TOOLS='#'\n"; env += "export BUILDPY3TOOLS=\n"; - env += &format!("export PYTHON3_VERSION={}", relver.python3_version()); - env += &format!("export PYTHON3_PKGVERS={}", relver.python3_pkgver()); + env += &format!("export PYTHON3_VERSION={}\n", relver.python3_version()); + env += &format!("export PYTHON3_PKGVERS={}\n", relver.python3_pkgver()); env += "export PYTHON3_SUFFIX=\n"; env += "export TOOLS_PYTHON=/usr/bin/python$PYTHON3_VERSION\n"; env += "export STAFFER=\"$LOGNAME\"\n"; From 4d9848fea8e24f9e0debde2da41c1c521b73cd14 Mon Sep 17 00:00:00 2001 From: Andy Fiddaman Date: Wed, 18 Mar 2026 12:49:14 +0000 Subject: [PATCH 3/4] Handle different file locations in helios 3 --- ...very-elide.json => recovery-elide-v2.json} | 0 .../templates/include/recovery-elide-v3.json | 1134 +++++++++++++++++ .../sled/ramdisk-03-recovery-trim.json | 3 +- tools/helios-build/src/main.rs | 5 +- 4 files changed, 1140 insertions(+), 2 deletions(-) rename image/templates/include/{recovery-elide.json => recovery-elide-v2.json} (100%) create mode 100644 image/templates/include/recovery-elide-v3.json diff --git a/image/templates/include/recovery-elide.json b/image/templates/include/recovery-elide-v2.json similarity index 100% rename from image/templates/include/recovery-elide.json rename to image/templates/include/recovery-elide-v2.json diff --git a/image/templates/include/recovery-elide-v3.json b/image/templates/include/recovery-elide-v3.json new file mode 100644 index 0000000..d7af953 --- /dev/null +++ b/image/templates/include/recovery-elide-v3.json @@ -0,0 +1,1134 @@ +{ + "steps": [ + { "t": "remove_files", "dir": "/usr/gcc/7" }, + { "t": "remove_files", "dir": "/usr/gnu/share" }, + { "t": "remove_files", "dir": "/usr/lib/dns" }, + { "t": "remove_files", "dir": "/usr/lib/iconv" }, + { "t": "remove_files", "dir": "/usr/lib/locale" }, + { "t": "remove_files", "dir": "/usr/lib/mps" }, + { "t": "remove_files", "dir": "/usr/lib/pkgconfig" }, + { "t": "remove_files", "dir": "/usr/lib/scsi" }, + { "t": "remove_files", "dir": "/usr/lib/smbfs" }, + { "t": "remove_files", "dir": "/usr/lib/smbsrv" }, + { "t": "remove_files", "dir": "/usr/perl5" }, + { "t": "remove_files", "dir": "/usr/share/bash" }, + { "t": "remove_files", "dir": "/usr/share/bhyve" }, + { "t": "remove_files", "dir": "/usr/share/emacs" }, + { "t": "remove_files", "dir": "/usr/share/icons" }, + { "t": "remove_files", "dir": "/usr/share/locale" }, + { "t": "remove_files", "dir": "/usr/share/src" }, + { "t": "remove_files", "dir": "/usr/share/terminfo" }, + { "t": "remove_files", "dir": "/usr/share/vim" }, + + { "t": "remove_files", "file": "/lib/svc/manifest/network/ssh.xml" }, + { "t": "remove_files", "file": "/lib/svc/manifest/system/fmd.xml" }, + + { "t": "remove_files", "file": "/usr/bin/adb" }, + { "t": "remove_files", "file": "/usr/bin/addbadsec" }, + { "t": "remove_files", "file": "/usr/bin/agentxtrap" }, + { "t": "remove_files", "file": "/usr/bin/alias" }, + { "t": "remove_files", "file": "/usr/bin/amd64/adb" }, + { "t": "remove_files", "file": "/usr/bin/amd64/amt" }, + { "t": "remove_files", "file": "/usr/bin/amd64/crle" }, + { "t": "remove_files", "file": "/usr/bin/amd64/curl" }, + { "t": "remove_files", "file": "/usr/bin/amd64/curl-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/decrypt" }, + { "t": "remove_files", "file": "/usr/bin/amd64/digest" }, + { "t": "remove_files", "file": "/usr/bin/amd64/elfwrap" }, + { "t": "remove_files", "file": "/usr/bin/amd64/encrypt" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gclear" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ginfocmp" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gtabs" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gtic" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gtoe" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gtput" }, + { "t": "remove_files", "file": "/usr/bin/amd64/gtset" }, + { "t": "remove_files", "file": "/usr/bin/amd64/idn" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ksh93" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ls" }, + { "t": "remove_files", "file": "/usr/bin/amd64/mac" }, + { "t": "remove_files", "file": "/usr/bin/amd64/moe" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ncurses6-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/newtask" }, + { "t": "remove_files", "file": "/usr/bin/amd64/nohup" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pargs" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pauxv" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcap-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcre-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcre2-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcred" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcregrep" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pcretest" }, + { "t": "remove_files", "file": "/usr/bin/amd64/penv" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pfiles" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pflags" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pldd" }, + { "t": "remove_files", "file": "/usr/bin/amd64/plgrp" }, + { "t": "remove_files", "file": "/usr/bin/amd64/plimit" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pmadvise" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pmap" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ppgsz" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ppriv" }, + { "t": "remove_files", "file": "/usr/bin/amd64/prctl" }, + { "t": "remove_files", "file": "/usr/bin/amd64/preap" }, + { "t": "remove_files", "file": "/usr/bin/amd64/prstat" }, + { "t": "remove_files", "file": "/usr/bin/amd64/prun" }, + { "t": "remove_files", "file": "/usr/bin/amd64/psecflags" }, + { "t": "remove_files", "file": "/usr/bin/amd64/psig" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pstack" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pstop" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ptime" }, + { "t": "remove_files", "file": "/usr/bin/amd64/ptree" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pwait" }, + { "t": "remove_files", "file": "/usr/bin/amd64/pwdx" }, + { "t": "remove_files", "file": "/usr/bin/amd64/rksh" }, + { "t": "remove_files", "file": "/usr/bin/amd64/rksh93" }, + { "t": "remove_files", "file": "/usr/bin/amd64/strings" }, + { "t": "remove_files", "file": "/usr/bin/amd64/xml2-config" }, + { "t": "remove_files", "file": "/usr/bin/amd64/xmlcatalog" }, + { "t": "remove_files", "file": "/usr/bin/amd64/xmllint" }, + { "t": "remove_files", "file": "/usr/bin/amt" }, + { "t": "remove_files", "file": "/usr/bin/arch" }, + { "t": "remove_files", "file": "/usr/bin/asa" }, + { "t": "remove_files", "file": "/usr/bin/at" }, + { "t": "remove_files", "file": "/usr/bin/atq" }, + { "t": "remove_files", "file": "/usr/bin/atrm" }, + { "t": "remove_files", "file": "/usr/bin/auths" }, + { "t": "remove_files", "file": "/usr/bin/banner" }, + { "t": "remove_files", "file": "/usr/bin/bashbug" }, + { "t": "remove_files", "file": "/usr/bin/batch" }, + { "t": "remove_files", "file": "/usr/bin/bc" }, + { "t": "remove_files", "file": "/usr/bin/bdiff" }, + { "t": "remove_files", "file": "/usr/bin/bg" }, + { "t": "remove_files", "file": "/usr/bin/brotli" }, + { "t": "remove_files", "file": "/usr/bin/bunzip2" }, + { "t": "remove_files", "file": "/usr/bin/busstat" }, + { "t": "remove_files", "file": "/usr/bin/bzcat" }, + { "t": "remove_files", "file": "/usr/bin/bzdiff" }, + { "t": "remove_files", "file": "/usr/bin/bzgrep" }, + { "t": "remove_files", "file": "/usr/bin/bzip2" }, + { "t": "remove_files", "file": "/usr/bin/bzip2recover" }, + { "t": "remove_files", "file": "/usr/bin/bzmore" }, + { "t": "remove_files", "file": "/usr/bin/cal" }, + { "t": "remove_files", "file": "/usr/bin/captoinfo" }, + { "t": "remove_files", "file": "/usr/bin/cd" }, + { "t": "remove_files", "file": "/usr/bin/certutil" }, + { "t": "remove_files", "file": "/usr/bin/checkbandwidth" }, + { "t": "remove_files", "file": "/usr/bin/chgrp" }, + { "t": "remove_files", "file": "/usr/bin/chronyc" }, + { "t": "remove_files", "file": "/usr/bin/ckdate" }, + { "t": "remove_files", "file": "/usr/bin/ckgid" }, + { "t": "remove_files", "file": "/usr/bin/ckint" }, + { "t": "remove_files", "file": "/usr/bin/ckitem" }, + { "t": "remove_files", "file": "/usr/bin/ckkeywd" }, + { "t": "remove_files", "file": "/usr/bin/ckpath" }, + { "t": "remove_files", "file": "/usr/bin/ckrange" }, + { "t": "remove_files", "file": "/usr/bin/ckstr" }, + { "t": "remove_files", "file": "/usr/bin/cksum" }, + { "t": "remove_files", "file": "/usr/bin/cktime" }, + { "t": "remove_files", "file": "/usr/bin/ckuid" }, + { "t": "remove_files", "file": "/usr/bin/ckyorn" }, + { "t": "remove_files", "file": "/usr/bin/clear" }, + { "t": "remove_files", "file": "/usr/bin/cmp" }, + { "t": "remove_files", "file": "/usr/bin/col" }, + { "t": "remove_files", "file": "/usr/bin/comm" }, + { "t": "remove_files", "file": "/usr/bin/command" }, + { "t": "remove_files", "file": "/usr/bin/compress" }, + { "t": "remove_files", "file": "/usr/bin/connstat" }, + { "t": "remove_files", "file": "/usr/bin/cpio" }, + { "t": "remove_files", "file": "/usr/bin/crle" }, + { "t": "remove_files", "file": "/usr/bin/crontab" }, + { "t": "remove_files", "file": "/usr/bin/crypt" }, + { "t": "remove_files", "file": "/usr/bin/csh" }, + { "t": "remove_files", "file": "/usr/bin/csplit" }, + { "t": "remove_files", "file": "/usr/bin/curl" }, + { "t": "remove_files", "file": "/usr/bin/curl-config" }, + { "t": "remove_files", "file": "/usr/bin/dc" }, + { "t": "remove_files", "file": "/usr/bin/decrypt" }, + { "t": "remove_files", "file": "/usr/bin/devattr" }, + { "t": "remove_files", "file": "/usr/bin/devfree" }, + { "t": "remove_files", "file": "/usr/bin/devreserv" }, + { "t": "remove_files", "file": "/usr/bin/diff3" }, + { "t": "remove_files", "file": "/usr/bin/digest" }, + { "t": "remove_files", "file": "/usr/bin/dircmp" }, + { "t": "remove_files", "file": "/usr/bin/dirname" }, + { "t": "remove_files", "file": "/usr/bin/diskscan" }, + { "t": "remove_files", "file": "/usr/bin/dispgid" }, + { "t": "remove_files", "file": "/usr/bin/dispuid" }, + { "t": "remove_files", "file": "/usr/bin/dos2unix" }, + { "t": "remove_files", "file": "/usr/bin/du" }, + { "t": "remove_files", "file": "/usr/bin/dumpcs" }, + { "t": "remove_files", "file": "/usr/bin/dumpkeys" }, + { "t": "remove_files", "file": "/usr/bin/edit" }, + { "t": "remove_files", "file": "/usr/bin/eject" }, + { "t": "remove_files", "file": "/usr/bin/elfsign" }, + { "t": "remove_files", "file": "/usr/bin/elfwrap" }, + { "t": "remove_files", "file": "/usr/bin/encode_keychange" }, + { "t": "remove_files", "file": "/usr/bin/encrypt" }, + { "t": "remove_files", "file": "/usr/bin/enhance" }, + { "t": "remove_files", "file": "/usr/bin/env" }, + { "t": "remove_files", "file": "/usr/bin/etdump" }, + { "t": "remove_files", "file": "/usr/bin/expand" }, + { "t": "remove_files", "file": "/usr/bin/exstr" }, + { "t": "remove_files", "file": "/usr/bin/factor" }, + { "t": "remove_files", "file": "/usr/bin/false" }, + { "t": "remove_files", "file": "/usr/bin/fc" }, + { "t": "remove_files", "file": "/usr/bin/fdetach" }, + { "t": "remove_files", "file": "/usr/bin/fdformat" }, + { "t": "remove_files", "file": "/usr/bin/fg" }, + { "t": "remove_files", "file": "/usr/bin/fgrep" }, + { "t": "remove_files", "file": "/usr/bin/file" }, + { "t": "remove_files", "file": "/usr/bin/fixproc" }, + { "t": "remove_files", "file": "/usr/bin/fmt" }, + { "t": "remove_files", "file": "/usr/bin/fmtmsg" }, + { "t": "remove_files", "file": "/usr/bin/fold" }, + { "t": "remove_files", "file": "/usr/bin/fsstat" }, + { "t": "remove_files", "file": "/usr/bin/gclear" }, + { "t": "remove_files", "file": "/usr/bin/geniconvtbl" }, + { "t": "remove_files", "file": "/usr/bin/getconf" }, + { "t": "remove_files", "file": "/usr/bin/getdev" }, + { "t": "remove_files", "file": "/usr/bin/getdgrp" }, + { "t": "remove_files", "file": "/usr/bin/getent" }, + { "t": "remove_files", "file": "/usr/bin/getfacl" }, + { "t": "remove_files", "file": "/usr/bin/getopt" }, + { "t": "remove_files", "file": "/usr/bin/getopts" }, + { "t": "remove_files", "file": "/usr/bin/gettext" }, + { "t": "remove_files", "file": "/usr/bin/getvol" }, + { "t": "remove_files", "file": "/usr/bin/ginfocmp" }, + { "t": "remove_files", "file": "/usr/bin/groups" }, + { "t": "remove_files", "file": "/usr/bin/gtabs" }, + { "t": "remove_files", "file": "/usr/bin/gtic" }, + { "t": "remove_files", "file": "/usr/bin/gtoe" }, + { "t": "remove_files", "file": "/usr/bin/gtput" }, + { "t": "remove_files", "file": "/usr/bin/gtset" }, + { "t": "remove_files", "file": "/usr/bin/gunzip" }, + { "t": "remove_files", "file": "/usr/bin/gzcat" }, + { "t": "remove_files", "file": "/usr/bin/gzcmp" }, + { "t": "remove_files", "file": "/usr/bin/gzdiff" }, + { "t": "remove_files", "file": "/usr/bin/gzegrep" }, + { "t": "remove_files", "file": "/usr/bin/gzexe" }, + { "t": "remove_files", "file": "/usr/bin/gzfgrep" }, + { "t": "remove_files", "file": "/usr/bin/gzforce" }, + { "t": "remove_files", "file": "/usr/bin/gzgrep" }, + { "t": "remove_files", "file": "/usr/bin/gzip" }, + { "t": "remove_files", "file": "/usr/bin/gzless" }, + { "t": "remove_files", "file": "/usr/bin/gzmore" }, + { "t": "remove_files", "file": "/usr/bin/gznew" }, + { "t": "remove_files", "file": "/usr/bin/hash" }, + { "t": "remove_files", "file": "/usr/bin/hostid" }, + { "t": "remove_files", "file": "/usr/bin/hostname" }, + { "t": "remove_files", "file": "/usr/bin/i86/adb" }, + { "t": "remove_files", "file": "/usr/bin/i86/amt" }, + { "t": "remove_files", "file": "/usr/bin/i86/ksh" }, + { "t": "remove_files", "file": "/usr/bin/i86/mdb" }, + { "t": "remove_files", "file": "/usr/bin/i86/rksh" }, + { "t": "remove_files", "file": "/usr/bin/i86/rksh93" }, + { "t": "remove_files", "file": "/usr/bin/iconv" }, + { "t": "remove_files", "file": "/usr/bin/id" }, + { "t": "remove_files", "file": "/usr/bin/idn" }, + { "t": "remove_files", "file": "/usr/bin/infocmp" }, + { "t": "remove_files", "file": "/usr/bin/iostat" }, + { "t": "remove_files", "file": "/usr/bin/ipf-mod.pl" }, + { "t": "remove_files", "file": "/usr/bin/isainfo" }, + { "t": "remove_files", "file": "/usr/bin/isalist" }, + { "t": "remove_files", "file": "/usr/bin/jobs" }, + { "t": "remove_files", "file": "/usr/bin/join" }, + { "t": "remove_files", "file": "/usr/bin/kbd" }, + { "t": "remove_files", "file": "/usr/bin/kdestroy" }, + { "t": "remove_files", "file": "/usr/bin/keylogin" }, + { "t": "remove_files", "file": "/usr/bin/keylogout" }, + { "t": "remove_files", "file": "/usr/bin/kill" }, + { "t": "remove_files", "file": "/usr/bin/kinit" }, + { "t": "remove_files", "file": "/usr/bin/klist" }, + { "t": "remove_files", "file": "/usr/bin/kmfcfg" }, + { "t": "remove_files", "file": "/usr/bin/kpasswd" }, + { "t": "remove_files", "file": "/usr/bin/krb5-config" }, + { "t": "remove_files", "file": "/usr/bin/ksh93" }, + { "t": "remove_files", "file": "/usr/bin/ktutil" }, + { "t": "remove_files", "file": "/usr/bin/kvmstat" }, + { "t": "remove_files", "file": "/usr/bin/last" }, + { "t": "remove_files", "file": "/usr/bin/lastcomm" }, + { "t": "remove_files", "file": "/usr/bin/ld" }, + { "t": "remove_files", "file": "/usr/bin/ldd" }, + { "t": "remove_files", "file": "/usr/bin/less" }, + { "t": "remove_files", "file": "/usr/bin/lessecho" }, + { "t": "remove_files", "file": "/usr/bin/lesskey" }, + { "t": "remove_files", "file": "/usr/bin/lgrpinfo" }, + { "t": "remove_files", "file": "/usr/bin/line" }, + { "t": "remove_files", "file": "/usr/bin/listdgrp" }, + { "t": "remove_files", "file": "/usr/bin/listusers" }, + { "t": "remove_files", "file": "/usr/bin/loadkeys" }, + { "t": "remove_files", "file": "/usr/bin/logger" }, + { "t": "remove_files", "file": "/usr/bin/logins" }, + { "t": "remove_files", "file": "/usr/bin/logname" }, + { "t": "remove_files", "file": "/usr/bin/look" }, + { "t": "remove_files", "file": "/usr/bin/lz4" }, + { "t": "remove_files", "file": "/usr/bin/lzmadec" }, + { "t": "remove_files", "file": "/usr/bin/lzmainfo" }, + { "t": "remove_files", "file": "/usr/bin/mac" }, + { "t": "remove_files", "file": "/usr/bin/mach" }, + { "t": "remove_files", "file": "/usr/bin/mailx" }, + { "t": "remove_files", "file": "/usr/bin/makedev" }, + { "t": "remove_files", "file": "/usr/bin/mesg" }, + { "t": "remove_files", "file": "/usr/bin/mib2c" }, + { "t": "remove_files", "file": "/usr/bin/mib2c-update" }, + { "t": "remove_files", "file": "/usr/bin/mkfifo" }, + { "t": "remove_files", "file": "/usr/bin/mkpwdict" }, + { "t": "remove_files", "file": "/usr/bin/moe" }, + { "t": "remove_files", "file": "/usr/bin/mpstat" }, + { "t": "remove_files", "file": "/usr/bin/mt" }, + { "t": "remove_files", "file": "/usr/bin/ncurses6-config" }, + { "t": "remove_files", "file": "/usr/bin/net-snmp-cert" }, + { "t": "remove_files", "file": "/usr/bin/net-snmp-config" }, + { "t": "remove_files", "file": "/usr/bin/net-snmp-create-v3-user" }, + { "t": "remove_files", "file": "/usr/bin/newform" }, + { "t": "remove_files", "file": "/usr/bin/newgrp" }, + { "t": "remove_files", "file": "/usr/bin/news" }, + { "t": "remove_files", "file": "/usr/bin/newtask" }, + { "t": "remove_files", "file": "/usr/bin/nice" }, + { "t": "remove_files", "file": "/usr/bin/nl" }, + { "t": "remove_files", "file": "/usr/bin/oawk" }, + { "t": "remove_files", "file": "/usr/bin/od" }, + { "t": "remove_files", "file": "/usr/bin/optisa" }, + { "t": "remove_files", "file": "/usr/bin/pack" }, + { "t": "remove_files", "file": "/usr/bin/page" }, + { "t": "remove_files", "file": "/usr/bin/pagesize" }, + { "t": "remove_files", "file": "/usr/bin/passwd" }, + { "t": "remove_files", "file": "/usr/bin/paste" }, + { "t": "remove_files", "file": "/usr/bin/pathchk" }, + { "t": "remove_files", "file": "/usr/bin/pax" }, + { "t": "remove_files", "file": "/usr/bin/pcap-config" }, + { "t": "remove_files", "file": "/usr/bin/pcre-config" }, + { "t": "remove_files", "file": "/usr/bin/pcre2-config" }, + { "t": "remove_files", "file": "/usr/bin/pcre2grep" }, + { "t": "remove_files", "file": "/usr/bin/pcre2test" }, + { "t": "remove_files", "file": "/usr/bin/pcregrep" }, + { "t": "remove_files", "file": "/usr/bin/pcretest" }, + { "t": "remove_files", "file": "/usr/bin/pfbash" }, + { "t": "remove_files", "file": "/usr/bin/pfcsh" }, + { "t": "remove_files", "file": "/usr/bin/pfksh" }, + { "t": "remove_files", "file": "/usr/bin/pfksh93" }, + { "t": "remove_files", "file": "/usr/bin/pfrksh" }, + { "t": "remove_files", "file": "/usr/bin/pfrksh93" }, + { "t": "remove_files", "file": "/usr/bin/pfsh" }, + { "t": "remove_files", "file": "/usr/bin/pftcsh" }, + { "t": "remove_files", "file": "/usr/bin/pfzsh" }, + { "t": "remove_files", "file": "/usr/bin/pg" }, + { "t": "remove_files", "file": "/usr/bin/pginfo" }, + { "t": "remove_files", "file": "/usr/bin/pgstat" }, + { "t": "remove_files", "file": "/usr/bin/pkgadm" }, + { "t": "remove_files", "file": "/usr/bin/pkgcond" }, + { "t": "remove_files", "file": "/usr/bin/pkginfo" }, + { "t": "remove_files", "file": "/usr/bin/pkgmk" }, + { "t": "remove_files", "file": "/usr/bin/pkgparam" }, + { "t": "remove_files", "file": "/usr/bin/pkgproto" }, + { "t": "remove_files", "file": "/usr/bin/pkgtrans" }, + { "t": "remove_files", "file": "/usr/bin/pktool" }, + { "t": "remove_files", "file": "/usr/bin/plgrp" }, + { "t": "remove_files", "file": "/usr/bin/pmadvise" }, + { "t": "remove_files", "file": "/usr/bin/poolstat" }, + { "t": "remove_files", "file": "/usr/bin/ppgsz" }, + { "t": "remove_files", "file": "/usr/bin/pr" }, + { "t": "remove_files", "file": "/usr/bin/print" }, + { "t": "remove_files", "file": "/usr/bin/printf" }, + { "t": "remove_files", "file": "/usr/bin/priocntl" }, + { "t": "remove_files", "file": "/usr/bin/profiles" }, + { "t": "remove_files", "file": "/usr/bin/projects" }, + { "t": "remove_files", "file": "/usr/bin/psecflags" }, + { "t": "remove_files", "file": "/usr/bin/putdev" }, + { "t": "remove_files", "file": "/usr/bin/putdgrp" }, + { "t": "remove_files", "file": "/usr/bin/pvs" }, + { "t": "remove_files", "file": "/usr/bin/pwait" }, + { "t": "remove_files", "file": "/usr/bin/pwd" }, + { "t": "remove_files", "file": "/usr/bin/read" }, + { "t": "remove_files", "file": "/usr/bin/red" }, + { "t": "remove_files", "file": "/usr/bin/regcmp" }, + { "t": "remove_files", "file": "/usr/bin/renice" }, + { "t": "remove_files", "file": "/usr/bin/resize" }, + { "t": "remove_files", "file": "/usr/bin/rev" }, + { "t": "remove_files", "file": "/usr/bin/rksh" }, + { "t": "remove_files", "file": "/usr/bin/rksh93" }, + { "t": "remove_files", "file": "/usr/bin/roles" }, + { "t": "remove_files", "file": "/usr/bin/rpcinfo" }, + { "t": "remove_files", "file": "/usr/bin/rsync" }, + { "t": "remove_files", "file": "/usr/bin/rsync-ssl" }, + { "t": "remove_files", "file": "/usr/bin/runat" }, + { "t": "remove_files", "file": "/usr/bin/scp" }, + { "t": "remove_files", "file": "/usr/bin/script" }, + { "t": "remove_files", "file": "/usr/bin/sdiff" }, + { "t": "remove_files", "file": "/usr/bin/setpgrp" }, + { "t": "remove_files", "file": "/usr/bin/sftp" }, + { "t": "remove_files", "file": "/usr/bin/shcomp" }, + { "t": "remove_files", "file": "/usr/bin/smbutil" }, + { "t": "remove_files", "file": "/usr/bin/snmp-bridge-mib" }, + { "t": "remove_files", "file": "/usr/bin/snmpbulkget" }, + { "t": "remove_files", "file": "/usr/bin/snmpbulkwalk" }, + { "t": "remove_files", "file": "/usr/bin/snmpcheck" }, + { "t": "remove_files", "file": "/usr/bin/snmpconf" }, + { "t": "remove_files", "file": "/usr/bin/snmpdelta" }, + { "t": "remove_files", "file": "/usr/bin/snmpdf" }, + { "t": "remove_files", "file": "/usr/bin/snmpget" }, + { "t": "remove_files", "file": "/usr/bin/snmpgetnext" }, + { "t": "remove_files", "file": "/usr/bin/snmpnetstat" }, + { "t": "remove_files", "file": "/usr/bin/snmppcap" }, + { "t": "remove_files", "file": "/usr/bin/snmpping" }, + { "t": "remove_files", "file": "/usr/bin/snmpps" }, + { "t": "remove_files", "file": "/usr/bin/snmpset" }, + { "t": "remove_files", "file": "/usr/bin/snmpstatus" }, + { "t": "remove_files", "file": "/usr/bin/snmptable" }, + { "t": "remove_files", "file": "/usr/bin/snmptest" }, + { "t": "remove_files", "file": "/usr/bin/snmptranslate" }, + { "t": "remove_files", "file": "/usr/bin/snmptrap" }, + { "t": "remove_files", "file": "/usr/bin/snmpusm" }, + { "t": "remove_files", "file": "/usr/bin/snmpvacm" }, + { "t": "remove_files", "file": "/usr/bin/snmpwalk" }, + { "t": "remove_files", "file": "/usr/bin/sotruss" }, + { "t": "remove_files", "file": "/usr/bin/spell" }, + { "t": "remove_files", "file": "/usr/bin/split" }, + { "t": "remove_files", "file": "/usr/bin/sqlite3" }, + { "t": "remove_files", "file": "/usr/bin/ssh" }, + { "t": "remove_files", "file": "/usr/bin/ssh-add" }, + { "t": "remove_files", "file": "/usr/bin/ssh-agent" }, + { "t": "remove_files", "file": "/usr/bin/ssh-copy-id" }, + { "t": "remove_files", "file": "/usr/bin/ssh-keyscan" }, + { "t": "remove_files", "file": "/usr/bin/strings" }, + { "t": "remove_files", "file": "/usr/bin/sum" }, + { "t": "remove_files", "file": "/usr/bin/tabs" }, + { "t": "remove_files", "file": "/usr/bin/tcopy" }, + { "t": "remove_files", "file": "/usr/bin/test" }, + { "t": "remove_files", "file": "/usr/bin/tic" }, + { "t": "remove_files", "file": "/usr/bin/time" }, + { "t": "remove_files", "file": "/usr/bin/tip" }, + { "t": "remove_files", "file": "/usr/bin/tkmib" }, + { "t": "remove_files", "file": "/usr/bin/tpmadm" }, + { "t": "remove_files", "file": "/usr/bin/traptoemail" }, + { "t": "remove_files", "file": "/usr/bin/true" }, + { "t": "remove_files", "file": "/usr/bin/tty" }, + { "t": "remove_files", "file": "/usr/bin/type" }, + { "t": "remove_files", "file": "/usr/bin/tzselect" }, + { "t": "remove_files", "file": "/usr/bin/ulimit" }, + { "t": "remove_files", "file": "/usr/bin/umask" }, + { "t": "remove_files", "file": "/usr/bin/unalias" }, + { "t": "remove_files", "file": "/usr/bin/uncompress" }, + { "t": "remove_files", "file": "/usr/bin/unexpand" }, + { "t": "remove_files", "file": "/usr/bin/uniq" }, + { "t": "remove_files", "file": "/usr/bin/units" }, + { "t": "remove_files", "file": "/usr/bin/unix2dos" }, + { "t": "remove_files", "file": "/usr/bin/unpack" }, + { "t": "remove_files", "file": "/usr/bin/userattr" }, + { "t": "remove_files", "file": "/usr/bin/uudecode" }, + { "t": "remove_files", "file": "/usr/bin/uuencode" }, + { "t": "remove_files", "file": "/usr/bin/uuidgen" }, + { "t": "remove_files", "file": "/usr/bin/vedit" }, + { "t": "remove_files", "file": "/usr/bin/vim" }, + { "t": "remove_files", "file": "/usr/bin/vimtutor" }, + { "t": "remove_files", "file": "/usr/bin/vmstat" }, + { "t": "remove_files", "file": "/usr/bin/vtfontcvt" }, + { "t": "remove_files", "file": "/usr/bin/w" }, + { "t": "remove_files", "file": "/usr/bin/wait" }, + { "t": "remove_files", "file": "/usr/bin/watch" }, + { "t": "remove_files", "file": "/usr/bin/wc" }, + { "t": "remove_files", "file": "/usr/bin/which" }, + { "t": "remove_files", "file": "/usr/bin/whocalls" }, + { "t": "remove_files", "file": "/usr/bin/wracct" }, + { "t": "remove_files", "file": "/usr/bin/write" }, + { "t": "remove_files", "file": "/usr/bin/xargs" }, + { "t": "remove_files", "file": "/usr/bin/xml2-config" }, + { "t": "remove_files", "file": "/usr/bin/xmlcatalog" }, + { "t": "remove_files", "file": "/usr/bin/xmllint" }, + { "t": "remove_files", "file": "/usr/bin/xmlwf" }, + { "t": "remove_files", "file": "/usr/bin/xstr" }, + { "t": "remove_files", "file": "/usr/bin/xxd" }, + { "t": "remove_files", "file": "/usr/bin/xz" }, + { "t": "remove_files", "file": "/usr/bin/xzdec" }, + { "t": "remove_files", "file": "/usr/bin/xzdiff" }, + { "t": "remove_files", "file": "/usr/bin/xzgrep" }, + { "t": "remove_files", "file": "/usr/bin/xzless" }, + { "t": "remove_files", "file": "/usr/bin/xzmore" }, + { "t": "remove_files", "file": "/usr/bin/yes" }, + { "t": "remove_files", "file": "/usr/bin/zcat" }, + { "t": "remove_files", "file": "/usr/bin/zonestat" }, + { "t": "remove_files", "file": "/usr/bin/zstd" }, + { "t": "remove_files", "file": "/usr/bin/zstdgrep" }, + { "t": "remove_files", "file": "/usr/bin/zstdless" }, + + { "t": "remove_files", "file": "/usr/gcc/10/lib/amd64/libatomic.so.1.2.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/amd64/libgomp.so.1.0.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/amd64/libssp.so.0.0.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/amd64/libstdc++.so.6.0.28" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/libatomic.so.1.2.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/libgcc_s.so.1" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/libgomp.so.1.0.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/libssp.so.0.0.0" }, + { "t": "remove_files", "file": "/usr/gcc/10/lib/libstdc++.so.6.0.28" }, + + { "t": "remove_files", "file": "/usr/gnu/lib/amd64/libform.so.5.9" }, + { "t": "remove_files", "file": "/usr/gnu/lib/amd64/libmenu.so.5.9" }, + { "t": "remove_files", "file": "/usr/gnu/lib/amd64/libpanel.so.5.9" }, + { "t": "remove_files", "file": "/usr/gnu/lib/libform.so.5.9" }, + { "t": "remove_files", "file": "/usr/gnu/lib/libmenu.so.5.9" }, + { "t": "remove_files", "file": "/usr/gnu/lib/libpanel.so.5.9" }, + + { "t": "remove_files", "file": "/usr/has/bin/ctags" }, + { "t": "remove_files", "file": "/usr/has/bin/edit" }, + { "t": "remove_files", "file": "/usr/has/bin/ex" }, + { "t": "remove_files", "file": "/usr/has/bin/pfsh" }, + { "t": "remove_files", "file": "/usr/has/bin/sh" }, + { "t": "remove_files", "file": "/usr/has/bin/vedit" }, + { "t": "remove_files", "file": "/usr/has/bin/vi" }, + { "t": "remove_files", "file": "/usr/has/bin/view" }, + + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/logindmux" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/pool" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/ppt" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/ptm" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/pts" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/vmm" }, + { "t": "remove_files", "file": "/usr/kernel/drv/amd64/zcons" }, + { "t": "remove_files", "file": "/usr/kernel/drv/fssnap.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/logindmux.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/nsmb.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/pool.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/ppt.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/smbsrv.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/viona.conf" }, + { "t": "remove_files", "file": "/usr/kernel/drv/vmm.conf" }, + { "t": "remove_files", "file": "/usr/kernel/exec/amd64/javaexec" }, + { "t": "remove_files", "file": "/usr/kernel/exec/amd64/shbinexec" }, + { "t": "remove_files", "file": "/usr/kernel/fs/amd64/pcfs" }, + { "t": "remove_files", "file": "/usr/kernel/fs/amd64/smbfs" }, + { "t": "remove_files", "file": "/usr/kernel/kmdb/amd64/nsmb" }, + { "t": "remove_files", "file": "/usr/kernel/kmdb/amd64/smbfs" }, + { "t": "remove_files", "file": "/usr/kernel/kmdb/amd64/smbsrv" }, + { "t": "remove_files", "file": "/usr/kernel/misc/amd64/vmm_vtd" }, + { "t": "remove_files", "file": "/usr/kernel/sched/amd64/IA" }, + { "t": "remove_files", "file": "/usr/kernel/sched/amd64/RT" }, + { "t": "remove_files", "file": "/usr/kernel/sched/amd64/RT_DPTBL" }, + { "t": "remove_files", "file": "/usr/kernel/strmod/amd64/cryptmod" }, + { "t": "remove_files", "file": "/usr/kernel/strmod/amd64/rlmod" }, + { "t": "remove_files", "file": "/usr/kernel/strmod/amd64/telmod" }, + { "t": "remove_files", "file": "/usr/kernel/sys/amd64/acctctl" }, + { "t": "remove_files", "file": "/usr/kernel/sys/amd64/exacctsys" }, + { "t": "remove_files", "file": "/usr/kernel/sys/amd64/sysacct" }, + + { "t": "remove_files", "file": "/usr/kvm/README" }, + + { "t": "remove_files", "file": "/usr/lib/abi/spec2map" }, + { "t": "remove_files", "file": "/usr/lib/abi/spec2trace" }, + { "t": "remove_files", "file": "/usr/lib/adb/adbgen" }, + { "t": "remove_files", "file": "/usr/lib/adb/adbgen1" }, + { "t": "remove_files", "file": "/usr/lib/adb/adbgen3" }, + { "t": "remove_files", "file": "/usr/lib/adb/adbgen4" }, + { "t": "remove_files", "file": "/usr/lib/adb/adbsub.o" }, + { "t": "remove_files", "file": "/usr/lib/adb/amd64/adbsub.o" }, + { "t": "remove_files", "file": "/usr/lib/amd64/0@0.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/cmake/libxml2/libxml2-config.cmake" }, + { "t": "remove_files", "file": "/usr/lib/amd64/dbus-1.0/include/dbus/dbus-arch-deps.h" }, + { "t": "remove_files", "file": "/usr/lib/amd64/getloginx.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/gss/dh1024-0.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/gss/dh640-0.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/gss/mech_dh.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/gss/mech_spnego.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/lddstub" }, + { "t": "remove_files", "file": "/usr/lib/amd64/lib9p.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libads.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libadutils.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbe.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbrand.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbrotlicommon.so.1.1.0" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbrotlidec.so.1.1.0" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbrotlienc.so.1.1.0" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbsdmalloc.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libbz2.so.1.0.8" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libcommputil.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libcrle.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libcrypt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libcurl.so.4.8.0" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libdemangle-sys.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libdll.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libdtrace_jni.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libform.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libfstyp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libidspace.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libike.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libinstzones.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libipmi.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libipp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libipsecutil.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libjedec.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libl.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libldap.so.5" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libldstab.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/liblgrp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/liblm.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libmail.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libmalloc.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libmapmalloc.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libmenu.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libmtmalloc.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libncurses.so.5.9" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libnls.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libpanel.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libpcrecpp.so.0.0.2" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libpcreposix.so.0.0.7" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libpicl.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libppt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libraidcfg.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/librename.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libreparse.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsasl.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsched.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsctp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsff.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsip.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsldap.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsmbfs.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsoftcrypto.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsqlite3.so.3.49.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libsum.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libtecla.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libtspi.so.1.2.0" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libvolmgt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/liby.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzfs_jni.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzfsbootenv.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzonecfg.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzoneinfo.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzonestat.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/libzpool.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/madv.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/mpss.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/nss_ad.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/nss_ldap.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/passwdutil.so.1" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/dbus-1.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/expat.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/form.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libbrotlicommon.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libbrotlidec.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libbrotlienc.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libcurl.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libedit.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libidn.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/liblz4.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/liblzma.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libnghttp2.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcap.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcre.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcre2-8.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcre2-posix.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcrecpp.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libpcreposix.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libxml-2.0.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/libzstd.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/menu.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/ncurses++.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/ncurses.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/netsnmp-agent.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/netsnmp.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/panel.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/readline.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/sqlite3.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/pkgconfig/zlib.pc" }, + { "t": "remove_files", "file": "/usr/lib/amd64/straddr.so.2" }, + { "t": "remove_files", "file": "/usr/lib/amd64/watchmalloc.so.1" }, + { "t": "remove_files", "file": "/usr/lib/audit/audit_record_attr" }, + { "t": "remove_files", "file": "/usr/lib/brand/shared/common.ksh" }, + { "t": "remove_files", "file": "/usr/lib/brand/shared/query" }, + { "t": "remove_files", "file": "/usr/lib/brand/shared/uninstall.ksh" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/amd64/ib.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/amd64/pci.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/amd64/sata.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/amd64/scsi.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/amd64/usb.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/ib.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/pci.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/sata.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/scsi.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/shp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/cfgadm/usb.so.1" }, + { "t": "remove_files", "file": "/usr/lib/class/FX/FXdispadmin" }, + { "t": "remove_files", "file": "/usr/lib/class/FX/FXpriocntl" }, + { "t": "remove_files", "file": "/usr/lib/class/IA/IAdispadmin" }, + { "t": "remove_files", "file": "/usr/lib/class/IA/IApriocntl" }, + { "t": "remove_files", "file": "/usr/lib/class/RT/RTdispadmin" }, + { "t": "remove_files", "file": "/usr/lib/class/RT/RTpriocntl" }, + { "t": "remove_files", "file": "/usr/lib/class/SDC/SDCdispadmin" }, + { "t": "remove_files", "file": "/usr/lib/class/SDC/SDCpriocntl" }, + { "t": "remove_files", "file": "/usr/lib/class/TS/TSdispadmin" }, + { "t": "remove_files", "file": "/usr/lib/class/TS/TSpriocntl" }, + { "t": "remove_files", "file": "/usr/lib/cmake/libxml2/libxml2-config.cmake" }, + { "t": "remove_files", "file": "/usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h" }, + { "t": "remove_files", "file": "/usr/lib/dl/dlled" }, + { "t": "remove_files", "file": "/usr/lib/dl/dlrecv" }, + { "t": "remove_files", "file": "/usr/lib/dl/dlsend" }, + { "t": "remove_files", "file": "/usr/lib/dl/dltraninfo" }, + { "t": "remove_files", "file": "/usr/lib/dtrace/64/drti.o" }, + { "t": "remove_files", "file": "/usr/lib/dtrace/64/libdtrace_forceload.so" }, + { "t": "remove_files", "file": "/usr/lib/dtrace/64/sftp64.d" }, + { "t": "remove_files", "file": "/usr/lib/dtrace/drti.o" }, + { "t": "remove_files", "file": "/usr/lib/dtrace/libdtrace_forceload.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libdiagcode.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libdiskstatus.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmd_adm.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmd_agent.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmd_log.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmd_msg.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmd_snmp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libfmnotify.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/amd64/libseslog.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/dict/AMD.dict" }, + { "t": "remove_files", "file": "/usr/lib/fm/dict/FMNOTIFY.dict" }, + { "t": "remove_files", "file": "/usr/lib/fm/dict/GMCA.dict" }, + { "t": "remove_files", "file": "/usr/lib/fm/dict/INTEL.dict" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/fminject" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/fmsim" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/fmtopo" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/ipmitopo" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/mcdecode" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/plugins/cpumem-retire.conf" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/cpu.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/dev.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/fmd.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/hc.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/legacy-hc.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/mem.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/mod.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/pkg.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/svc.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/sw.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/amd64/zfs.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/cpu.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/dev.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/fmd.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/hc.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/legacy-hc.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/mem.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/mod.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/pkg.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/fmd/schemes/sw.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/libdiskstatus.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/libfmd_adm.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/libfmd_log.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/libfmd_snmp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/libfmnotify.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/libseslog.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/maps/xfp-hc-topology.xml" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/disk.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/fac_prov_ahci.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/fac_prov_ipmi.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/fac_prov_mptsas.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/ipmi.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/nic.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/ses.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/smbios.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/usb.so" }, + { "t": "remove_files", "file": "/usr/lib/fm/topo/plugins/xfp.so" }, + { "t": "remove_files", "file": "/usr/lib/fs/bootfs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/hsfs/fstyp" }, + { "t": "remove_files", "file": "/usr/lib/fs/hsfs/fstyp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/hsfs/labelit" }, + { "t": "remove_files", "file": "/usr/lib/fs/lofs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/mntfs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/pcfs/fsck" }, + { "t": "remove_files", "file": "/usr/lib/fs/pcfs/fstyp" }, + { "t": "remove_files", "file": "/usr/lib/fs/pcfs/fstyp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/pcfs/mkfs" }, + { "t": "remove_files", "file": "/usr/lib/fs/pcfs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/sharefs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/smb/amd64/libshare_smb.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/smb/libshare_smb.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/amd64/libshare_smbfs.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/dfshares" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/libshare_smbfs.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/mount" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/share" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/umount" }, + { "t": "remove_files", "file": "/usr/lib/fs/smbfs/unshare" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/clri" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/dcopy" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/df" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/edquota" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/ff" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fsck" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fsckall" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fsdb" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fsirand" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fssnap" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fstyp" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/fstyp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/labelit" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/lockfs" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/mkfs" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/ncheck" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/newfs" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/quot" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/quotacheck" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/quotaoff" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/quotaon" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/repquota" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/tunefs" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/ufsdump" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/ufsrestore" }, + { "t": "remove_files", "file": "/usr/lib/fs/ufs/volcopy" }, + { "t": "remove_files", "file": "/usr/lib/gss/dh1024-0.so.1" }, + { "t": "remove_files", "file": "/usr/lib/gss/dh640-0.so.1" }, + { "t": "remove_files", "file": "/usr/lib/gss/gsscred_clean" }, + { "t": "remove_files", "file": "/usr/lib/gss/gssd" }, + { "t": "remove_files", "file": "/usr/lib/gss/mech_dh.so.1" }, + { "t": "remove_files", "file": "/usr/lib/gss/mech_krb5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/gss/mech_spnego.so.1" }, + { "t": "remove_files", "file": "/usr/lib/inet/amd64/in.iked" }, + { "t": "remove_files", "file": "/usr/lib/inet/certdb" }, + { "t": "remove_files", "file": "/usr/lib/inet/certlocal" }, + { "t": "remove_files", "file": "/usr/lib/inet/certrldb" }, + { "t": "remove_files", "file": "/usr/lib/inet/in.iked" }, + { "t": "remove_files", "file": "/usr/lib/inet/in.ripngd" }, + { "t": "remove_files", "file": "/usr/lib/inet/inetd" }, + { "t": "remove_files", "file": "/usr/lib/krb5/amd64/libkadm5clnt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/krb5/ktkt_warnd" }, + { "t": "remove_files", "file": "/usr/lib/krb5/libkadm5clnt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/krb5/libss.so.1" }, + { "t": "remove_files", "file": "/usr/lib/krb5/plugins/preauth/pkinit.so.1" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.above4G" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.below4G" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.bssalign" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.default" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.execdata" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.filter" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.noexbss" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.noexdata" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.noexstk" }, + { "t": "remove_files", "file": "/usr/lib/ld/map.pagealign" }, + { "t": "remove_files", "file": "/usr/lib/libc/libc_hwcap1.so.1" }, + { "t": "remove_files", "file": "/usr/lib/libc/libc_hwcap3.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/amd64/ldprof.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/amd64/truss.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/amd64/who.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/ldprof.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/truss.so.1" }, + { "t": "remove_files", "file": "/usr/lib/link_audit/who.so.1" }, + { "t": "remove_files", "file": "/usr/lib/pci/pcidb" }, + { "t": "remove_files", "file": "/usr/lib/pci/pcidr_plugin.so" }, + { "t": "remove_files", "file": "/usr/lib/pci/pcieb" }, + { "t": "remove_files", "file": "/usr/lib/raidcfg/amd64/mpt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/raidcfg/mpt.so.1" }, + { "t": "remove_files", "file": "/usr/lib/reparse/libreparse_smb.so.1" }, + { "t": "remove_files", "file": "/usr/lib/reparse/reparsed" }, + { "t": "remove_files", "file": "/usr/lib/saf/listen" }, + { "t": "remove_files", "file": "/usr/lib/saf/nlps_server" }, + { "t": "remove_files", "file": "/usr/lib/sasl/amd64/crammd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/amd64/digestmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/amd64/gssapi.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/amd64/login.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/amd64/plain.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/crammd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/digestmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/gssapi.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/login.so.1" }, + { "t": "remove_files", "file": "/usr/lib/sasl/plain.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/crypt_bsdbf.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/crypt_bsdmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/crypt_sha256.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/crypt_sha512.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/crypt_sunmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_allow.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_authtok_check.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_authtok_get.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_authtok_store.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_deny.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_dhkeys.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_dial_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_krb5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_krb5_migrate.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_ldap.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_list.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_passwd_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_rhosts_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_roles.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_sample.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_smb_passwd.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_smbfs_login.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_timestamp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_tsol_account.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_unix_account.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_unix_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_unix_cred.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pam_unix_session.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pkcs11_kernel.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pkcs11_softtoken.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/amd64/pkcs11_tpm.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/audit_binfile.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/audit_remote.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/audit_syslog.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/crypt_bsdbf.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/crypt_bsdmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/crypt_sha256.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/crypt_sha512.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/crypt_sunmd5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_allow.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_authtok_check.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_authtok_store.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_deny.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_krb5.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_krb5_migrate.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_ldap.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_list.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_passwd_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_rhosts_auth.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_sample.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_smb_passwd.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_smbfs_login.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_timestamp.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pam_tsol_account.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pkcs11_kernel.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pkcs11_softtoken.so.1" }, + { "t": "remove_files", "file": "/usr/lib/security/pkcs11_tpm.so.1" }, + { "t": "remove_files", "file": "/usr/lib/spell/compress" }, + { "t": "remove_files", "file": "/usr/lib/spell/hashcheck" }, + { "t": "remove_files", "file": "/usr/lib/spell/hashmake" }, + { "t": "remove_files", "file": "/usr/lib/spell/hlista" }, + { "t": "remove_files", "file": "/usr/lib/spell/hlistb" }, + { "t": "remove_files", "file": "/usr/lib/spell/hstop" }, + { "t": "remove_files", "file": "/usr/lib/spell/spellin" }, + { "t": "remove_files", "file": "/usr/lib/spell/spellprog" }, + { "t": "remove_files", "file": "/usr/lib/sysevent/syseventconfd" }, + { "t": "remove_files", "file": "/usr/lib/varpd/amd64/libvarpd_direct.so.1" }, + { "t": "remove_files", "file": "/usr/lib/varpd/amd64/libvarpd_files.so.1" }, + { "t": "remove_files", "file": "/usr/lib/varpd/libvarpd_direct.so.1" }, + { "t": "remove_files", "file": "/usr/lib/varpd/libvarpd_files.so.1" }, + { "t": "remove_files", "file": "/usr/lib/varpd/varpd" }, + { "t": "remove_files", "file": "/usr/lib/xhci/xhci_portsc" }, + { "t": "remove_files", "file": "/usr/lib/zfs/availdevs" }, + { "t": "remove_files", "file": "/usr/lib/zones/zoneadmd" }, + + { "t": "remove_files", "file": "/usr/libexec/amd64/sftp-server" }, + { "t": "remove_files", "file": "/usr/libexec/amd64/ssh-keysign" }, + { "t": "remove_files", "file": "/usr/libexec/amd64/ssh-pkcs11-helper" }, + { "t": "remove_files", "file": "/usr/libexec/amd64/ssh-sk-helper" }, + + { "t": "remove_files", "file": "/usr/sadm/bin/dispgid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/dispuid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errange" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errdate" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errgid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errint" }, + { "t": "remove_files", "file": "/usr/sadm/bin/erritem" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errpath" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errstr" }, + { "t": "remove_files", "file": "/usr/sadm/bin/errtime" }, + { "t": "remove_files", "file": "/usr/sadm/bin/erruid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/erryorn" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpdate" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpgid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpint" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpitem" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helppath" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helprange" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpstr" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helptime" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpuid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/helpyorn" }, + { "t": "remove_files", "file": "/usr/sadm/bin/puttext" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valdate" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valgid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valint" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valpath" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valrange" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valstr" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valtime" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valuid" }, + { "t": "remove_files", "file": "/usr/sadm/bin/valyorn" }, + { "t": "remove_files", "file": "/usr/sadm/install/bin/pkginstall" }, + { "t": "remove_files", "file": "/usr/sadm/install/bin/pkgname" }, + { "t": "remove_files", "file": "/usr/sadm/install/bin/pkgremove" }, + { "t": "remove_files", "file": "/usr/sadm/install/bin/pkgserv" }, + { "t": "remove_files", "file": "/usr/sadm/install/miniroot.db" }, + { "t": "remove_files", "file": "/usr/sadm/install/scripts/i.preserve" }, + { "t": "remove_files", "file": "/usr/sadm/ugdates" }, + + { "t": "remove_files", "file": "/usr/sbin/6to4relay" }, + { "t": "remove_files", "file": "/usr/sbin/acctadm" }, + { "t": "remove_files", "file": "/usr/sbin/acpidump" }, + { "t": "remove_files", "file": "/usr/sbin/acpixtract" }, + { "t": "remove_files", "file": "/usr/sbin/add_drv" }, + { "t": "remove_files", "file": "/usr/sbin/allocate" }, + { "t": "remove_files", "file": "/usr/sbin/amd64/intrstat" }, + { "t": "remove_files", "file": "/usr/sbin/amd64/lockstat" }, + { "t": "remove_files", "file": "/usr/sbin/amd64/plockstat" }, + { "t": "remove_files", "file": "/usr/sbin/arp" }, + { "t": "remove_files", "file": "/usr/sbin/audit" }, + { "t": "remove_files", "file": "/usr/sbin/auditconfig" }, + { "t": "remove_files", "file": "/usr/sbin/auditd" }, + { "t": "remove_files", "file": "/usr/sbin/auditrecord" }, + { "t": "remove_files", "file": "/usr/sbin/auditreduce" }, + { "t": "remove_files", "file": "/usr/sbin/auditstat" }, + { "t": "remove_files", "file": "/usr/sbin/audlinks" }, + { "t": "remove_files", "file": "/usr/sbin/bhyve" }, + { "t": "remove_files", "file": "/usr/sbin/bhyvectl" }, + { "t": "remove_files", "file": "/usr/sbin/cfgadm" }, + { "t": "remove_files", "file": "/usr/sbin/chronyd" }, + { "t": "remove_files", "file": "/usr/sbin/chroot" }, + { "t": "remove_files", "file": "/usr/sbin/clear_locks" }, + { "t": "remove_files", "file": "/usr/sbin/clinfo" }, + { "t": "remove_files", "file": "/usr/sbin/clri" }, + { "t": "remove_files", "file": "/usr/sbin/consadm" }, + { "t": "remove_files", "file": "/usr/sbin/consadmd" }, + { "t": "remove_files", "file": "/usr/sbin/deallocate" }, + { "t": "remove_files", "file": "/usr/sbin/devinfo" }, + { "t": "remove_files", "file": "/usr/sbin/devlinks" }, + { "t": "remove_files", "file": "/usr/sbin/df" }, + { "t": "remove_files", "file": "/usr/sbin/dfmounts" }, + { "t": "remove_files", "file": "/usr/sbin/dfshares" }, + { "t": "remove_files", "file": "/usr/sbin/disks" }, + { "t": "remove_files", "file": "/usr/sbin/dispadmin" }, + { "t": "remove_files", "file": "/usr/sbin/dminfo" }, + { "t": "remove_files", "file": "/usr/sbin/drvconfig" }, + { "t": "remove_files", "file": "/usr/sbin/eeprom" }, + { "t": "remove_files", "file": "/usr/sbin/ff" }, + { "t": "remove_files", "file": "/usr/sbin/fmadm" }, + { "t": "remove_files", "file": "/usr/sbin/fmdump" }, + { "t": "remove_files", "file": "/usr/sbin/fmstat" }, + { "t": "remove_files", "file": "/usr/sbin/fmthard" }, + { "t": "remove_files", "file": "/usr/sbin/format" }, + { "t": "remove_files", "file": "/usr/sbin/fsck" }, + { "t": "remove_files", "file": "/usr/sbin/fuser" }, + { "t": "remove_files", "file": "/usr/sbin/getdevpolicy" }, + { "t": "remove_files", "file": "/usr/sbin/getmajor" }, + { "t": "remove_files", "file": "/usr/sbin/groupadd" }, + { "t": "remove_files", "file": "/usr/sbin/groupdel" }, + { "t": "remove_files", "file": "/usr/sbin/groupmod" }, + { "t": "remove_files", "file": "/usr/sbin/growfs" }, + { "t": "remove_files", "file": "/usr/sbin/grpck" }, + { "t": "remove_files", "file": "/usr/sbin/gsscred" }, + { "t": "remove_files", "file": "/usr/sbin/halt" }, + { "t": "remove_files", "file": "/usr/sbin/hotplug" }, + { "t": "remove_files", "file": "/usr/sbin/iasl" }, + { "t": "remove_files", "file": "/usr/sbin/idmap" }, + { "t": "remove_files", "file": "/usr/sbin/if_mpadm" }, + { "t": "remove_files", "file": "/usr/sbin/ikeadm" }, + { "t": "remove_files", "file": "/usr/sbin/ikecert" }, + { "t": "remove_files", "file": "/usr/sbin/in.rdisc" }, + { "t": "remove_files", "file": "/usr/sbin/in.routed" }, + { "t": "remove_files", "file": "/usr/sbin/inetadm" }, + { "t": "remove_files", "file": "/usr/sbin/inetconv" }, + { "t": "remove_files", "file": "/usr/sbin/install" }, + { "t": "remove_files", "file": "/usr/sbin/installboot" }, + { "t": "remove_files", "file": "/usr/sbin/installf" }, + { "t": "remove_files", "file": "/usr/sbin/intrstat" }, + { "t": "remove_files", "file": "/usr/sbin/ipsecalgs" }, + { "t": "remove_files", "file": "/usr/sbin/ipsecconf" }, + { "t": "remove_files", "file": "/usr/sbin/ipseckey" }, + { "t": "remove_files", "file": "/usr/sbin/keyserv" }, + { "t": "remove_files", "file": "/usr/sbin/killall" }, + { "t": "remove_files", "file": "/usr/sbin/link" }, + { "t": "remove_files", "file": "/usr/sbin/list_devices" }, + { "t": "remove_files", "file": "/usr/sbin/locator" }, + { "t": "remove_files", "file": "/usr/sbin/lockstat" }, + { "t": "remove_files", "file": "/usr/sbin/lofiadm" }, + { "t": "remove_files", "file": "/usr/sbin/logadm" }, + { "t": "remove_files", "file": "/usr/sbin/makedbm" }, + { "t": "remove_files", "file": "/usr/sbin/mkdevalloc" }, + { "t": "remove_files", "file": "/usr/sbin/mkdevmaps" }, + { "t": "remove_files", "file": "/usr/sbin/mkfile" }, + { "t": "remove_files", "file": "/usr/sbin/mknod" }, + { "t": "remove_files", "file": "/usr/sbin/modinfo" }, + { "t": "remove_files", "file": "/usr/sbin/modload" }, + { "t": "remove_files", "file": "/usr/sbin/mountall" }, + { "t": "remove_files", "file": "/usr/sbin/msgid" }, + { "t": "remove_files", "file": "/usr/sbin/mvdir" }, + { "t": "remove_files", "file": "/usr/sbin/ndp" }, + { "t": "remove_files", "file": "/usr/sbin/nlsadmin" }, + { "t": "remove_files", "file": "/usr/sbin/nltest" }, + { "t": "remove_files", "file": "/usr/sbin/nwamadm" }, + { "t": "remove_files", "file": "/usr/sbin/nwamcfg" }, + { "t": "remove_files", "file": "/usr/sbin/pbind" }, + { "t": "remove_files", "file": "/usr/sbin/ping" }, + { "t": "remove_files", "file": "/usr/sbin/pkgadd" }, + { "t": "remove_files", "file": "/usr/sbin/pkgask" }, + { "t": "remove_files", "file": "/usr/sbin/pkgchk" }, + { "t": "remove_files", "file": "/usr/sbin/pkgrm" }, + { "t": "remove_files", "file": "/usr/sbin/plockstat" }, + { "t": "remove_files", "file": "/usr/sbin/pooladm" }, + { "t": "remove_files", "file": "/usr/sbin/poolbind" }, + { "t": "remove_files", "file": "/usr/sbin/poolcfg" }, + { "t": "remove_files", "file": "/usr/sbin/ports" }, + { "t": "remove_files", "file": "/usr/sbin/poweroff" }, + { "t": "remove_files", "file": "/usr/sbin/pptadm" }, + { "t": "remove_files", "file": "/usr/sbin/praudit" }, + { "t": "remove_files", "file": "/usr/sbin/projadd" }, + { "t": "remove_files", "file": "/usr/sbin/projdel" }, + { "t": "remove_files", "file": "/usr/sbin/projmod" }, + { "t": "remove_files", "file": "/usr/sbin/prtdiag" }, + { "t": "remove_files", "file": "/usr/sbin/prtpicl" }, + { "t": "remove_files", "file": "/usr/sbin/prtvtoc" }, + { "t": "remove_files", "file": "/usr/sbin/psradm" }, + { "t": "remove_files", "file": "/usr/sbin/psrinfo" }, + { "t": "remove_files", "file": "/usr/sbin/psrset" }, + { "t": "remove_files", "file": "/usr/sbin/pwck" }, + { "t": "remove_files", "file": "/usr/sbin/pwconv" }, + { "t": "remove_files", "file": "/usr/sbin/raidctl" }, + { "t": "remove_files", "file": "/usr/sbin/ramdiskadm" }, + { "t": "remove_files", "file": "/usr/sbin/rctladm" }, + { "t": "remove_files", "file": "/usr/sbin/rdmsr" }, + { "t": "remove_files", "file": "/usr/sbin/reboot" }, + { "t": "remove_files", "file": "/usr/sbin/rem_drv" }, + { "t": "remove_files", "file": "/usr/sbin/removef" }, + { "t": "remove_files", "file": "/usr/sbin/roleadd" }, + { "t": "remove_files", "file": "/usr/sbin/roledel" }, + { "t": "remove_files", "file": "/usr/sbin/rolemod" }, + { "t": "remove_files", "file": "/usr/sbin/root_archive" }, + { "t": "remove_files", "file": "/usr/sbin/rpcbind" }, + { "t": "remove_files", "file": "/usr/sbin/rtc" }, + { "t": "remove_files", "file": "/usr/sbin/rtquery" }, + { "t": "remove_files", "file": "/usr/sbin/setmnt" }, + { "t": "remove_files", "file": "/usr/sbin/share" }, + { "t": "remove_files", "file": "/usr/sbin/shareall" }, + { "t": "remove_files", "file": "/usr/sbin/sharectl" }, + { "t": "remove_files", "file": "/usr/sbin/sharemgr" }, + { "t": "remove_files", "file": "/usr/sbin/shutdown" }, + { "t": "remove_files", "file": "/usr/sbin/smbadm" }, + { "t": "remove_files", "file": "/usr/sbin/smbios" }, + { "t": "remove_files", "file": "/usr/sbin/smbstat" }, + { "t": "remove_files", "file": "/usr/sbin/snmpd" }, + { "t": "remove_files", "file": "/usr/sbin/snmptrapd" }, + { "t": "remove_files", "file": "/usr/sbin/snoop" }, + { "t": "remove_files", "file": "/usr/sbin/sshd" }, + { "t": "remove_files", "file": "/usr/sbin/stmsboot" }, + { "t": "remove_files", "file": "/usr/sbin/strace" }, + { "t": "remove_files", "file": "/usr/sbin/strclean" }, + { "t": "remove_files", "file": "/usr/sbin/strerr" }, + { "t": "remove_files", "file": "/usr/sbin/sttydefs" }, + { "t": "remove_files", "file": "/usr/sbin/syncinit" }, + { "t": "remove_files", "file": "/usr/sbin/syncloop" }, + { "t": "remove_files", "file": "/usr/sbin/syncstat" }, + { "t": "remove_files", "file": "/usr/sbin/sysdef" }, + { "t": "remove_files", "file": "/usr/sbin/syseventadm" }, + { "t": "remove_files", "file": "/usr/sbin/t6mfgadm" }, + { "t": "remove_files", "file": "/usr/sbin/tapes" }, + { "t": "remove_files", "file": "/usr/sbin/tar" }, + { "t": "remove_files", "file": "/usr/sbin/tcsd" }, + { "t": "remove_files", "file": "/usr/sbin/traceroute" }, + { "t": "remove_files", "file": "/usr/sbin/trapstat" }, + { "t": "remove_files", "file": "/usr/sbin/ttyadm" }, + { "t": "remove_files", "file": "/usr/sbin/ucodeadm" }, + { "t": "remove_files", "file": "/usr/sbin/umountall" }, + { "t": "remove_files", "file": "/usr/sbin/unlink" }, + { "t": "remove_files", "file": "/usr/sbin/unshare" }, + { "t": "remove_files", "file": "/usr/sbin/unshareall" }, + { "t": "remove_files", "file": "/usr/sbin/update_drv" }, + { "t": "remove_files", "file": "/usr/sbin/useradd" }, + { "t": "remove_files", "file": "/usr/sbin/userdel" }, + { "t": "remove_files", "file": "/usr/sbin/usermod" }, + { "t": "remove_files", "file": "/usr/sbin/volcopy" }, + { "t": "remove_files", "file": "/usr/sbin/wall" }, + { "t": "remove_files", "file": "/usr/sbin/whodo" }, + { "t": "remove_files", "file": "/usr/sbin/zdb" }, + { "t": "remove_files", "file": "/usr/sbin/zdump" }, + { "t": "remove_files", "file": "/usr/sbin/zic" }, + { "t": "remove_files", "file": "/usr/sbin/zlogin" }, + { "t": "remove_files", "file": "/usr/sbin/zoneadm" }, + { "t": "remove_files", "file": "/usr/sbin/zonecfg" }, + { "t": "remove_files", "file": "/usr/sbin/zstreamdump" } + ] +} diff --git a/image/templates/sled/ramdisk-03-recovery-trim.json b/image/templates/sled/ramdisk-03-recovery-trim.json index 4ecd16f..d6363d8 100644 --- a/image/templates/sled/ramdisk-03-recovery-trim.json +++ b/image/templates/sled/ramdisk-03-recovery-trim.json @@ -6,7 +6,8 @@ }, "steps": [ - { "t": "include", "name": "recovery-elide" }, + { "t": "include", "name": "recovery-elide-v2", "with": "heliosv2" }, + { "t": "include", "name": "recovery-elide-v3", "with": "heliosv3" }, { "t": "pack_tar", "name": "sled-recovery-ramdisk.tar" } ] } diff --git a/tools/helios-build/src/main.rs b/tools/helios-build/src/main.rs index a01d644..8f1585a 100644 --- a/tools/helios-build/src/main.rs +++ b/tools/helios-build/src/main.rs @@ -1565,6 +1565,8 @@ fn cmd_image(ca: &CommandArg) -> Result<()> { } }; + let relver = determine_release_version()?; + if local_build { /* * In order to install development illumos bits, we first need to elide @@ -1588,7 +1590,6 @@ fn cmd_image(ca: &CommandArg) -> Result<()> { * fallback origin as a source for other packages that aren't * built locally: */ - let relver = determine_release_version()?; publishers.append_origin( &relver.publisher_name(), &relver.publisher_location(), @@ -1643,6 +1644,8 @@ fn cmd_image(ca: &CommandArg) -> Result<()> { cmd.arg("-E").arg(&brand_extras); cmd.arg("-E").arg(&projects_extras); + cmd.arg("-F").arg(format!("heliosv{relver}")); + assert!(publishers.publishers.len() <= MAXPUBS); for (i, p) in publishers.publishers.iter().enumerate() { cmd.arg("-F").arg(format!("publisher_{i}_name={}", p.name)); From b8f17daa47165c15344d5270d575d179bbe8492e Mon Sep 17 00:00:00 2001 From: Andy Fiddaman Date: Wed, 18 Mar 2026 14:09:43 +0000 Subject: [PATCH 4/4] Deal with differing perl versions --- image/templates/sled/ramdisk-02-trim.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/image/templates/sled/ramdisk-02-trim.json b/image/templates/sled/ramdisk-02-trim.json index b7ba5d9..53dae70 100644 --- a/image/templates/sled/ramdisk-02-trim.json +++ b/image/templates/sled/ramdisk-02-trim.json @@ -15,8 +15,10 @@ { "t": "remove_files", "dir": "/usr/share/doc" }, { "t": "remove_files", "dir": "/usr/share/bash-completion" }, - { "t": "remove_files", - "dir": "/usr/perl5/5.36/man", "without": "recovery" }, + { "t": "remove_files", "dir": "/usr/perl5/5.36/man", + "with": "heliosv2", "without": "recovery" }, + { "t": "remove_files", "dir": "/usr/perl5/5.40/man", + "with": "heliosv3", "without": "recovery" }, { "t": "remove_files", "dir": "/usr/share/man/man3ssl", "without": "recovery" }, { "t": "remove_files",